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

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

Actualizado el 9 de mayo de 2026

¿Tu web en WordPress no envía correos y los formularios se quedan en silencio? Es un clásico. El problema casi siempre es el mismo: WordPress usa la función mail() de PHP por defecto, que los servidores modernos (y los servicios de correo como Gmail o Outlook) bloquean por considerarla insegura.

La solución profesional y definitiva es configurar el correo en WordPress usando SMTP a través de tu panel de control, en este caso, DirectAdmin. Esto hará que tus emails salgan con la firma digital correcta de tu dominio, lleguen a la bandeja de entrada (y no a spam) y puedas usar tu propia cuenta de correo.

En esta guía extensa y paso a paso, te voy a enseñar exactamente cómo hacerlo, sin tecnicismos raros. Vamos a ello.

¿Por qué necesitas configurar SMTP en WordPress?

Antes de ensuciarnos las manos, entendamos el "porqué". Cuando tu WordPress intenta enviar un correo (por ejemplo, para recuperar una contraseña o notificar un pedido), lo hace desde el servidor donde está alojada tu web.

Imagina que tu web es una persona que grita desde su casa: "¡Hola! Soy [email protected]". El problema es que esa persona no tiene un carnet de identidad que lo demuestre. Los servidores de correo de destino (Gmail, Outlook, etc.) reciben el grito, miran quién lo envía y dicen: "Este servidor no tiene autorización para enviar correos de ese dominio", y lo mandan directo a la carpeta de spam o lo rechazan.

Configurar SMTP es como darle a esa persona un carnet oficial. Le decimos a WordPress: "Oye, no grites desde tu casa. Ve a la oficina central de correos (el servidor SMTP de tu hosting), identifícate con tu usuario y contraseña, y envía el correo desde allí con todas las garantías".

Esto se traduce en:

  • Entrega fiable: Tus correos llegan a su destino.
  • Menos spam: Tus correos no caen en la carpeta de spam.
  • Usa tu dominio: Los correos se envían desde tu dirección profesional (ej. hola@tudominio.com).

Paso 1: Crea tu cuenta de correo en DirectAdmin (si no la tienes)

Para poder enviar correos SMTP, necesitas una cuenta de correo creada en tu hosting. Si ya tienes una (por ejemplo, info@tudominio.com), puedes saltarte este paso.

  1. Accede a tu panel de DirectAdmin (normalmente en tudominio.com:2222).
  2. Busca la sección "Gestor de Correo" o "Email Manager".
  3. Haz clic en "Crear nueva cuenta" o "Add New Account".
  4. Rellena los campos:
    • Usuario: La parte antes de la @ (ej. hola).
    • Contraseña: Una contraseña segura (usa el generador de contraseñas que te ofrece DirectAdmin).
    • Cuota: Puedes dejarla en 0 (ilimitada) o poner un límite, como 100 MB.
  5. Haz clic en "Crear" o "Create".

[TIP] Anota bien el correo completo (ej. hola@tudominio.com) y la contraseña, los necesitarás en el siguiente paso.

Paso 2: Instala un plugin de SMTP en WordPress

La forma más fácil y segura de configurar SMTP en WordPress es mediante un plugin. El más popular, fiable y fácil de usar es WP Mail SMTP. Te guiaré con este.

  1. Ve a tu Escritorio de WordPress.
  2. En el menú lateral, busca "Plugins" y haz clic en "Añadir nuevo".
  3. En el buscador, escribe "WP Mail SMTP".
  4. El primer resultado que aparezca (de WPForms) es el correcto. Haz clic en "Instalar ahora" y luego en "Activar".

Paso 3: Configura el plugin WP Mail SMTP

Una vez activado, verás un nuevo menú en tu panel de WordPress llamado "WP Mail SMTP". Vamos a configurarlo.

  1. Haz clic en "WP Mail SMTP" y luego en "Settings" (Ajustes).
  2. En la pestaña "General", verás la opción "From Email" (Correo electrónico del remitente). Aquí debes poner la dirección de correo que creaste en DirectAdmin (ej. hola@tudominio.com). Este es el correo que verán tus usuarios.
  3. En "From Name" (Nombre del remitente), escribe el nombre de tu empresa o sitio web (ej. Mi Web Increíble).

Configurando el envío de correos (SMTP)

Ahora viene la parte técnica, pero no te preocupes, es más fácil de lo que parece.

  1. Desplázate hasta la sección "Mailer".
  2. Verás varias opciones. Selecciona "Other SMTP" (Otro SMTP). Esta opción nos permite usar cualquier servidor SMTP, incluido el de DirectAdmin.

Ahora, en la parte de abajo, se abrirán las opciones de configuración SMTP. Rellénalas así:

  • SMTP Host (Servidor SMTP): Aquí es donde debes poner la dirección de tu servidor de correo saliente. Normalmente es mail.tudominio.com (sustituye tudominio.com por tu dominio real). Si no funciona, prueba con smtp.tudominio.com.
  • SMTP Port (Puerto SMTP): El puerto estándar es el 465 (SSL) o el 587 (TLS). Te recomiendo usar el 465.
  • Encryption (Cifrado): Si usaste el puerto 465, selecciona "SSL" en el desplegable. Si usaste el 587, selecciona "TLS".
  • SMTP Authentication (Autenticación SMTP): Asegúrate de que el interruptor esté en "ON" (activado).
  • SMTP Username (Usuario SMTP): Introduce la dirección de correo completa que creaste (ej. hola@tudominio.com).
  • SMTP Password (Contraseña SMTP): Introduce la contraseña de esa cuenta de correo.

Un ejemplo visual de cómo debería quedar:

