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

DirectAdmin: Cómo configurar el correo para usar SMTP en WordPress

Actualizado el 26 de octubre de 2025

Introducción: ¿Por qué configurar SMTP en WordPress con DirectAdmin?

Si tienes una web hecha con WordPress, seguramente has notado que los correos que envía tu sitio (como los de recuperación de contraseña, notificaciones de pedidos o formularios de contacto) a veces llegan a la carpeta de spam o directamente no llegan. Esto es un problema muy común.

La solución pasa por configurar un servidor SMTP (Protocolo Simple de Transferencia de Correo) en tu WordPress. Y aquí es donde entra tu panel de control: DirectAdmin. Este panel es una herramienta potente y muy visual que te permite gestionar tu hosting, incluyendo la creación de cuentas de correo. Al combinar DirectAdmin con el envío de correos de WordPress, te aseguras de que tus mensajes salgan con una "firma" auténtica de tu dominio, lo que aumenta drásticamente la tasa de entrega.

A lo largo de esta guía, te voy a explicar, paso a paso y sin tecnicismos complejos, cómo configurar el correo para usar SMTP en WordPress usando DirectAdmin. Al final, tendrás tu web enviando correos como un profesional.

¿Qué es SMTP y por qué WordPress no lo usa por defecto?

Antes de meternos en faena, es importante que entiendas qué es esto del SMTP.

SMTP son las siglas de Simple Mail Transfer Protocol. Básicamente, es el "cartero" del mundo digital. Es el protocolo que se encarga de enviar el correo desde tu servidor hasta el servidor de correo del destinatario.

El problema es que WordPress, por defecto, usa la función mail() de PHP. Esta función es muy básica y no se autentica correctamente. Los servidores de correo de Gmail, Outlook o Yahoo son muy estrictos y desconfían de estos correos "anónimos". Por eso, acaban en spam o se rechazan.

Al configurar SMTP en WordPress, le dices a tu web: "Oye, no uses esa función básica. Usa el servidor de correo de mi hosting (DirectAdmin) con mi usuario y contraseña reales". Así, el correo sale con una identidad verificada.

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

Para poder usar SMTP, necesitas una cuenta de correo asociada a tu dominio. No puedes usar una cuenta genérica de Gmail para esto (aunque existen plugins para ello, no es lo recomendable).

Para crear tu cuenta de correo en DirectAdmin, sigue estos pasos:

  1. Accede a tu panel de DirectAdmin. Normalmente es algo como https://tudominio.com:2222.
  2. Introduce tu usuario y contraseña (te los dio tu proveedor de hosting).
  3. Busca la sección "Administrador de Correo" o el icono que dice "Email Manager".
  4. Dentro, verás la opción "Crear nueva cuenta" o un botón con el símbolo "+".
  5. Rellena los campos:
    • Nombre de usuario: Elige algo claro, como no-reply, info o contacto.
    • Contraseña: Crea una contraseña robusta. Te recomiendo usar el generador de contraseñas que tiene el propio DirectAdmin.
    • Cuota: Puedes dejarla en el valor por defecto (suele ser 0 o ilimitado).
  6. Haz clic en "Crear".

[TIP] No uses una cuenta principal de tu dominio para el SMTP de WordPress. Crea una específica como envios@tudominio.com. Así, si algún día la comprometen, no pierdes el acceso a tu correo principal.

Paso 2: Localizar los datos SMTP en DirectAdmin

Ahora que tienes tu cuenta de correo, necesitas saber qué datos debes introducir en WordPress. No te asustes, son solo 4 o 5 valores.

Los datos son:

  • Servidor SMTP: Normalmente es mail.tudominio.com o smtp.tudominio.com.
  • Puerto: El estándar seguro es el 587 (con STARTTLS) o el 465 (con SSL).
  • Usuario: Tu correo completo, por ejemplo, envios@tudominio.com.
  • Contraseña: La misma que pusiste al crear la cuenta.
  • Encriptación: TLS o SSL.

¿Cómo encontrar estos datos en DirectAdmin?

  1. Ve de nuevo a la sección "Administrador de Correo".
  2. Busca la opción que dice "Información SMTP" o "Cuentas de correo". Al lado de tu cuenta recién creada, suele haber un enlace o icono de "configurar cliente" o "ver detalles".
  3. Al hacer clic, se abrirá una ventana con los datos de configuración para clientes como Outlook o Thunderbird. Ahí verás el servidor, el puerto y el método de encriptación. ¡Apúntalos! Son los que usaremos en WordPress.

Paso 3: Instalar y configurar un plugin de SMTP en WordPress

