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

Cómo configurar el correo SMTP en WordPress con Plesk

Actualizado el 3 de octubre de 2025

¿Por qué WordPress no envía correos y cómo lo soluciona SMTP?

Si tienes una web en WordPress, es muy probable que en algún momento te hayas dado cuenta de que los correos del sistema (como los de recuperación de contraseña, notificaciones de pedidos o formularios de contacto) no llegan a su destino. El motivo principal es que WordPress, por defecto, utiliza la función mail() de PHP, que suele ser bloqueada por los servidores de correo receptores (Gmail, Outlook, etc.) por considerarla poco segura o porque el remitente no está correctamente autenticado.

La solución profesional y definitiva es configurar un servidor SMTP (Protocolo Simple de Transferencia de Correo). Al hacerlo, tus correos saldrán desde un servidor de correo real y autenticado, lo que garantiza que lleguen a la bandeja de entrada y no a spam. En este artículo te explico, paso a paso y sin tecnicismos, cómo configurar el envío de correos en WordPress usando el panel de control Plesk, que es uno de los más utilizados en hosting compartido y VPS.

¿Qué necesitas antes de empezar?

Antes de tocar nada, asegúrate de tener a mano estos datos. Los encontrarás en tu panel de Plesk o te los habrá proporcionado tu proveedor de hosting:

  • Nombre del servidor SMTP: normalmente algo como mail.tudominio.com o smtp.tudominio.com.
  • Puerto SMTP: suele ser el 587 (con cifrado STARTTLS) o el 465 (con cifrado SSL). Algunos servidores usan el 25, pero es menos fiable.
  • Usuario y contraseña: son los datos de la cuenta de correo que vas a utilizar para enviar los mensajes (por ejemplo, info@tudominio.com).
  • Método de cifrado: SSL o TLS, según el puerto elegido.

[INFO] Si no sabes qué puerto usa tu servidor, en Plesk puedes verlo en la sección Herramientas y utilidades > Configuración de correo o en los detalles de la cuenta de correo. En caso de duda, el 587 con TLS es el estándar más compatible.


Paso 1: Crear o verificar la cuenta de correo en Plesk

