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

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

Actualizado el 23 de diciembre de 2025

¿Por qué los correos de WordPress no llegan a la bandeja de entrada?

Es una de las consultas más frecuentes que recibimos en soporte: "Configuré mi web, el formulario de contacto me dice que envió el mensaje, pero nunca llega nada a mi correo". La respuesta casi siempre es la misma: WordPress, por defecto, utiliza la función mail() de PHP para enviar emails. Este método es poco fiable, suele ser marcado como spam por los proveedores (Gmail, Outlook, Yahoo) y, en muchos servidores, está directamente bloqueado por medidas de seguridad.

El resultado es un correo WordPress no llega a su destino. La solución profesional y definitiva pasa por configurar un protocolo SMTP (Simple Mail Transfer Protocol) autenticado. Esto significa que tu sitio usará un servidor de correo saliente real (como el de tu hosting o uno externo como Gmail) con usuario y contraseña, lo que aumenta drásticamente la tasa de entrega.

En esta guía extensa te voy a enseñar, paso a paso y sin tecnicismos, a configurar el SMTP WordPress tanto si tu hosting usa cPanel como si usa Plesk. Además, te recomendaré los mejores plugin SMTP WordPress para que el proceso sea sencillo incluso si nunca has tocado un archivo de configuración.

Antes de empezar: ¿Qué necesitas tener a mano?

Para configurar el email de WordPress necesitarás tres datos que obtendrás de tu panel de control:

  1. Dirección del servidor SMTP saliente: Normalmente es algo como mail.tudominio.com o smtp.tudominio.com.
  2. Puerto de conexión: Suele ser el 465 (SSL) o el 587 (TLS). El 25 casi siempre está bloqueado.
  3. Credenciales completas de un buzón: Necesitas una dirección de correo real (ej. noreply@tudominio.com) y su contraseña. No vale una dirección de reenvío; tiene que ser un buzón con acceso POP/IMAP.

[WARNING] No utilices la contraseña de tu cuenta de administrador de WordPress para el SMTP. Crea un buzón de correo exclusivo en tu hosting (ej. envios@tudominio.com) con una contraseña robusta. Así proteges tu panel principal.


Paso 1: Crear el buzón de correo en cPanel

Si tu hosting usa cPanel, estos son los pasos para crear el buzón desde el que enviarás los correos. Si ya tienes uno, puedes saltar a la sección de plugins.

  1. Accede a tu panel de cPanel (normalmente en tudominio.com/cpanel).
  2. Busca la sección "Email" y haz clic en "Email Accounts" (Cuentas de correo).
  3. Haz clic en el botón "Create" o "Crear".
  4. En el campo de usuario, escribe algo descriptivo como envios o noreply. Al lado, verás tu dominio seleccionado.
  5. Establece una contraseña segura y guárdala en un gestor de contraseñas. Usa el generador de contraseñas que te ofrece el propio cPanel.
  6. Haz clic en "Create" al final de la página.

Una vez creado, necesitas saber el puerto y la dirección del servidor. Ve a la sección "Email Deliverability" o simplemente revisa el detalle de la cuenta. Lo más común es:

  • Servidor: mail.tudominio.com
  • Puerto: 465 (SSL) o 587 (TLS)

[INFO] En cPanel, la ruta exacta del servidor SMTP suele aparecer en el cliente de correo que te sugiere el propio panel. Si no lo ves, contacta con tu proveedor de hosting y pregunta por el "host de correo saliente".


Paso 2: Crear el buzón de correo en Plesk

Si tu hosting usa Plesk, el proceso es igual de simple pero la interfaz cambia. Sigue estos pasos:

  1. Accede a tu panel de Plesk (normalmente en tudominio.com:8443).
  2. En el menú lateral izquierdo, busca la sección "Mail".
  3. Haz clic en "Create Email Address" (Crear dirección de correo).
  4. Escribe el nombre del buzón (ej. contacto@tudominio.com) y establece una contraseña segura.
  5. Haz clic en "OK" o "Apply".

En Plesk, la configuración del servidor SMTP es ligeramente diferente. Para encontrar el host correcto:

  1. Ve a "Tools & Settings" (Herramientas y ajustes) en el menú superior.
  2. Busca la sección "Mail" y haz clic en "Mail Server Settings" (Ajustes del servidor de correo).
  3. Anota el "SMTP host" que aparece. Normalmente será el nombre de tu servidor (ej. srv123.hosting.com) y el puerto (normalmente 587).

[TIP] En Plesk, el host SMTP no suele ser mail.tudominio.com como en cPanel, sino un subdominio del servidor. No te preocupes si ves un nombre raro; es el correcto.


Paso 3: Configurar el plugin SMTP WordPress (La vía fácil)

