🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar el envío de correos en WordPress con SMTP (Plesk)

Actualizado el 3 de enero de 2026

¿Tu WordPress no envía correos? Es uno de los problemas más frustrantes y comunes. Escribes un formulario de contacto, pides un restablecimiento de contraseña o esperas la notificación de una compra, y nada llega a la bandeja de entrada. Lo más probable es que tu hosting esté bloqueando la función mail() de PHP o que los correos terminen en spam.

La solución profesional y definitiva es configurar SMTP. En este artículo, te explicaré paso a paso cómo configurar el envío de correos en WordPress con SMTP usando Plesk, el panel de control más popular en el hosting compartido. No necesitas ser un experto; solo sigue las instrucciones y tendrás tus correos funcionando en menos de 15 minutos.

¿Por qué WordPress no envía correos y qué es SMTP?

Antes de entrar en materia, es vital entender el problema. WordPress, por defecto, usa la función mail() de PHP para enviar correos. Esta función es básica, no requiere autenticación y, a menudo, es bloqueada por los servidores para evitar el envío de spam. El resultado es que los correos se marcan como no enviados o terminan directamente en la carpeta de spam.

SMTP (Protocolo Simple de Transferencia de Correo) es el estándar de la industria para enviar emails. Al configurar SMTP en WordPress, tu sitio se conecta directamente al servidor de correo de tu dominio (creado en Plesk) usando un usuario y contraseña reales. Esto garantiza una mayor tasa de entrega, autenticación correcta (SPF, DKIM) y evita que tus emails sean rechazrados por Gmail, Outlook o Yahoo.

Cuando busques soluciones, verás que la combinación SMTP Plesk WordPress es la más buscada porque Plesk te da todos los datos que necesitas de forma muy visual y fácil.

Requisitos previos: Qué necesitas tener a mano

Para realizar esta configuración, necesitarás tener acceso a dos paneles diferentes. No te preocupes, es más fácil de lo que parece.

  1. Acceso a Plesk: Este es el panel de control de tu hosting. Normalmente accedes a través de una URL como https://tudominio.com:8443 o un enlace que te dio tu proveedor de hosting. Aquí es donde crearemos la cuenta de correo y obtendremos los datos del servidor SMTP.

  2. Acceso a WordPress: El panel de administración de tu sitio web (normalmente tudominio.com/wp-admin). Aquí instalaremos y configuraremos el plugin.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso al panel es a través del puerto 2106. Aunque el artículo se centra en Plesk, el concepto de crear un buzón y usar SMTP es idéntico; solo cambia la interfaz gráfica.

Paso 1: Crear una cuenta de correo electrónico en Plesk

El primer paso es tener un buzón de correo profesional asociado a tu dominio. Por ejemplo, si tu web es mipagina.com, crearemos envios@mipagina.com. No uses un correo genérico de Gmail para esto, ya que no podrás autenticarte en el servidor de Plesk.

Sigue estos pasos:

  1. Inicia sesión en tu panel de Plesk.
  2. En el menú lateral izquierdo, busca la sección Correo o Mail. Haz clic en ella.
  3. Verás una lista de dominios. Haz clic en el dominio de tu sitio web (ej. mipagina.com).
  4. Aparecerá un botón llamado Crear dirección de correo o Agregar dirección de correo. Haz clic.
  5. Rellena el formulario:
    • Parte izquierda de la dirección: Escribe algo como envios o no-reply.
    • Contraseña: Crea una contraseña segura. Guárdala en un bloc de notas, la necesitarás en unos minutos. Es crucial que sea robusta (mayúsculas, minúsculas, números y símbolos) para evitar que la hackeen.
  6. Haz clic en Aceptar o Crear.

¡Listo! Ya tienes el buzón. Ahora necesitamos los datos de conexión.

Paso 2: Obtener los datos SMTP desde Plesk

Para configurar el plugin en WordPress, necesitas 4 datos específicos: el servidor SMTP, el puerto, el nombre de usuario y la contraseña. Plesk te los muestra fácilmente.

  1. En el panel de Correo de tu dominio, verás la dirección que acabas de crear (ej. envios@mipagina.com).
  2. Haz clic en el nombre de esa cuenta para entrar en sus ajustes.
  3. Busca una pestaña o sección que diga Configuración del cliente de correo o similar. Plesk suele mostrar una ventana emergente con los datos.
  4. Anota estos datos exactamente como aparecen. Normalmente verás dos opciones: SSL/TLS y No SSL.
    • Servidor de correo entrante (IMAP/POP3): mail.tudominio.com (o a veces solo tudominio.com).
    • Servidor de correo saliente (SMTP): mail.tudominio.com. Este es el que usaremos.
    • Puerto SMTP (con SSL): Generalmente es el 465.
    • Puerto SMTP (con STARTTLS): Generalmente es el 587.
    • Nombre de usuario: La dirección de correo completa (envios@mipagina.com).
    • Contraseña: La que pusiste en el Paso 1.

