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

Cómo configurar WordPress con SMTP en Plesk para enviar correos (solución spam)

Actualizado el 4 de diciembre de 2025

¿Por qué mis correos desde WordPress van a Spam?

Si estás leyendo esto, probablemente ya te ha pasado: instalas un plugin de formulario, un carrito de compras o simplemente intentas recuperar contraseñas de usuarios, y los correos que envía WordPress terminan en la carpeta de spam o ni siquiera llegan.

El problema es muy común. WordPress, por defecto, usa la función mail() de PHP para enviar correos. Esta función es básica, no autentica el remitente y los servidores de correo modernos (Gmail, Outlook, Yahoo) la detectan como sospechosa. Resultado: tus correos legítimos se marcan como spam o se rechazan.

La solución definitiva es configurar WordPress para que envíe correos a través del servidor SMTP de tu propio hosting, gestionado desde Plesk. De esta forma, los correos salen autenticados, con las cabeceras correctas y con una reputación de dominio mucho mejor.

En este artículo te voy a guiar paso a paso, sin tecnicismos innecesarios, para que configures SMTP WordPress Plesk y consigas que tus correos lleguen siempre a la bandeja de entrada. Vamos a ello.


¿Qué necesitas antes de empezar?

Antes de tocar nada, asegúrate de tener a mano estos datos. Los necesitarás sí o sí:

  • Acceso a Plesk: Con permisos para gestionar el dominio y crear buzones de correo.
  • Una cuenta de correo existente en ese dominio (o crear una nueva específica para envíos). Por ejemplo: no-reply@tudominio.com.
  • La contraseña de esa cuenta de correo.
  • Los datos del servidor SMTP: Normalmente es mail.tudominio.com o smtp.tudominio.com. También necesitarás el puerto (normalmente 465 para SSL o 587 para TLS).
  • Acceso al panel de administración de WordPress (wp-admin).

[INFO]
Si tu hosting usa el panel Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106. Los pasos de configuración de correo son similares, pero la interfaz cambia un poco. En este artículo me centraré en Plesk, que es el más común en hosting compartido.


Paso 1: Crear una cuenta de correo en Plesk (si no la tienes)

Es muy recomendable usar una cuenta de correo específica para los envíos de WordPress. No uses tu correo personal principal, ya que si algo falla, podrías saturar tu buzón.

  1. Accede a tu panel de Plesk.
  2. En el menú lateral, busca la sección Correo o Mail.
  3. Haz clic en Crear dirección de correo electrónico (o botón similar).
  4. Rellena el formulario:
    • Parte local: Por ejemplo, wordpress o no-reply.
    • Dominio: Selecciona tu dominio.
    • Contraseña: Elige una segura y anótala. La necesitarás en un momento.
  5. Haz clic en Aceptar o OK.

Ya tienes tu buzón. Ahora, vamos a por los datos del servidor.


Paso 2: Localizar los datos SMTP en Plesk

Plesk te da los datos del servidor de correo saliente. Para encontrarlos:

  1. En Plesk, ve a la sección Correo de tu dominio.
  2. Verás la lista de buzones. Busca el que acabas de crear.
  3. Haz clic en el icono de Configuración (normalmente un engranaje) junto a ese buzón.
  4. Busca la pestaña o sección que dice Configuración del cliente de correo o similar.
  5. Ahí encontrarás los datos clave:
    • Servidor de correo entrante (POP3/IMAP): No lo necesitamos para esto.
    • Servidor de correo saliente (SMTP): Anota este valor. Normalmente es mail.tudominio.com.
    • Puerto SMTP: Verás algo como 465 (SSL) o 587 (TLS). Anota ambos si aparecen.
    • Autenticación: Debe estar activada (Sí).

[TIP]
Si no ves el puerto, prueba con los estándares: 465 para SSL y 587 para TLS. En la mayoría de servidores Plesk, el 465 es el más fiable para WordPress.


Paso 3: Elegir e instalar un plugin SMTP en WordPress

Para que WordPress use SMTP en lugar de la función mail(), necesitas un plugin. Los más populares y fiables son WP Mail SMTP y Easy WP SMTP. En este ejemplo usaré WP Mail SMTP, pero el proceso es muy similar en otros.

  1. Ve a tu panel de WordPress.
  2. En el menú lateral, entra en PluginsAñadir nuevo.
  3. En el buscador, escribe "WP Mail SMTP".
  4. Instala y activa el plugin (el que tiene más instalaciones, de WPForms).

Paso 4: Configurar el plugin con los datos de Plesk

Ahora viene la parte clave. Vamos a unir los datos de Plesk con WordPress.

  1. Ve a AjustesWP Mail SMTP (o Correo SMTP).

  2. Verás el asistente de configuración. Si te lo pide, haz clic en "Empezar a configurar".

  3. En el campo Remitente:

    • Correo electrónico: Escribe la dirección que creaste en Plesk (ej: wordpress@tudominio.com).
    • Nombre: Elige un nombre descriptivo, como "Web de [Tu Empresa]".
  4. En Correo (Mailer), selecciona Otras opciones SMTP (o "SMTP" a secas, dependiendo de la versión del plugin).

  5. Se desplegarán los campos SMTP. Rellénalos así:

    • Servidor SMTP: mail.tudominio.com (el que anotaste en Plesk).
    • Puerto SMTP: 465 (recomendado).
    • Encriptación: Selecciona SSL (si usas el 465) o TLS (si usas el 587).
    • Autenticación: Actívala (ponla en "Sí" o "Activada").
    • Nombre de usuario: La dirección de correo completa (ej: wordpress@tudominio.com).
    • Contraseña: La contraseña que pusiste al crear el buzón en Plesk.
  6. Haz clic en Guardar configuración.