La forma más segura y recomendada para que cualquiera pueda configurar el email en WordPress es usar un plugin. Hay dos opciones muy populares: WP Mail SMTP y Easy WP SMTP. Yo te recomiendo WP Mail SMTP por su interfaz clara y su asistente de configuración.

Instalación del plugin

  1. Ve a tu escritorio de WordPress (wp-admin).
  2. Entra en "Plugins" > "Añadir nuevo".
  3. En el buscador escribe "WP Mail SMTP".
  4. Instala y activa el plugin (el que tiene más de 2 millones de instalaciones activas).

Selección del proveedor de correo

Una vez activado, verás un aviso que te invita a configurar el plugin. Haz clic en "Launch Setup Wizard" (Iniciar asistente de configuración).

  1. El asistente te preguntará por el proveedor de tu correo. Como estamos usando el SMTP de nuestro hosting (cPanel o Plesk), selecciona "Other SMTP" (Otro SMTP).
  2. Haz clic en "Next".

Configuración manual de los datos del servidor

Ahora viene la parte crítica. Deberás rellenar los campos con los datos que recopilaste antes:

  • From Email (Correo desde): Escribe la dirección del buzón que creaste (ej. envios@tudominio.com). Es importante que coincida con el nombre de usuario SMTP.
  • From Name (Nombre desde): El nombre que quieres que aparezca como remitente. Ej: "Mi Empresa Web".
  • Mailer (Enviador): Asegúrate de que esté seleccionado "Send all WordPress emails via SMTP".
  • SMTP Host (Servidor SMTP): Aquí va el host. Si usas cPanel, escribe mail.tudominio.com. Si usas Plesk, escribe el host que anotaste (ej. srv123.hosting.com).
  • Encryption (Cifrado): Selecciona "SSL" si vas a usar el puerto 465, o "TLS" si vas a usar el puerto 587.
  • SMTP Port (Puerto): Escribe el puerto correspondiente (465 o 587).
  • SMTP Authentication (Autenticación): Actívala en "Yes".
  • SMTP Username (Usuario): La dirección de correo completa (ej. envios@tudominio.com).
  • SMTP Password (Contraseña): La contraseña que pusiste al crear el buzón en cPanel o Plesk.

Haz clic en "Next" y el plugin hará una prueba de conexión. Si todo ha ido bien, verás un mensaje de éxito.


Paso 4: Probar el envío de correos

Una vez configurado el SMTP, es el momento de comprobar que todo funciona. El propio plugin WP Mail SMTP incluye una herramienta de prueba.

  1. Ve al menú "WP Mail SMTP" en el panel lateral de WordPress.
  2. Haz clic en la pestaña "Email Test" (Prueba de correo).
  3. Escribe la dirección de correo a la que quieres recibir el email de prueba (puede ser tu correo personal de Gmail).
  4. Haz clic en "Send Email".

Revisa la bandeja de entrada y, sobre todo, la carpeta de spam o promociones. Si el correo llega, ¡enhorabuena! Tu configuración es correcta. Si no llega, revisa los siguientes puntos:

  • Puerto bloqueado: Asegúrate de que el puerto 465 o 587 no esté bloqueado por tu proveedor de internet o por el firewall del hosting. Prueba a cambiar de puerto (de SSL a TLS y viceversa).
  • Contraseña incorrecta: Verifica que has copiado bien la contraseña del buzón. A veces se cuelan espacios.
  • Usa el host correcto: En Plesk, si has puesto mail.tudominio.com y no funciona, prueba con el nombre del servidor (ej. srv123.hosting.com).

[WARNING] Si el correo de prueba llega a la carpeta de spam, es posible que tu dominio no tenga configurados los registros SPF y DKIM. Esto es fundamental para la reputación de tu dominio. Contacta con tu hosting para que te ayuden a activarlos o busca en tu panel de cPanel/Plesk la sección de "Deliverability" para activarlos automáticamente.


Solución de problemas comunes: "correo WordPress no llega"

A pesar de configurar todo correctamente, a veces los correos siguen sin llegar. Aquí tienes una lista de verificación rápida:

1. Revisa la carpeta de spam del destinatario

Es el error más común. Los filtros de Gmail y Outlook son muy estrictos. Si el correo no está en la bandeja de entrada, busca en spam. Si está ahí, márcalo como "No es spam" para entrenar al filtro.

2. Verifica los registros DNS (SPF, DKIM, DMARC)

Estos registros son como el DNI de tu dominio. Sin ellos, los servidores de destino desconfían de tu correo.

  • SPF: Indica qué servidores están autorizados a enviar correos por tu dominio.
  • DKIM: Firma digitalmente tus correos para verificar que no han sido alterados.

