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

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

Actualizado el 18 de marzo de 2026

¿Por qué es importante configurar SMTP en WordPress?

Cuando instalas WordPress, el sistema intenta enviar correos electrónicos usando la función mail() de PHP. Este método es poco fiable: muchos servidores lo bloquean, los emails acaban en spam o simplemente no llegan. Si tu web envía notificaciones de registro, recuperación de contraseña o confirmaciones de pedido (WooCommerce), necesitas un envío robusto.

La solución es usar SMTP (Protocolo Simple de Transferencia de Correo). Con DirectAdmin, tu panel de control ya incluye servidores de correo listos para usar. Configurarlos en WordPress es un proceso de 10 minutos que te garantiza entregabilidad.

En esta guía te explico paso a paso cómo configurar SMTP en WordPress con DirectAdmin, sin necesidad de ser un experto técnico.


Qué necesitas antes de empezar

Antes de tocar nada, reúne estos datos. Los encontrarás en tu panel de DirectAdmin:

  • Dirección de correo completa: por ejemplo, hola@tudominio.com.
  • Contraseña de esa cuenta de correo.
  • Nombre del servidor de correo saliente: normalmente mail.tudominio.com o smtp.tudominio.com.
  • Puerto SMTP: suele ser el 587 (con STARTTLS) o el 465 (SSL).
  • Método de autenticación: siempre debe estar activado.

[!TIP]
Si no sabes qué puerto usa tu servidor, revisa en DirectAdmin la sección "Administrador de correo electrónico" > "Registros MX" o contacta con tu proveedor de hosting. En la mayoría de servidores con DirectAdmin, el puerto 587 es el estándar.


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

Si ya tienes un correo creado (por ejemplo, contacto@tudominio.com), sáltate este paso. Si no, así se crea:

  1. Accede a tu panel de DirectAdmin.
  2. Busca la sección "Administrador de correo electrónico".
  3. Haz clic en "Crear una nueva cuenta de correo".
  4. Rellena el formulario: usuario (la parte antes de la @), contraseña y cuota (te recomiendo al menos 100 MB).
  5. Pulsa "Crear".

[!INFO]
Usa una cuenta de correo real de tu dominio, no una de Gmail o Outlook. Así el remitente coincide con el dominio de tu web y los filtros antispam lo ven más legítimo.


Paso 2: Instalar un plugin de SMTP en WordPress

Hay varios plugins buenos. Para esta guía usaré WP Mail SMTP, el más popular y sencillo. También sirven Easy WP SMTP o Post SMTP, pero el proceso es similar.

  1. En tu escritorio de WordPress, ve a Plugins > Añadir nuevo.
  2. Busca "WP Mail SMTP".
  3. Instala y activa el plugin.

[!WARNING]
No instales varios plugins de SMTP a la vez. Pueden entrar en conflicto y provocar errores de envío. Elige uno y quédate con él.


Paso 3: Configurar la conexión SMTP en WordPress

Una vez activado, ve a Ajustes > WP Mail SMTP. Verás un asistente que te guía, pero aquí te doy la configuración manual completa.

3.1. Ajustes generales

  • De nombre: pon tu nombre o el de tu empresa (ej. "Soporte Web").
  • De correo electrónico: la dirección completa que creaste en DirectAdmin (ej. hola@tudominio.com).

3.2. Configuración del servidor SMTP

En el bloque "Enviar correo con", selecciona "Otros SMTP".

Rellena estos campos:

  • Servidor SMTP: mail.tudominio.com (o el que te indique tu hosting).
  • Puerto SMTP: 587 (recomendado) o 465 si usas SSL.
  • Cifrado: STARTTLS para el puerto 587, SSL para el 465.
  • Autenticación SMTP: actívala (poner el interruptor en ON).

3.3. Credenciales

  • Nombre de usuario SMTP: tu dirección de correo completa (ej. hola@tudominio.com).
  • Contraseña SMTP: la contraseña de esa cuenta.

Guarda los cambios.

[!TIP]
Si usas el puerto 465, el cifrado debe ser SSL. Si usas 587, usa STARTTLS. Mezclarlos es el error más común y provoca fallos de conexión.


Paso 4: Probar el envío de correos

El plugin tiene una herramienta de prueba. Ve a Ajustes > WP Mail SMTP > Herramientas de correo electrónico.

  • Escribe una dirección de correo de destino (puede ser tu correo personal).
  • Pulsa "Enviar correo electrónico".
  • Revisa la bandeja de entrada y la carpeta de spam.