[WARNING]
El puerto y la encriptación deben coincidir. Si pones puerto 465, la encriptación debe ser SSL. Si pones 587, debe ser TLS. Mezclarlos dará error de conexión.


Paso 5: Probar el envío de correos

El plugin WP Mail SMTP tiene una herramienta de prueba muy útil. Úsala antes de celebrar nada.

  1. Dentro del plugin, ve a la pestaña Herramientas o Configuración de prueba.
  2. Introduce una dirección de correo a la que tengas acceso (por ejemplo, tu Gmail personal).
  3. Haz clic en Enviar correo electrónico de prueba.
  4. El plugin te dirá si el envío fue exitoso o si hubo algún error.

Si el envío fue exitoso, revisa la bandeja de entrada y también la carpeta de spam del correo de prueba. Si llega a la bandeja de entrada, ¡enhorabuena! Has solucionado el problema de wordpress email spam plesk.

Si te da error, no te preocupes. En el siguiente apartado te doy las soluciones a los problemas más comunes.


Solución de problemas comunes (FAQ)

Aquí tienes las dudas que más nos llegan a soporte. Léelas con calma.

"No puedo conectar con el servidor SMTP"

Este es el error más habitual. Las causas suelen ser:

  • Puerto incorrecto: Revisa que el puerto coincide con la encriptación (465 = SSL, 587 = TLS).
  • Servidor SMTP incorrecto: Asegúrate de que es mail.tudominio.com y no smtp.gmail.com o similar.
  • Firewall o bloqueo: Algunos hostings bloquean el puerto 465 desde servidores web. Prueba a cambiar al puerto 587 con encriptación TLS. Si el servidor lo permite, funcionará.
  • Contraseña mal escrita: Las contraseñas con caracteres especiales a veces dan problemas. Cámbiala temporalmente por una alfanumérica simple para probar.

"El correo se envía, pero sigue yendo a spam"

Esto puede pasar incluso con SMTP configurado. Las razones son:

  • Falta de registro SPF: Este registro DNS dice qué servidores pueden enviar correos por tu dominio. Plesk suele crearlo automáticamente, pero verifica que existe.
  • Falta de registro DKIM: Similar al SPF, pero con firma criptográfica. En Plesk, ve a tu dominio → CorreoConfiguración de DNS y activa el DKIM si no lo está.
  • La reputación del dominio: Si tu dominio es nuevo o ha enviado mucho spam antes, necesitarás tiempo para construir buena reputación.

[INFO]
Si usas Syspanel (puerto 2106), los registros SPF y DKIM se gestionan en la sección DNS del dominio. Asegúrate de que los registros del servidor de correo están publicados correctamente.

"El plugin me dice que el correo se envió, pero no llega"

Esto es frustrante. Las causas más comunes:

  • El correo de prueba está en spam: Revisa bien la carpeta de spam, no solo la bandeja de entrada.
  • El servidor de destino rechaza el correo: A veces Gmail o Outlook rechazan correos de servidores con mala reputación. Revisa los registros del correo en Plesk para ver si hay un mensaje de error.
  • El plugin de prueba usa una función diferente: Algunos plugins de formulario tienen su propia configuración SMTP. Asegúrate de que el plugin de formulario usa la configuración global de WordPress o configúralo por separado.

¿Puedo usar el puerto 25?

No. El puerto 25 está bloqueado en la mayoría de los servidores de hosting para prevenir spam. Debes usar el 465 o el 587.


Configuración avanzada: Añadir SPF y DKIM en Plesk

Para que tus correos tengan la máxima entregabilidad, es imprescindible que los registros DNS de tu dominio estén correctos. Plesk hace gran parte del trabajo automáticamente, pero vamos a verificarlo.

Verificar SPF

  1. En Plesk, ve a Dominios → selecciona tu dominio.
  2. Haz clic en DNS (o Configuración de DNS).
  3. Busca un registro de tipo TXT cuyo valor empiece por v=spf1.
  4. Debe incluir algo como +a +mx +ip4:TU_IP y terminar en ~all o -all.
  5. Si no existe, créalo con el valor: v=spf1 +a +mx +ip4:LA_IP_DE_TU_SERVIDOR ~all. Puedes encontrar la IP en la propia página de DNS de Plesk.

Verificar DKIM

  1. En la misma sección DNS, busca un registro de tipo TXT cuyo nombre empiece por default._domainkey.
  2. Si no existe, en Plesk ve a CorreoConfiguración de correo y activa la casilla Firma DKIM.
  3. Plesk creará el registro automáticamente.

[TIP]
Después de cambiar el DNS, espera entre 1 y 24 horas para que los cambios se propaguen por todo internet. Puedes usar herramientas online como "MXToolbox" para verificar que SPF y DKIM están correctos.


Conclusión: Di adiós a la carpeta de spam

Configurar SMTP WordPress Plesk es la única forma fiable de enviar correos WordPress Plesk sin que acaben en spam. Aunque el proceso parece técnico, siguiendo estos pasos es bastante sencillo. Resumiendo:

  1. Crea un buzón de correo en Plesk.
  2. Instala un plugin SMTP en WordPress.
  3. Introduce los datos del servidor SMTP (puerto 465 o 587).
  4. Prueba el envío.
  5. Verifica que SPF y DKIM están activados en el DNS.

Con esto, tus formularios de contacto, recuperaciones de contraseña y notificaciones de tu web llegarán a tus usuarios sin problemas. Y recuerda, si tu panel es Syspanel, el acceso es por el puerto 2106 y la configuración de correo es análoga, aunque la interfaz sea distinta.

Si te surge alguna duda que no esté en este artículo, déjala en los comentarios. ¡Estamos aquí para ayudarte!

¿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