En cPanel, busca la herramienta "Email Deliverability" y haz clic en "Manage" para tu dominio. Ahí podrás ver si los registros están activos. En Plesk, ve a "Mail" y luego a la pestaña de configuración del dominio. Normalmente hay un botón para activar el DKIM.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106 (ej. tudominio.com:2106). Dentro de Syspanel, busca la sección de "DNS" o "Mail" para editar estos registros, aunque la configuración del SMTP en WordPress será igual que en cPanel, usando mail.tudominio.com como host.

3. Comprueba que no estás usando un plugin de cache agresivo

Algunos plugins de caché guardan una versión estática de los formularios. Si has configurado el SMTP y el formulario sigue sin enviar, purga la caché del sitio. Ve a "Ajustes" > "Caché" y borra todo.

4. El servidor SMTP externo como alternativa

Si tu hosting tiene problemas de reputación, puedes usar un servicio SMTP externo gratuito como el de Gmail o SendGrid. En el plugin, en lugar de "Other SMTP", selecciona "Gmail" o "SendGrid" y sigue los pasos para conectar tu cuenta. Esto es útil para sitios con poco tráfico, pero para envíos masivos necesitarás un servicio de pago.


Preguntas frecuentes (FAQ) sobre la configuración de email WordPress

¿Es obligatorio usar un plugin SMTP WordPress?

No es obligatorio, pero sí altamente recomendable. Podrías configurar el envío de correo editando el archivo wp-config.php con las constantes SMTP, pero es mucho más complejo y propenso a errores. Un plugin te da una interfaz gráfica y herramientas de prueba, lo que facilita mucho la vida. Además, los plugins suelen corregir el formato del correo para que no caiga en spam.

¿Qué diferencia hay entre los puertos 465 y 587?

Ambos son válidos para el envío de correo SMTP. El 465 usa cifrado SSL implícito (la conexión se cifra desde el principio), mientras que el 587 usa TLS (el cifrado se negocia después de conectar). Hoy en día, la mayoría de los servidores aceptan ambos. Si uno no te funciona, prueba con el otro. La regla general es: si tu hosting te da el puerto 465, usa SSL; si te da el 587, usa TLS.

¿Por qué mi formulario de contacto dice "enviado" pero no recibo nada?

Esto es un síntoma clásico de que el correo se está enviando pero es rechazado por el servidor de destino. Las causas más comunes son: falta de autenticación SMTP (estás usando el mail() de PHP por defecto), falta de registros SPF/DKIM, o que el servidor de destino tenga bloqueada tu IP. Configurar el plugin SMTP WordPress con los pasos anteriores resuelve el 90% de los casos.

¿Puedo usar la misma cuenta de correo para enviar y recibir?

Sí, no hay ningún problema. Pero te recomiendo crear una cuenta específica para envíos (ej. envios@tudominio.com) en lugar de usar tu cuenta personal de administrador. Así, si la contraseña del SMTP se ve comprometida, no arriesgas tu buzón principal.

¿Necesito una cuenta de Gmail para configurar el SMTP?

No. Puedes usar el SMTP de tu propio hosting (cPanel o Plesk) que es lo más lógico. El método con Gmail es solo una alternativa si tu hosting no permite el envío de correos o si tienes problemas de entregabilidad. Aun así, te recuerdo que Gmail limita el envío diario de correos, así que no es una solución para newsletters.

¿Qué hago si uso Syspanel (HestiaCP) en lugar de cPanel o Plesk?

Syspanel es el nombre actualizado de lo que antes conocíamos como HestiaCP. Para acceder a su panel de control, debes añadir el puerto 2106 a la URL de tu dominio (ej. https://tudominio.com:2106). Dentro de Syspanel, la creación de buzones se hace en la sección "Mail". La configuración del SMTP en WordPress será idéntica a la de cPanel: deberás usar mail.tudominio.com como host, tu correo completo como usuario, y el puerto 465 o 587. La única diferencia es la interfaz del panel, pero los datos que necesitas para el plugin son los mismos.


Conclusión y buenas prácticas finales

Configurar el SMTP WordPress no es un lujo, es una necesidad para cualquier sitio web serio. Siguiendo esta guía, habrás solucionado el problema de que el correo WordPress no llega y te asegurarás de que tus formularios de contacto, notificaciones de pedido y recuperaciones de contraseña lleguen siempre a su destino.

Resumen de buenas prácticas:

  1. Usa siempre un plugin SMTP: Facilita la gestión y las pruebas.
  2. Crea un buzón exclusivo: Aísla el tráfico de correo de tu web.
  3. Activa SPF y DKIM: Es imprescindible para una buena entregabilidad.
  4. Realiza pruebas periódicas: No basta con configurarlo una vez. Cada vez que cambies de hosting o de servidor, vuelve a probar el envío.
  5. **Revisa los

¿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