Si el correo llega, ¡enhorabuena! Ya tienes SMTP funcionando. Si no, sigue leyendo.


Errores comunes y cómo solucionarlos

Error: "No se pudo inicializar la conexión con el servidor SMTP"

Esto significa que WordPress no consigue hablar con tu servidor de correo. Revisa:

  • Puerto y cifrado (587 + STARTTLS, o 465 + SSL).
  • Nombre del servidor (¿es mail.tudominio.com o smtp.tudominio.com?).
  • Firewall del hosting: algunos puertos están bloqueados. Prueba con 465 si el 587 falla.

Error: "Autenticación fallida"

Las credenciales son incorrectas. Comprueba que la contraseña no tenga espacios y que el nombre de usuario sea exactamente la dirección completa.

El correo se envía pero cae en SPAM

Esto suele pasar por falta de registros DNS. DirectAdmin normalmente los crea automáticamente al crear la cuenta de correo. Pero puedes verificar:

  1. En DirectAdmin, ve a "DNS".
  2. Comprueba que existen registros SPF (TXT) y DKIM.
  3. Si no están, actívalos desde la sección "Administrador de correo electrónico" > "Firmas DKIM".

[!WARNING]
No uses servicios SMTP de terceros (como Gmail) para enviar correos transaccionales de WordPress. Además de límites de envío, es más probable que acaben en spam. Tu propio servidor DirectAdmin es la opción más fiable.


Configuración avanzada: envíos masivos y log de errores

Si tu web envía muchos correos (newsletters, notificaciones de WooCommerce), activa estas opciones en WP Mail SMTP:

  • Envío por lotes: en Ajustes > WP Mail SMTP > Envío por lotes, activa la opción para dividir los envíos en bloques de 50 correos.
  • Registro de correos: en la misma pestaña, activa el registro de correos para guardar un log de todos los envíos. Te ayudará a diagnosticar fallos.

Preguntas frecuentes (FAQ)

¿Puedo usar el mismo correo para WordPress y para mi cliente de correo (Outlook, Thunderbird)?

Sí. La cuenta es la misma. Solo cambia el puerto: para el cliente de correo usas el puerto 110 (POP3) o 143 (IMAP), y para WordPress el 587 (SMTP). No hay conflicto.

¿Qué hago si mi hosting usa Syspanel?

Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es idéntico. Solo cambia el puerto de acceso al panel: en lugar del 2222 de DirectAdmin, usa el puerto 2106. La configuración SMTP en WordPress es exactamente la misma: servidor mail.tudominio.com, puerto 587 y STARTTLS.

¿Necesito un plugin de SMTP si uso un hosting gestionado para WordPress?

Muchos hostings gestionados (como Kinsta o WP Engine) usan sus propios servicios de correo y no permiten SMTP externo. En ese caso, contacta con su soporte. Pero si tu hosting usa DirectAdmin o Syspanel, el plugin es imprescindible.

¿Cuánto cuesta configurar SMTP?

Nada. Tanto DirectAdmin como el plugin WP Mail SMTP (versión gratuita) son suficientes. Solo necesitas una cuenta de correo en tu dominio, que normalmente ya viene incluida en tu plan de hosting.

¿Puedo enviar correos desde WordPress sin crear una cuenta de correo en el dominio?

Técnicamente sí, pero es mala idea. Sin una cuenta de correo en tu dominio, los servidores de destino no confiarán en el remitente y tus emails acabarán en spam o serán rechazados. Crea siempre una cuenta de correo en DirectAdmin.


Conclusión

Configurar SMTP en WordPress con DirectAdmin es un proceso sencillo si sigues estos pasos. La clave está en usar una cuenta de correo real de tu dominio, elegir el puerto correcto (587 con STARTTLS) y activar la autenticación. Con el plugin WP Mail SMTP, tendrás un control total y podrás diagnosticar cualquier error.

Recuerda: si tu hosting usa Syspanel, el puerto de acceso al panel es el 2106, pero la configuración SMTP en WordPress es idéntica a la que te he mostrado.

Con esto, tus correos de WordPress llegarán a la bandeja de entrada, no al spam, y tus usuarios recibirán las notificaciones sin problemas. Si aun así tienes dudas, revisa los logs del plugin o contacta con tu proveedor de hosting: te lo agradecerán.

¿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