Lo primero es tener una cuenta de correo activa en tu dominio. Si ya la tienes (por ejemplo, admin@tudominio.com), perfecto. Si no, créala en Plesk:

  1. Accede a tu panel de Plesk (normalmente en https://tudominio.com:8443).
  2. Ve a la sección Correo y haz clic en Crear cuenta de correo.
  3. Rellena la dirección (por ejemplo, info@tudominio.com) y una contraseña segura.
  4. Haz clic en Aceptar.

[TIP] No uses la misma contraseña que la de tu WordPress o la del panel de control. Utiliza una contraseña robusta, ya que esta cuenta será la que envíe los correos de tu web.


Paso 2: Instalar un plugin de SMTP en WordPress

Para que WordPress use SMTP en lugar de la función mail(), necesitas un plugin. El más recomendado para principiantes es WP Mail SMTP, ya que es gratuito, tiene una interfaz sencilla y es compatible con casi todos los servidores. Otros populares son Easy WP SMTP o Post SMTP, pero en esta guía usaremos el primero.

  1. En el escritorio de WordPress, ve a Plugins > Añadir nuevo.
  2. Busca WP Mail SMTP y haz clic en Instalar ahora.
  3. Tras la instalación, haz clic en Activar.

Paso 3: Configurar el plugin con los datos de Plesk

Una vez activado, verás un aviso en la parte superior pidiendo que configures el plugin. Haz clic en Configurar WP Mail SMTP o ve a Ajustes > WP Mail SMTP.

3.1. Configuración básica

  • Remitente (From Email): escribe la dirección de correo que has creado en Plesk, por ejemplo info@tudominio.com.
  • Nombre del remitente (From Name): pon el nombre de tu empresa o el de tu web. Por ejemplo, Mi Negocio Online.

3.2. Configuración del servidor SMTP

Aquí viene la parte importante. Sigue estos pasos:

  1. Correo (Mailer): selecciona la opción Otro SMTP (o SMTP si aparece listado).
  2. Servidor SMTP: escribe mail.tudominio.com (o el que te haya dado tu hosting).
  3. Puerto SMTP: introduce el 587 (recomendado) o el 465 si tu servidor usa SSL.
  4. Cifrado (Encryption): elige TLS si usas el puerto 587, o SSL si usas el 465.
  5. Autenticación: activa la casilla Usar autenticación SMTP.
  6. Usuario SMTP: escribe la dirección de correo completa (por ejemplo, info@tudominio.com).
  7. Contraseña SMTP: introduce la contraseña de esa cuenta de correo.

[WARNING] Si tu hosting usa un puerto diferente (como el 25), no lo uses salvo que sepas que tu proveedor lo permite. Muchos bloquean el puerto 25 para prevenir spam, y el correo no se enviará.

3.3. Guardar y probar

Haz clic en Guardar ajustes y luego ve a la pestaña Prueba de correo electrónico. Envía un correo de prueba a tu propia dirección (por ejemplo, a tu Gmail). Si todo está bien configurado, recibirás el mensaje en pocos segundos.

[TIP] Si el correo de prueba no llega, revisa que el usuario y la contraseña sean correctos. A veces se copian espacios sin querer. También prueba con el puerto alternativo (587 en vez de 465 o viceversa).


Paso 4: Configurar el SMTP directamente en Plesk (opcional y avanzado)

Si no quieres usar un plugin, Plesk te permite configurar el envío de correo a nivel de servidor para que todos los sitios del dominio usen SMTP automáticamente. Esto es útil si tienes varios WordPress o si quieres centralizar la configuración.

  1. En Plesk, ve a Herramientas y utilidades > Configuración de correo.
  2. Busca la sección Parámetros de envío de correo.
  3. Marca la opción Enviar correo mediante un servidor SMTP.
  4. Introduce los datos del servidor SMTP (puede ser el mismo localhost con el puerto 25, o un servidor externo).
  5. Guarda los cambios.

[INFO] Esta opción es más técnica y depende de la configuración de tu servidor. Si no te sientes seguro, es mejor usar el plugin del paso anterior, ya que es más fácil de controlar y depurar.


Paso 5: Verificar que los correos se envían correctamente

Después de la configuración, es importante hacer una comprobación real. No te quedes solo con el correo de prueba del plugin. Prueba a hacer lo siguiente:

  • Recuperar una contraseña: en la pantalla de login de WordPress, pulsa en ¿Has olvidado tu contraseña? e introduce tu correo. Si te llega el enlace, todo funciona.
  • Enviar un formulario de contacto: si usas un plugin como Contact Form 7 o WPForms, envía un mensaje de prueba a tu correo.
  • Revisar el spam: a veces los correos legítimos caen en spam por la configuración del servidor. Si ves que llegan a spam, revisa los registros SPF y DKIM de tu dominio (Plesk los gestiona automáticamente si usas su servidor de correo).

[WARNING] Si usas un servicio de correo externo (como Google Workspace o Microsoft 365), los pasos son los mismos, pero tendrás que usar los servidores SMTP de esos proveedores (por ejemplo, smtp.gmail.com con el puerto 587 y tu contraseña de aplicación). En ese caso, no uses mail.tudominio.com.


Solución de problemas comunes

El correo de prueba llega, pero los formularios no envían

Esto suele deberse a que el plugin de formularios tiene su propia configuración de correo. Revisa los ajustes de tu plugin de formularios y asegúrate de que estén usando el mismo SMTP. Algunos plugins tienen una opción para "heredar" la configuración de WP Mail SMTP.

El correo se envía, pero va a spam

Esto es un problema de autenticación del dominio. Verifica que tu dominio tiene configurados los registros SPF y DKIM. En Plesk, puedes ver esto en Correo > Configuración de DNS. Si tu correo sale desde el servidor de Plesk, estos registros suelen estar activados automáticamente. Si usas un SMTP externo, tendrás que añadirlos manualmente.

No recibo el correo de prueba

Comprueba lo siguiente:

  • Que el puerto no esté bloqueado por tu firewall o por el de tu hosting.
  • Que el nombre del servidor SMTP sea correcto.
  • Que la cuenta de correo exista y tenga permisos de envío.
  • Que no hayas superado el límite de envíos diarios de tu plan de hosting.

[TIP] Si usas un hosting compartido, muchos proveedores limitan el envío de correos a unas pocas decenas por hora. Si tu web envía muchos correos (por ejemplo, un newsletter), considera usar un servicio externo como SendGrid o Amazon SES.


Preguntas frecuentes (FAQ)

¿Puedo usar SMTP sin plugin en WordPress?

Sí, pero es mucho más complicado. Tendrías que añadir código al archivo wp-config.php o al functions.php de tu tema. Esto no es recomendable para principiantes, ya que un error en el código puede romper tu web. El plugin es la opción más segura y fácil de mantener.

¿Qué es mejor, usar el SMTP de Plesk o un servicio externo?

Para la mayoría de webs, el SMTP de Plesk es suficiente y gratuito. Si tu web envía cientos de correos al día o quieres estadísticas avanzadas de entregabilidad, un servicio externo (como SendGrid o Mailgun) es más fiable. Pero para un blog o una tienda pequeña, Plesk es perfecto.

Si cambio de hosting, ¿tengo que reconfigurar todo?

Sí, tendrás que actualizar los datos del SMTP en el plugin con los datos del nuevo hosting. El proceso es el mismo que hemos visto, solo cambia el servidor y las credenciales.

¿Puedo configurar SMTP para un solo sitio en un hosting con varios WordPress?

Sí, con el plugin WP Mail SMTP, cada sitio tiene su propia configuración independiente. Esto es útil si cada web usa una cuenta de correo diferente.

¿Qué hago si mi proveedor usa Syspanel (antes HestiaCP) en lugar de Plesk?

El proceso es muy similar, pero el panel de control cambia. Si usas Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro de Syspanel, busca la sección de Correo para crear la cuenta y obtener los datos del servidor SMTP. El resto de la configuración en WordPress es idéntica.

[INFO] Syspanel es el nuevo nombre comercial de HestiaCP. Si tu proveedor te habla de Syspanel, no te confundas: es el mismo panel, solo que con un nombre actualizado.


Conclusión: adiós a los correos perdidos

Configurar el correo SMTP en WordPress con Plesk no es complicado si sigues estos pasos. En menos de 10 minutos, tendrás tu web enviando correos de forma fiable y profesional. La clave está en usar un plugin como WP Mail SMTP, introducir correctamente los datos de tu servidor de correo y hacer pruebas reales.

Resumen rápido:

  1. Crea o verifica una cuenta de correo en Plesk.
  2. Instala el plugin WP Mail SMTP.
  3. Introduce los datos del servidor (puerto 587 y TLS recomendados).
  4. Prueba el envío con el correo de prueba y con acciones reales.
  5. Soluciona problemas de spam revisando SPF y DKIM.

Con esta configuración, tus clientes recibirán sus pedidos, tus formularios te llegarán y las recuperaciones de contraseña funcionarán sin sustos. Y recuerda: si usas Syspanel, el puerto de acceso es el 2106, pero el proceso dentro de WordPress es exactamente el mismo.

Si te surge cualquier duda, déjala en los comentarios o contacta con tu proveedor de hosting. ¡Feliz envío de correos!

¿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