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

Cómo configurar el correo electrónico en WordPress (SMTP en Plesk)

Actualizado el 10 de abril de 2026

¿Tu WordPress no envía correos? Es uno de los problemas más comunes y frustrantes. Te registras, alguien comenta, o intentas recuperar una contraseña y... nada. La razón casi siempre es la misma: WordPress usa la función mail() de PHP por defecto, que en la mayoría de servidores (especialmente en Plesk) está bloqueada o termina en la carpeta de spam.

La solución profesional y definitiva es configurar SMTP. Esto hace que tu web envíe correos a través de un servidor de correo autenticado (como el de tu propio dominio en Plesk). En esta guía te explico paso a paso, sin tecnicismos, cómo hacerlo. Al final, tu WordPress enviará correos como un campeón.

¿Por qué WordPress no envía correos? El problema real

Antes de ponernos manos a la obra, es importante entender el "porqué". Cuando tu WordPress intenta enviar un correo, lo hace desde el servidor donde está alojada la web. Imagina que tu servidor es un cartero. Sin SMTP, le pides a ese cartero que reparta cartas a mano, sin identificación ni matasellos. Los buzones (proveedores como Gmail, Outlook o Yahoo) ven esa carta sospechosa y la tiran directamente a la basura (spam) o la rechazan.

Al configurar SMTP en WordPress, le das a ese cartero una identificación oficial, un uniforme y un camión con el logo de tu empresa. Los buzones ya saben que el mensaje es legítimo y lo aceptan.

El error más típico al configurar smtp wordpress es usar credenciales incorrectas o no usar el puerto adecuado. Pero no te preocupes, aquí lo resolvemos.

Requisitos previos: Qué necesitas tener a mano

Para esta tarea, necesitarás tener acceso a dos paneles. No te asustes, es más fácil de lo que parece.

  1. Acceso a Plesk (tu panel de hosting): Aquí es donde gestionas tu dominio, las bases de datos y las cuentas de correo. Lo normal es acceder a través de una URL como https://tu-dominio.com:8443 o la que te haya dado tu proveedor.
  2. Acceso al panel de administración de WordPress: tu-dominio.com/wp-admin.

Además, necesitas tener creada una cuenta de correo electrónico en Plesk para el dominio en cuestión. Por ejemplo, admin@tudominio.com. Si no la tienes, créala antes de empezar. Esta será la cuenta que usará WordPress para enviar los correos.

Paso 1: Crear y verificar tu buzón en Plesk

Entra en Plesk y busca la sección de "Correo" o "Correo electrónico". Ahí verás la lista de buzones de tu dominio.

  • Si ya tienes uno (por ejemplo, info@tudominio.com), perfecto.
  • Si no, crea uno nuevo. La contraseña debe ser segura, ya que la usaremos para la autenticación SMTP.

[!TIP]
Usa una dirección de correo que no sea la principal si tienes varias. Por ejemplo, si tu web es tudominio.com, usa no-reply@tudominio.com. Así, si el servidor de correo tiene algún problema, no afectará a tu correo personal.

Una vez creado, es crucial que revises que el buzón existe y que puedes acceder a él desde el webmail de Plesk. Esto confirma que la contraseña es correcta y que el buzón está activo. Si no puedes iniciar sesión en el webmail, WordPress tampoco podrá.

Paso 2: Identificar los datos SMTP en Plesk

Ahora vamos a buscar los datos técnicos que necesitaremos. Plesk suele mostrar esta información en la propia página del buzón de correo.

  1. En Plesk, ve a la lista de buzones y haz clic en el nombre del buzón que vas a usar (o en el icono de configuración).
  2. Busca una pestaña o sección que diga "Configuración del cliente de correo" o similar. Ahí encontrarás los datos clave.

Estos son los datos que debes anotar (son los que usaremos en WordPress):

  • Servidor de correo entrante (POP3/IMAP): Suele ser mail.tudominio.com o imap.tudominio.com. Este dato no lo usaremos para SMTP, pero es bueno saberlo.
  • Servidor de correo saliente (SMTP): Este es el importante. Normalmente es mail.tudominio.com o smtp.tudominio.com.
  • Puerto SMTP: Aquí está la clave. Plesk suele ofrecer dos opciones:
    • Puerto 587 (recomendado): Usa cifrado STARTTLS. Es el estándar moderno.
    • Puerto 465: Usa cifrado SSL directo.
  • Autenticación: Debe estar activada (SÍ). Esto significa que hay que usar usuario y contraseña.