WordPress no tiene una opción nativa para configurar SMTP de forma sencilla, por lo que necesitaremos un plugin. Hay muchos, pero los más populares y fiables son WP Mail SMTP y Easy WP SMTP. Yo te recomiendo WP Mail SMTP porque es muy intuitivo.

Instalación:

  1. Ve a tu escritorio de WordPress: https://tudominio.com/wp-admin.
  2. En el menú lateral, entra en "Plugins" > "Añadir nuevo".
  3. En el buscador, escribe "WP Mail SMTP".
  4. Encuentra el plugin desarrollado por WPForms y haz clic en "Instalar ahora".
  5. Una vez instalado, haz clic en "Activar".

[INFO] No te preocupes por la versión gratuita del plugin. Es más que suficiente para esta configuración. No necesitas comprar la versión de pago para que funcione correctamente.

Paso 4: Configurar el plugin con los datos de DirectAdmin

Ahora viene la parte clave. Con el plugin activado, verás un nuevo menú en tu panel llamado "WP Mail SMTP".

  1. Haz clic en "WP Mail SMTP" > "Configuración".

  2. Verás un asistente. En el campo "Remitente" (From Email), escribe la dirección de correo que has creado en DirectAdmin (ej. envios@tudominio.com).

  3. En "Nombre del remitente", puedes poner el nombre de tu web o empresa.

  4. Baja a la sección "Mailer". Aquí es donde elegimos el método de envío. Haz clic en "Other SMTP". (A veces se llama "SMTP" a secas).

  5. Se desplegarán nuevas opciones. Rellénalas con los datos de DirectAdmin que apuntaste antes:

    • SMTP Host: mail.tudominio.com (o el que te haya indicado DirectAdmin).
    • SMTP Port: 587 (el más común y recomendado).
    • Encriptación: Elige "TLS" si usas el puerto 587. Si has elegido el puerto 465, selecciona "SSL".
    • Auto TLS: Déjalo activado si has puesto TLS.
    • Autenticación: Activa el interruptor para ponerla en "On".
    • SMTP Username: Tu correo completo (ej. envios@tudominio.com).
    • SMTP Password: La contraseña que le pusiste a esa cuenta.
  6. Haz clic en "Guardar configuración".

Paso 5: Enviar un correo de prueba (¡El momento de la verdad!)

Ya casi lo tienes. Ahora hay que comprobar que todo funciona. No queremos configurar todo esto y descubrir que hay un error tipográfico.

  1. En el mismo menú de WP Mail SMTP, ve a la pestaña o botón que dice "Enviar un correo de prueba" o "Email Test".
  2. Introduce tu dirección de correo personal (la que uses a diario, no la del hosting).
  3. Haz clic en "Enviar".

El plugin te mostrará un mensaje en pantalla indicando si el correo se envió correctamente o si hubo algún error.

[WARNING] Si el correo de prueba falla, no te preocupes. Lo más común es que sea un problema con el puerto o la autenticación. Revisa que has puesto bien el puerto (587 o 465) y que la contraseña no tiene espacios. A veces, el servidor SMTP no es mail. sino smtp.. Puedes probar ambas opciones.

Si el correo llega a tu bandeja de entrada (y no a spam), ¡enhorabuena! Has configurado SMTP correctamente.

Solución de problemas comunes al configurar SMTP en DirectAdmin

A veces las cosas no salen a la primera. Aquí tienes una lista de problemas típicos y sus soluciones:

Error de autenticación (535 o 550):
Este error significa que el usuario o la contraseña no son correctos.

  • Asegúrate de que el nombre de usuario es el correo completo (incluye el @tudominio.com).
  • Revisa si has activado la autenticación en el plugin.
  • Intenta cambiar la contraseña en DirectAdmin para descartar errores de tipeo.

Tiempo de espera agotado (Timeout):
El servidor no responde.

  • Verifica que el nombre del host es correcto. En DirectAdmin, suele ser mail.tudominio.com.
  • Prueba cambiando el puerto de 587 a 465 y la encriptación de TLS a SSL.

El correo se envía pero llega a Spam:
Esto es frustrante, pero tiene solución.

  • Asegúrate de que el remitente (From Email) es exactamente el mismo que el del SMTP. No uses uno diferente.
  • Revisa que tu dominio no esté en listas negras. Puedes usar herramientas online como MXToolbox para verificar.
  • Añade registros SPF y DKIM en DirectAdmin. Esto es clave.

La importancia de los registros SPF y DKIM en DirectAdmin

Este es un punto que muchos olvidan y es fundamental para que tus correos no vayan a spam. Los registros SPF y DKIM son una especie de "DNI" para tu dominio. Le dicen a los servidores de correo receptores: "Este email proviene legítimamente de este dominio".

