En este artículo le explicamos de manera sencilla cómo solucionar la mayoría de los problemas de envío de correos desde su sitio WordPress, por ejemplo:
- Los correos de mi sitio son rechazados o rebotan.
- El correo enviado llega a SPAM.
- Mi sitio WordPress no envía correos.
- Mi sitio WordPress envía correos, pero no llegan o demoran mucho.
- El remitente de los correos de mi sitio no es el correcto.
- El correo enviado por mi tienda WordPress no va autenticado.
- Quiero configurar el envío de correo SMTP en WordPress.
⚠️ Hoy configurar el SMTP dejó de ser opcional
Por seguridad, en nuestros servidores el envío directo desde PHP (la función que WordPress usa si nadie le configura otra cosa) viene desactivado. WordPress no lo sabe: cree que envió el correo, no muestra ningún error, y el correo nunca sale. Esa es la causa más común de «mi sitio no envía correos».
Y aunque se active ese envío directo, los correos salen sin autenticar y con un remitente técnico del servidor, algo como [email protected]. Gmail y Outlook exigen que el correo vaya autenticado con el dominio que aparece como remitente. Además, muchos dominios publican una política de seguridad llamada DMARC en modo de rechazo (es la que traen por defecto los dominios que se crean en nuestros servidores DirectAdmin). Con esa política, un correo mal autenticado ya no se va a SPAM: se rechaza y nunca llega a destino.
💡 Importante: configurar bien el envío SMTP ya no es una mejora, es un requisito para que sus correos lleguen. Esto afecta especialmente a las tiendas online, donde cada correo perdido es una boleta, una confirmación de compra o una recuperación de clave que el cliente nunca recibió.
🔑 La regla más importante: el remitente y el usuario SMTP deben ser el mismo buzón
Este es el error más común y el que genera más consultas a soporte. El correo que usted pone como remitente y el correo con el que se autentica (usuario SMTP) tienen que ser exactamente la misma casilla.
Por ejemplo, si se autentica con [email protected] pero pone como remitente [email protected], el servidor rechaza el envío con un mensaje como este:
Account [email protected] can not send emails from [email protected].
Por eso, más abajo le pedimos activar dos opciones: Forzar desde correo electrónico y Establecer la ruta de retorno. Son justamente las que obligan a que todo salga desde el buzón autenticado y evitan ese rechazo. No las desactive.
📬 Qué casilla conviene usar (y cuál no)
Para que el plugin pueda enviar, la contraseña del buzón queda guardada dentro del sitio WordPress. Por eso importa qué casilla elige:
- Recomendado: una casilla dedicada al sitio o la tienda, por ejemplo [email protected] o [email protected]. Debe estar creada en su hosting antes de empezar.
- No recomendado: la casilla donde recibe correo sensible, como los avisos de su pasarela de pagos (Flow, Transbank) o las notificaciones de su banco. Si el sitio se ve comprometido, esa casilla queda expuesta.
💡 Si su correo no está con nosotros sino en Google Workspace o Microsoft 365, la casilla no existe en nuestro servidor y el SMTP debe ser el de ese proveedor. En FluentSMTP elija el ícono «Google Workspace» o «Microsoft» en lugar de «Other SMTP».
🛠️ Solución: configurar el envío SMTP en WordPress
Recomendamos el plugin FluentSMTP: es gratuito, sencillo, no tiene versión de pago y resuelve todos los problemas de envío de correos desde su sitio WordPress.
📥 Instalar el plugin
- Entre a su escritorio de administrador (WP-ADMIN).
- En la barra lateral izquierda, haga clic en «Plugins» y luego en «Añadir nuevo plugin».

- Busque, instale y active el plugin «FluentSMTP».

- Con eso el plugin queda activado. Ahora hay que configurarlo.
- Para abrirlo, vaya a Ajustes > FluentSMTP.

- El plugin le ofrecerá varios proveedores en forma de íconos.
- Si usará un correo de su servicio de hosting con nosotros, elija la primera opción, llamada «Other SMTP».

⚙️ Datos que debe completar
En la imagen de ejemplo configuramos el correo [email protected]; usted debe usar su propia casilla, por ejemplo [email protected].
- Correo electrónico del remitente: el correo que usará su sitio para enviar. Esta casilla ya debe estar creada en su hosting.
- Nombre del remitente: su nombre, el de su tienda o el título de su sitio.
- Forzar desde correo electrónico: activo.
- Establecer la ruta de retorno: activo.
- SMTP Host: mail.su-dominio.com en la mayoría de los casos. Revise la condición y la alternativa en el punto siguiente.
- SMTP Port: 465 o 587.
- Encryption: SSL si usa el puerto 465, TLS si usa el 587.
- Use Auto TLS: activo.
- Authentication: activo.
- SMTP Username: el mismo correo que puso como remitente. Debe coincidir.
- SMTP Password: la clave de esa casilla.