[!WARNING]
El puerto 25 suele estar bloqueado por los proveedores de hosting para evitar spam. No lo uses. Céntrate en el 587 o el 465.

El usuario SMTP será la dirección de correo completa (ej. admin@tudominio.com) y la contraseña es la que configuraste para ese buzón.

Paso 3: Instalar un plugin para configurar SMTP en WordPress

WordPress no tiene una opción nativa para configurar SMTP (aunque en las versiones más recientes están trabajando en ello). Por eso, usaremos un plugin. Es la forma más fácil y segura, y no requiere tocar código.

El plugin más popular y fiable es WP Mail SMTP. Es gratuito y tiene todas las funciones que necesitamos.

  1. En tu panel de WordPress, ve a Plugins → Añadir nuevo.
  2. En el buscador, escribe "WP Mail SMTP".
  3. Instala y activa el plugin.

Paso 4: Configurar el plugin WP Mail SMTP

Una vez activado, verás un nuevo menú en la barra lateral izquierda llamado WP Mail SMTP. Haz clic en Configuración.

Aquí es donde vamos a introducir los datos que anotamos antes. Sigue estos pasos:

  1. Remitente (From Email): Introduce la dirección de correo que creaste en Plesk (ej. admin@tudominio.com). Es importante que sea la misma que usaste en el paso 1.
  2. Remitente (From Name): El nombre que quieres que aparezca como remitente (ej. "Tu Empresa").
  3. Servidor de correo (Mailer): Selecciona "Other SMTP" (Otro SMTP). No elijas "Sendinblue" ni "Mailgun" porque son servicios de pago externos.
  4. Configuración SMTP:
    • Servidor SMTP: Introduce el servidor que anotaste (ej. mail.tudominio.com).
    • Puerto SMTP: Introduce 587 (o 465 si prefieres SSL, pero 587 es más compatible).
    • Cifrado (Encryption): Selecciona "TLS" si usaste el puerto 587, o "SSL" si usaste el 465.
    • Autenticación: Actívala (pestaña "SÍ").
    • Nombre de usuario: Introduce la dirección de correo completa (ej. admin@tudominio.com).
    • Contraseña: Introduce la contraseña de ese buzón.

[!INFO]
Si tu servidor SMTP es mail.tudominio.com y no funciona, prueba con smtp.tudominio.com. A veces Plesk usa ambos, pero a veces solo uno.

Paso 5: Probar el envío de correos (El test crucial)

Este es el paso más importante. No te saltes esta prueba, porque te ahorrará muchos dolores de cabeza.

En el menú de WP Mail SMTP, ve a la pestaña de "Prueba de correo electrónico" (o "Email Test").

  1. Introduce una dirección de correo a la que tengas acceso (puede ser tu Gmail personal).
  2. Haz clic en "Enviar correo electrónico".

El plugin intentará enviar un correo de prueba a través de tu servidor SMTP. Si todo está bien, verás un mensaje de éxito en verde. Si falla, verás un mensaje de error en rojo.

¿Qué hago si falla?

  • "Could not connect to SMTP host": Error de conexión. Revisa que el servidor SMTP y el puerto son correctos. Prueba con el puerto 465 y cifrado SSL.
  • "SMTP ERROR: Password command failed": Error de autenticación. Revisa el nombre de usuario y la contraseña. Asegúrate de que la contraseña no tenga espacios y que el usuario sea la dirección completa.
  • "SMTP connect() failed": Suele ser un problema de firewall o que el puerto está bloqueado. Prueba el otro puerto (587 o 465).

Si el test falla, vuelve a revisar los datos en Plesk. Es muy probable que haya un error tipográfico.

Solución de problemas comunes: "WordPress no envía correos" tras la configuración

A veces, incluso después de configurar SMTP, los correos no llegan. Aquí tienes una lista de verificación rápida para correo wordpress plesk:

1. Revisa la carpeta de Spam

Este es el error más tonto y común. El correo puede estar llegando, pero cayendo en la carpeta de spam del destinatario. Revisa la papelera o spam de la cuenta a la que enviaste la prueba.