[TIP] Si tu hosting usa Syspanel (puerto 2106), los datos suelen estar en la sección de "Buzones" o "Dominios de correo". El servidor SMTP suele ser localhost o mail.tudominio.com, pero es mejor que lo verifiques en tu panel.

Paso 3: Instalar el plugin WP Mail SMTP

Ahora pasamos a WordPress. Existen muchos plugins, pero el más fiable y fácil de usar es WP Mail SMTP. Es el estándar de facto y tiene una versión gratuita que cubre perfectamente nuestras necesidades.

  1. Ve a tu escritorio de WordPress (/wp-admin).
  2. En el menú lateral, ve a Plugins > Añadir nuevo.
  3. En el buscador, escribe WP Mail SMTP.
  4. El primero que aparece (desarrollado por WPForms) es el correcto. Haz clic en Instalar ahora y luego en Activar.

Una vez activado, aparecerá un nuevo menú en tu barra lateral llamado WP Mail SMTP. Vamos a configurarlo.

Paso 4: Configuración del plugin con los datos de Plesk

Este es el paso clave para arreglar el envío de correos WordPress. Vamos a conectar el plugin con tu servidor Plesk.

  1. Ve a WP Mail SMTP > Ajustes.

  2. En la sección Correo electrónico desde (From Email), escribe la dirección que creaste en Plesk: envios@mipagina.com. Esto es obligatorio para que no falle la autenticación.

  3. En Desde el nombre (From Name), escribe el nombre de tu empresa o web.

  4. En Servidor de correo, haz clic en el desplegable y selecciona Otra (Other SMTP). Aunque veas opciones como Gmail o Outlook, no las uses; necesitamos una conexión personalizada.

  5. Se desplegarán más opciones. Ahora rellena con los datos del Paso 2:

    • Host SMTP: mail.tudominio.com
    • Puerto SMTP: Introduce el 465 (si elegiste SSL) o 587 (para TLS). Recomiendo el 465 con SSL si está disponible.
    • Encriptación: Selecciona SSL si usaste el puerto 465, o TLS si usaste el 587.
    • Autenticación: Activa el interruptor para ponerla en .
    • Nombre de usuario: envios@mipagina.com
    • Contraseña: La contraseña que creaste en Plesk.
  6. Haz clic en Guardar ajustes abajo del todo.

[WARNING] Si usas el puerto 587, la encriptación debe ser TLS (a veces llamada STARTTLS). Si usas el 465, debe ser SSL. Mezclarlos es el error más común y el motivo por el que "no conecta".

Paso 5: Probar el envío de correos

La configuración no sirve de nada si no la probamos. El plugin incluye una herramienta de diagnóstico excelente.

  1. Dentro de los ajustes de WP Mail SMTP, busca la pestaña o botón que dice Enviar un correo electrónico de prueba (o "Email Test").
  2. Introduce una dirección de correo a la que tengas acceso (tu Gmail personal, por ejemplo).
  3. Haz clic en Enviar correo electrónico de prueba.

Si todo ha ido bien, verás un mensaje verde de éxito: "¡El correo electrónico se envió correctamente!". Revisa la bandeja de entrada de ese correo de prueba. Si no llega, revisa la carpeta de spam.

Si el test falla, verás un mensaje de error en rojo. Los errores más comunes son:

  • "Could not authenticate" (No se pudo autenticar): Revisa el nombre de usuario y la contraseña. Asegúrate de que la contraseña no tenga espacios copiados por error.
  • "Connection timed out" (Tiempo de espera agotado): Revisa el puerto y la encriptación. Prueba a cambiar del puerto 465 al 587 o viceversa.
  • "Mailbox unavailable" (Buzón no disponible): El buzón en Plesk no existe o está mal escrito.

[TIP] Si el test falla, activa la opción de "Registro de depuración" (Debug Log) en los ajustes. Envía otra prueba y luego revisa el archivo de registro que genera el plugin. Te dirá el error exacto.