🌐 Qué poner en SMTP Host
La dirección mail.su-dominio.com solo funciona si ese nombre apunta a nuestro servidor y no pasa por un proxy como Cloudflare (la nube naranja). Si administra su DNS en otro proveedor, es habitual que ese nombre no apunte donde corresponde y la conexión falle sin explicación aparente.
En ese caso use el nombre del servidor donde está alojado su sitio. Tiene la forma daNNN.servidoresph.com si su plan es DirectAdmin, o cpNNN.servidoresph.com si es cPanel, donde NNN es el número de su servidor.
Encontrará el nombre exacto de su servidor en el correo de bienvenida de su servicio o en su área de clientes. Ese nombre tiene certificado de seguridad propio y válido, y funciona tanto en el puerto 465 como en el 587.
✅ Guardar y probar el envío
- Baje hasta el botón verde «Guardar configuración de conexión» y haga clic.
- Con eso guardó su configuración SMTP. Ahora hay que probar que funcione.
- Dentro del mismo FluentSMTP, entre a la pestaña «Prueba de correo electrónico».
- En «From» deje el correo remitente que configuró.
- En «Send To» ponga su correo personal o alguno donde pueda recibir la prueba.
- Haga clic en el botón azul «Send Test Email».

Revise la casilla que indicó en «Send To». El correo de prueba se ve así:

Si le llegó, todo está funcionando. Si no llegó, siga con el paso siguiente antes de escribirnos.
🔍 Si la prueba falla: revise el registro de FluentSMTP
FluentSMTP guarda un registro con todos los correos que ha enviado su sitio y si salieron correctamente o no. Ese registro es el primer lugar donde mirar, porque ahí aparece la respuesta textual del servidor, que casi siempre nombra la causa exacta del problema.
- Entre a Ajustes > FluentSMTP y abra la pestaña «Registros de correo electrónico».
- Filtre por «Fallido», abra el envío y lea el mensaje de error.
- Si dice algo como «can not send emails from», el remitente y el usuario SMTP no son la misma casilla: revise la regla más importante, al inicio de este artículo.
- Si menciona conexión o tiempo de espera agotado, revise el SMTP Host, el puerto y el tipo de cifrado.
- Si menciona autenticación, revise que la contraseña de la casilla sea la correcta.
- Si dice «has sent too many emails», la casilla llegó a su límite diario de envío. Lo explicamos en Rebote 550 user account has sent too many emails.

🛒 Si tiene una tienda WooCommerce
En una tienda WooCommerce el remitente se define en dos lugares distintos, y eso genera confusión:
- En WooCommerce > Ajustes > Correos electrónicos.
- En Ajustes > FluentSMTP.
Con la opción «Forzar desde correo electrónico» activa, manda el remitente de FluentSMTP y el de WooCommerce queda ignorado. Si quiere cambiar el remitente de los correos de su tienda, hágalo en FluentSMTP: cambiarlo solo en WooCommerce no tendrá ningún efecto.
💡 Recomendación: deje el mismo correo en ambos lugares. Así evita confusiones si más adelante desactiva el plugin.
❓ Preguntas frecuentes
📊 ¿FluentSMTP guarda registro de los correos enviados?
Sí. En la pestaña de registros puede ver todos los correos que ha enviado su sitio, si se entregaron correctamente y, cuando fallan, el motivo exacto informado por el servidor.
🔧 ¿Puedo activar el envío directo desde PHP en vez de usar SMTP?
Se puede, y lo explicamos en Activar envío de correo vía PHP sin autenticación, pero no lo recomendamos para WordPress: los correos salen sin autenticar y lo más probable es que terminen en SPAM o rechazados. Úselo solo si su aplicación no permite configurar SMTP.
🤝 ¿Me pueden ayudar a configurar el envío SMTP en mi sitio WordPress?
Si tiene dificultades siguiendo este tutorial, será un placer ayudarle. Escríbanos a [email protected] o abra un ticket de soporte en https://premiumhosting.cl/soporte/tickets/new/. Si ya revisó el registro de FluentSMTP, adjunte el mensaje de error que aparece ahí: con eso resolvemos mucho más rápido.