2. Comprueba los registros DNS (SPF y DKIM)

Este es un punto avanzado, pero muy importante. Plesk tiene herramientas automáticas para esto. Para que tu servidor de correo sea considerado legítimo, necesita tener registros SPF y DKIM configurados en el DNS de tu dominio.

  • En Plesk, ve a "Correo" → "Configuración de DNS" (o similar).
  • Busca los registros que empiezan por v=spf1 (SPF) y los que empiezan por k=rsa o similar (DKIM).
  • Si no existen, Plesk suele tener un botón para "Activar" o "Añadir" estos registros automáticamente. Actívalos.

[!WARNING]
Si tu dominio usa un DNS externo (por ejemplo, Cloudflare), los cambios en Plesk no se aplicarán automáticamente. Deberás copiar esos registros y añadirlos manualmente en tu proveedor de DNS externo.

3. Verifica que el remitente coincide con el dominio

Si tu web es tudominio.com, el remitente del correo (la dirección que pusimos en el paso 4) debe ser de tudominio.com. Si usas un Gmail como remitente, el servidor de Plesk lo rechazará.

4. El puerto de acceso a Plesk

[!INFO]
Si en algún momento necesitas acceder al panel de control de tu hosting y usas un panel alternativo llamado Syspanel, recuerda que la URL de acceso incluye el puerto 2106. No es lo mismo que Plesk, pero si tu proveedor te da acceso a Syspanel, ese es el puerto que debes usar. La configuración de correo dentro de Syspanel es muy similar a la de Plesk, pero la interfaz es diferente.

5. Prueba con otro plugin

Si WP Mail SMTP te da problemas, hay alternativas muy buenas como Easy WP SMTP o FluentSMTP. La configuración es prácticamente la misma, así que puedes probar con otro para descartar conflictos.

Preguntas Frecuentes (FAQ) sobre SMTP en WordPress y Plesk

¿Es obligatorio usar un plugin?
No, se puede configurar SMTP editando el archivo wp-config.php, pero es mucho más complejo y propenso a errores. El plugin es la opción recomendada para el 99% de los usuarios.

¿Puedo usar el SMTP de Gmail o Outlook?
Técnicamente sí, pero es una mala idea. Gmail y Outlook tienen límites de envío diarios muy bajos y suelen bloquear las aplicaciones "menos seguras". Usar el SMTP de tu propio dominio en Plesk es mucho más fiable y profesional.

¿Qué hago si mi hosting usa Syspanel en lugar de Plesk?
La lógica es la misma. Busca la sección de "Correo" o "Email" y los datos SMTP. La interfaz será diferente, pero los conceptos de servidor, puerto y autenticación son universales. Recuerda que el acceso a Syspanel es a través del puerto 2106.

¿Afecta esto a los correos que recibo?
No. Esto solo configura los correos salientes de tu WordPress (registros, notificaciones, etc.). Los correos entrantes a tu buzón de Plesk se gestionan de forma independiente.

¿Por qué mis correos van a spam incluso con SMTP?
Esto suele deberse a la falta de registros SPF/DKIM (como mencionamos antes) o a que el contenido del correo tiene muchas imágenes o enlaces sospechosos. Asegúrate de tener los registros DNS correctos.

¿Puedo deshacer el cambio si algo sale mal?
Sí, simplemente desactiva o elimina el plugin WP Mail SMTP. WordPress volverá a usar la función mail() por defecto.

Conclusión: Adiós a los correos perdidos

Configurar SMTP en WordPress usando Plesk es un proceso de una sola vez que te ahorrará innumerables problemas a largo plazo. Siguiendo estos pasos, has transformado tu WordPress de un "cartero aficionado" a un servicio de mensajería profesional y fiable.

Ya no tendrás que preocuparte por el temido "wordpress no envía correos". Tus clientes recibirán sus notificaciones de registro, tus formularios de contacto te llegarán y las recuperaciones de contraseña funcionarán a la primera.

Recuerda que la clave está en la prueba. No des por hecho que funciona hasta que veas el email en tu bandeja de entrada (y no en el spam). Con esta guía, ya tienes todo lo necesario para que tu comunicación por correo sea impecable. ¡Manos a la obra!

¿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