CampoValor a introducir
SMTP Hostmail.tudominio.com
SMTP Port465
EncryptionSSL
SMTP AuthenticationON
SMTP Usernamehola@tudominio.com
SMTP PasswordTuContraseñaSegura

[WARNING] Si no estás seguro de si tu servidor es mail.tudominio.com o smtp.tudominio.com, no te preocupes. Ambos son muy comunes. Prueba primero con mail.tudominio.com. Si no funciona, cámbialo por smtp.tudominio.com. También puedes revisar la documentación de tu proveedor de hosting o mirar en tu DirectAdmin.

Paso 4: Guarda y envía un correo de prueba

Ya casi lo tienes. Ahora vamos a verificar que todo funciona.

  1. Desplázate hasta la parte superior de la página de ajustes y haz clic en el botón "Save Settings" (Guardar ajustes).
  2. Verás que aparece una nueva pestaña en la parte superior llamada "Email Test" (Prueba de correo). Haz clic en ella.
  3. Introduce una dirección de correo a la que tengas acceso (puede ser tu correo personal de Gmail, Outlook, etc.).
  4. Haz clic en el botón "Send Email" (Enviar correo).

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

[TIP] Si el correo se envía correctamente, ¡enhorabuena! Ya has configurado el correo en WordPress con DirectAdmin. Si no, no te preocupes, sigue leyendo la sección de problemas comunes.

Problemas comunes y cómo solucionarlos

Configurar SMTP a veces puede dar algún que otro dolor de cabeza. Aquí tienes las soluciones a los problemas más frecuentes:

Error de autenticación (Username and Password not accepted)

  • Revisa las credenciales: Vuelve a escribir el correo completo y la contraseña. Asegúrate de que no hay espacios.
  • Contraseña incorrecta: Si acabas de cambiar la contraseña en DirectAdmin, asegúrate de que la has guardado correctamente.
  • Cuenta no existe: Verifica en DirectAdmin que la cuenta de correo existe y está activa.

No se puede conectar al servidor SMTP (Connection timed out)

  • Puerto incorrecto: Prueba a cambiar el puerto de 465 a 587 y el cifrado de SSL a TLS.
  • Host incorrecto: Prueba con smtp.tudominio.com en lugar de mail.tudominio.com.
  • Firewall: A veces el hosting bloquea ciertos puertos. Contacta con tu proveedor de hosting para asegurarte de que el puerto 465 o 587 está abierto para conexiones salientes.

El correo se envía pero cae en spam

  • Registros SPF y DKIM: Este es el error más común. Estos registros DNS le dicen a los servidores de correo que tu servidor está autorizado a enviar correos en nombre de tu dominio.
    • Ve a tu panel de DirectAdmin.
    • Busca la sección "Administrador de DNS" o "DNS Management".
    • Añade un registro SPF que contenga algo como: v=spf1 +a +mx +ip4:LA_IP_DE_TU_SERVIDOR ~all. (Sustituye LA_IP_DE_TU_SERVIDOR por la IP de tu hosting. Puedes encontrarla en tu DirectAdmin).
    • La mayoría de los hosts ya tienen estos registros creados automáticamente al crear la cuenta de correo. Verifica que existan.

[INFO] Si no te sientes cómodo editando los registros DNS, contacta con tu proveedor de hosting y pídeles que verifiquen que los registros SPF y DKIM están correctamente configurados.

Preguntas frecuentes (FAQ)

Aquí tienes algunas dudas comunes que nos suelen llegar:

¿Es necesario usar un plugin para configurar SMTP?

No es estrictamente necesario, pero es la forma más fácil y segura. Puedes añadir el código SMTP directamente al archivo wp-config.php de tu WordPress, pero es más propenso a errores. El plugin te da una interfaz amigable y opciones de prueba.

¿Puedo usar el mismo correo para el SMTP y para recibir respuestas?

Sí. De hecho, es lo más recomendable. Usa la misma cuenta de correo (ej. hola@tudominio.com) tanto para enviar los correos (SMTP) como para recibir las respuestas de tus clientes. Así todo queda centralizado.

¿Qué pasa si mi hosting usa Syspanel en lugar de DirectAdmin?

Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. La diferencia principal es el panel de control. En lugar de DirectAdmin, accederás a Syspanel a través del puerto 2106 (ej. tudominio.com:2106). Dentro, buscarás la sección de "Correo" o "Mail" para crear tu cuenta de correo. El resto de la configuración en WordPress (el plugin) es idéntica.

Mi web está en un hosting compartido, ¿funcionará esto?

Sí, absolutamente. De hecho, es la mejor práctica. Tanto si tienes un hosting compartido como un VPS o un servidor dedicado, configurar SMTP con tu cuenta de correo del mismo hosting es la opción más fiable y rápida.

¿Y si mi web está en un hosting externo (ej. SiteGround) y el correo en DirectAdmin?

Esta es una configuración muy común y también funciona. Simplemente, en el plugin, tendrás que poner los datos SMTP de tu servidor DirectAdmin (que es donde tienes el correo) aunque tu web esté en otro sitio. Solo asegúrate de que el servidor SMTP permite conexiones externas, algo que suele estar habilitado por defecto.

Conclusión: Tu correo, funcionando a la perfección

Configurar el correo en WordPress con DirectAdmin (SMTP) es un proceso sencillo que te ahorrará muchos dolores de cabeza. Siguiendo estos pasos, te asegurarás de que todos los correos de tu web (formularios de contacto, notificaciones de pedido, recuperación de contraseñas, etc.) se envíen de forma fiable y profesional, llegando siempre a la bandeja de entrada de tus usuarios.

Ya no tienes excusa para perder clientes o ventas por un correo que no llega. Con esta guía, tu WordPress y tu correo van a trabajar en equipo perfectamente. ¡Manos a la obra!

¿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