Cómo configurarlos en DirectAdmin:

  1. En tu panel de DirectAdmin, busca la sección "Administrador de DNS" o "DNS Management".
  2. Verás una lista de registros. Busca los que se llaman "SPF" y "DKIM".
  3. Si ya existen, ¡perfecto! No toques nada. Si no existen, puedes crearlos.
  • Para SPF: Crea un registro de tipo TXT con el valor v=spf1 +a +mx +ip4:TU_IP ~all. Sustituye TU_IP por la IP de tu servidor (puedes encontrarla en DirectAdmin en el resumen general).
  • Para DKIM: DirectAdmin suele tener un botón para activarlo en la sección de correo. Busca "DKIM" o "Domain Keys" y actívalo. El panel generará el registro automáticamente.

[TIP] Muchos proveedores de hosting ya tienen estos registros activados por defecto al crear el dominio. Si no estás seguro, pregunta a tu soporte técnico. Pero configurarlos correctamente es el 50% del éxito para una buena entrega de correos.

Más allá de WordPress: Usar SMTP con otros servicios

Aunque este artículo se centra en WordPress, la configuración SMTP que has aprendido te servirá para otras cosas. Por ejemplo, si usas un cliente de correo de escritorio (como Outlook) o una aplicación móvil, puedes usar estos mismos datos para configurar tu cuenta de correo del hosting.

La lógica es la misma: el servidor es mail.tudominio.com, el puerto es 587 (TLS) y tu usuario es el correo completo. Esto te permitirá gestionar tus correos desde cualquier lugar.

[INFO] Si en algún momento te cambias a otro panel de control como Syspanel (cuyo puerto de acceso es el 2106), la lógica de configuración SMTP será idéntica. La interfaz puede cambiar, pero los conceptos de servidor, puerto y autenticación son universales.

Preguntas frecuentes (FAQ) sobre SMTP en WordPress y DirectAdmin

¿Puedo usar el puerto 25 para SMTP?
Sí, pero la mayoría de los proveedores de hosting lo bloquean para evitar el spam. Es mucho más fiable usar el 587 o el 465. No te compliques la vida, usa el 587.

¿Necesito un plugin de SMTP o puedo hacerlo con código?
Puedes añadir código al archivo wp-config.php de tu WordPress, pero es mucho más fácil y seguro usar un plugin. Además, el plugin te da herramientas de diagnóstico que el código no te ofrece. Recomiendo el plugin siempre.

¿Funcionará esto con cualquier tipo de hosting?
Sí, siempre y cuando tu hosting te dé acceso a un panel de control con gestión de correo (como DirectAdmin o Syspanel). Si tu hosting no tiene correo, no podrás usar este método.

¿Qué pasa si mi web está en un hosting y mi correo en otro?
Ahí la cosa se complica. En ese caso, tendrías que usar el servidor SMTP de tu proveedor de correo (por ejemplo, si usas Google Workspace, tendrías que usar los servidores de Gmail). No es lo ideal, pero se puede hacer. Sin embargo, si tu hosting y tu correo están en el mismo sitio (lo más común), esta guía te servirá perfectamente.

¿Es seguro guardar la contraseña de mi correo en WordPress?
Es tan seguro como cualquier otro servicio que uses. El plugin almacena la contraseña en la base de datos de WordPress. Para mayor seguridad, asegúrate de que tu WordPress tiene un certificado SSL activo (el candado en la barra de direcciones) y que usas contraseñas fuertes para tu cuenta de correo.

Conclusión: Adiós a los correos perdidos

Configurar SMTP en WordPress con DirectAdmin puede parecer un paso técnico, pero como has visto, es un proceso muy sencillo si sigues los pasos correctos. La recompensa es enorme: tus clientes recibirán los correos de confirmación de compra, tus usuarios podrán recuperar sus contraseñas sin problemas y tus formularios de contacto funcionarán como deben.

Ya no tienes excusa para no hacerlo. Con una cuenta de correo en DirectAdmin, un plugin gratuito y los datos que te he dado, tendrás un sistema de correo robusto y profesional en menos de 10 minutos.

[TIP FINAL] Te recomiendo que, una vez al mes, envíes un correo de prueba a ti mismo para asegurarte de que todo sigue funcionando. A veces, los cambios en el hosting pueden afectar a la configuración. Un pequeño chequeo te ahorrará problemas futuros.

Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda, déjala en los comentarios o contacta con tu proveedor de hosting. ¡Buena suerte con tus envíos de correo!

¿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