Configuración avanzada: SPF y DKIM para evitar el spam

Aunque el correo se envíe, es posible que caiga en spam de vez en cuando. Para evitarlo, debemos asegurarnos de que las firmas de autenticación DNS están activas en Plesk. Esto es vital para el email wordpress no envía o si los correos se marcan como spam.

  1. Vuelve a Plesk.
  2. Ve a tu dominio y busca la sección Correo.
  3. En la configuración del dominio de correo, busca pestañas que digan SPF y DKIM.
  4. Asegúrate de que ambas casillas estén marcadas (activadas). Plesk suele gestionar esto automáticamente, pero es bueno verificarlo.
  5. Si los activas ahora, espera de 1 a 4 horas a que se propaguen los cambios DNS.

[INFO] SPF y DKIM son como un sello de autenticidad. Le dicen a Gmail y Outlook: "Este correo realmente viene del servidor de mipagina.com y no es un suplantador". Sin ellos, es muy probable que tus correos válidos se consideren fraudulentos.

Solución de problemas comunes (FAQ)

Aquí tienes una guía rápida para los problemas más habituales al configurar smtp plesk wordpress.

¿Por qué sigo viendo "email wordpress no envía" después de configurar SMTP?

  • Caché: Borra la caché de tu plugin de caché (si usas uno como W3 Total Cache o WP Rocket) y la caché del navegador.
  • Conflicto de plugins: Desactiva todos los plugins excepto WP Mail SMTP y prueba de nuevo. Si funciona, reactívalos uno a uno para encontrar el culpable.
  • Puertos bloqueados: Algunos hosts bloquean los puertos SMTP salientes. Si el 465 y el 587 fallan, contacta con tu proveedor de hosting para preguntar si están abiertos.

¿Puedo usar el puerto 25?

No lo recomiendo. El puerto 25 es el estándar para la transferencia entre servidores (MTA a MTA) y casi todos los ISP y redes de hosting lo bloquean para prevenir spam. Usa siempre el 465 o el 587.

¿Qué pasa si mi hosting usa Syspanel en lugar de Plesk?

Si tu proveedor usa Syspanel (acceso por el puerto 2106), el proceso es el mismo. Debes crear un buzón de correo en el panel, obtener los datos del servidor SMTP (que suelen aparecer en la sección de "Dominios de correo" o "Buzones") y luego seguir los Pasos 3, 4 y 5 de este artículo. La configuración en WordPress es idéntica.

¿Es necesario usar un plugin o puedo hacerlo con código?

Puedes hacerlo con código (usando la función wp_mail_smtp en tu archivo functions.php), pero es mucho más complicado y propenso a errores. El plugin WP Mail SMTP es gratuito, ligero y te ofrece una interfaz visual para probar el envío. Es la opción recomendada para el 99% de los usuarios.

¿Debo usar el mismo correo para enviar y recibir?

Sí. Usar envios@mipagina.com para SMTP no te impide recibir correos en esa misma dirección. Puedes configurarla en Outlook o Thunderbird para leer las respuestas. Es la forma más limpia de gestionar el envío de formularios, por ejemplo.

Conclusión: Adiós a los correos perdidos

Configurar SMTP Plesk WordPress es una tarea de mantenimiento esencial que todo administrador de sitios web debería hacer. No solo soluciona el frustrante problema de "email wordpress no envía", sino que mejora drásticamente la reputación de tu dominio y asegura que tus comunicaciones lleguen a tus usuarios.

Hemos visto que el proceso es sencillo: creas un buzón en Plesk, copias 4 datos, los pegas en el plugin WP Mail SMTP y pruebas. En menos de 15 minutos, tu sitio web tendrá un sistema de correo robusto y profesional.

Recuerda que si tu hosting usa Syspanel, el puerto de acceso es el 2106, pero la lógica es exactamente la misma. No dejes que el correo electrónico sea el punto débil de tu negocio. Con esta guía, has dado un paso gigante para profesionalizar tu presencia en línea.

Si has seguido todos los pasos y aún tienes problemas, te recomiendo revisar los logs de PHP y los registros del servidor de correo en Plesk. A veces, el error está en un plugin de seguridad o en una regla de firewall específica. Pero en el 95% de los casos, la configuración que has realizado aquí resuelve el problema de raíz. ¡Buena suerte con tus envíos!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel