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

Cómo configurar el correo electrónico de WordPress en DirectAdmin

Actualizado el 5 de febrero de 2026

¿Tu WordPress no envía correos? Es una de las consultas más habituales en soporte técnico. La solución casi siempre pasa por configurar correctamente el correo WordPress DirectAdmin, es decir, conectar tu sitio con el servidor de correo que ya tienes en tu panel de hosting.

En esta guía extensa y paso a paso, aprenderás a configurar el envío de emails desde WordPress usando DirectAdmin. Vamos a usar el protocolo SMTP, que es el estándar para enviar correos de forma fiable y evitar que tus mensajes caigan en spam.

No necesitas ser un experto en informática. Solo sigue las instrucciones, y en unos minutos tu WordPress enviará correos (como los de recuperación de contraseña o notificaciones de pedidos) utilizando tu cuenta de DirectAdmin email.


¿Por qué WordPress no envía correos por defecto?

WordPress, por sí solo, usa la función mail() de PHP. Este método es muy básico y, a menudo, los servidores de correo de destino (como Gmail o Outlook) lo bloquean. El resultado es que los emails se pierden o acaban en la carpeta de spam.

La solución profesional es configurar un SMTP WordPress. SMTP (Protocolo Simple de Transferencia de Correo) es el método que usan los servidores de correo para enviar mensajes. Al configurarlo, tu WordPress se autentificará con tu cuenta de DirectAdmin email, lo que aumenta la fiabilidad de la entrega.


Requisitos previos

Antes de empezar, asegúrate de tener a mano lo siguiente:

  1. Acceso a DirectAdmin: Necesitas las credenciales de tu panel de control de hosting.
  2. Una cuenta de correo creada: Debes tener una dirección de correo activa en tu dominio (por ejemplo, hola@tudominio.com). Si no la tienes, créala desde el panel de DirectAdmin.
  3. La contraseña de ese correo: La necesitarás para que WordPress se autentifique.
  4. Acceso al panel de administración de WordPress: Para instalar un plugin o editar archivos.

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

Si ya tienes un correo electrónico en tu dominio, puedes saltarte este paso. Pero si no lo tienes, aquí te explicamos cómo crearlo.

  1. Inicia sesión en DirectAdmin con tu usuario y contraseña.
  2. Busca la sección "Administrador de correo" o "Email". En la mayoría de las versiones, se llama "Mail Manager".
  3. Haz clic en "Crear dirección de correo" o "Add Email Account".
  4. Completa los campos:
    • Usuario: El nombre de tu correo (ej. hola).
    • Dominio: Selecciona tu dominio (ej. tudominio.com).
    • Contraseña: Introduce una contraseña segura. IMPORTANTE: Guárdala bien, la necesitarás para configurar el SMTP.
  5. Haz clic en "Crear" o "Guardar".

[TIP] Es recomendable usar una dirección de correo específica para WordPress, como wordpress@tudominio.com. Así mantienes las notificaciones organizadas y no mezclas tu correo personal.


Paso 2: Elegir el método de configuración

Tienes dos formas principales de configurar el SMTP WordPress:

  1. Usando un plugin (Recomendado): Es la forma más fácil y visual. Ideal para principiantes. Usaremos WP Mail SMTP, que es gratuito y muy popular.
  2. Editando el archivo wp-config.php: Es un método manual, sin necesidad de instalar plugins. Es más técnico pero muy eficaz.

Te explicaré ambos métodos, pero te recomiendo empezar por el plugin.


Paso 3: Configurar SMTP WordPress con un Plugin (Método Fácil)

Este es el método más seguro y sencillo para conectar tu correo WordPress DirectAdmin.

3.1. Instalar el plugin WP Mail SMTP

  1. Ve a tu Panel de administración de WordPress (normalmente en tudominio.com/wp-admin).
  2. En el menú lateral, ve a "Plugins""Añadir nuevo".
  3. En el buscador, escribe "WP Mail SMTP".
  4. Instala el plugin que crea WPForms (debe tener muchas instalaciones activas y buenas valoraciones).
  5. Haz clic en "Activar".

3.2. Configurar el plugin paso a paso

  1. Después de activarlo, verás un aviso en la parte superior. Haz clic en "Configurar WP Mail SMTP" o ve a "Ajustes""WP Mail SMTP" en el menú lateral.
  2. Si es la primera vez, el asistente te guiará. Haz clic en "Empecemos" o "Let's Get Started".
  3. Se te preguntará por el proveedor de correo. Busca y selecciona "Otro SMTP" (o "Other SMTP").
  4. Ahora viene la parte crucial. Rellena los campos con los datos de tu DirectAdmin email. Los valores típicos son:
CampoValor Recomendado
Correo electrónico "De"Tu dirección completa (ej. wordpress@tudominio.com)
Nombre "De"El nombre de tu sitio (ej. Mi Tienda Online)
Servidor SMTPmail.tudominio.com (o smtp.tudominio.com, si falla, prueba con el primero)
Puerto SMTP587 (recomendado para TLS) o 465 (para SSL)
Cifrado (Encriptación)TLS (si usas el puerto 587) o SSL (si usas el 465)
Autenticación SMTPActiva la casilla (debe estar en o marcada)
Nombre de usuario SMTPTu dirección de correo completa (ej. wordpress@tudominio.com)
Contraseña SMTPLa contraseña de ese correo electrónico
  1. Haz clic en "Guardar configuración".

[WARNING] El puerto 25 suele estar bloqueado por los proveedores de hosting para evitar spam. Usa siempre el 587 (TLS) o el 465 (SSL). Si uno no funciona, prueba con el otro. También asegúrate de que el cifrado coincida con el puerto.

3.3. Enviar un correo de prueba

  1. Una vez guardado, ve a la pestaña "Prueba de correo electrónico" (o "Email Test") dentro del plugin.
  2. Introduce tu dirección de correo personal (como un Gmail) en el campo "Enviar a".
  3. Haz clic en "Enviar correo electrónico".
  4. El plugin te mostrará un mensaje de éxito o un error detallado.

Revisa tu bandeja de entrada y el spam. Si el correo llega, ¡felicidades! Tu correo WordPress DirectAdmin ya está funcionando.


Paso 4: Configurar SMTP WordPress sin Plugin (Método Manual)

Si prefieres no usar plugins para optimizar la velocidad de tu sitio, puedes añadir el código directamente. Este método es igual de válido.

  1. Accede a tu hosting vía FTP (con FileZilla) o a través del Administrador de Archivos que ofrece DirectAdmin.
  2. Busca el archivo wp-config.php en la raíz de tu instalación de WordPress.
  3. Ábrelo con un editor de texto (como Bloc de notas o el editor de DirectAdmin).
  4. IMPORTANTE: Haz una copia de seguridad de este archivo antes de editarlo.
  5. Pega el siguiente código justo antes de la línea que dice /* ¡Eso es todo, deja de editar! ¡Feliz blogging! */.
// ** Configuración SMTP para WordPress ** //
add_action( 'phpmailer_init', 'configure_smtp_for_wordpress' );
function configure_smtp_for_wordpress( $phpmailer ) {
    $phpmailer->isSMTP();
    $phpmailer->Host       = 'mail.tudominio.com'; // Tu servidor SMTP
    $phpmailer->SMTPAuth   = true;
    $phpmailer->Port       = 587; // Puerto SMTP (587 para TLS, 465 para SSL)
    $phpmailer->SMTPSecure = 'tls'; // 'tls' o 'ssl'
    $phpmailer->Username   = 'wordpress@tudominio.com'; // Tu correo completo
    $phpmailer->Password   = 'TU_CONTRASEÑA_AQUI'; // Tu contraseña de correo
    $phpmailer->From       = 'wordpress@tudominio.com'; // Tu correo completo
    $phpmailer->FromName   = 'Nombre de tu Sitio';
}
  1. Reemplaza los valores:
    • mail.tudominio.com con tu servidor de correo.
    • wordpress@tudominio.com con tu dirección real.
    • TU_CONTRASEÑA_AQUI con la contraseña real de ese correo.
    • Nombre de tu Sitio con el nombre de tu web.
  2. Guarda los cambios y sube el archivo de vuelta al servidor.

[WARNING] Si escribes mal la contraseña o el servidor, WordPress seguirá sin enviar correos. Revisa que no haya espacios en blanco alrededor de los valores que has pegado.


Paso 5: Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes que resolvemos en soporte.

¿Qué puerto SMTP debo usar en DirectAdmin?

Lo más común es usar el puerto 587 con cifrado TLS. Si tu hosting es más antiguo, puede que necesites el puerto 465 con cifrado SSL. Te recomendamos probar primero con el 587.

¿Por qué mi correo sigue yendo a spam?

Esto puede deberse a que la autenticación SPF o DKIM no está configurada en tu DNS. DirectAdmin suele tener un botón para activar estos registros automáticamente.

  1. Ve a tu panel de DirectAdmin.
  2. Busca la sección "Administrador de DNS" o "DNS Management".
  3. Asegúrate de que tienes un registro SPF que incluya tu servidor de correo. Si no lo tienes, puedes añadir uno con este valor: v=spf1 +a +mx +a:tu-servidor.com ~all.

El plugin me da un error de "No se pudo autenticar". ¿Qué hago?

  1. Verifica tu contraseña: Asegúrate de que la contraseña de tu correo es correcta. Cámbiala en DirectAdmin si es necesario.
  2. Comprueba el nombre de usuario: Debe ser la dirección de correo completa (user@dominio.com), no solo el nombre de usuario (user).
  3. Confirma el servidor: Algunos hostings usan smtp.tudominio.com en lugar de mail.tudominio.com. Prueba ambas opciones.

¿Necesito un plugin para esto?

No es estrictamente necesario, pero es altamente recomendable. El plugin facilita la configuración, ofrece opciones de diagnóstico y te permite enviar correos de prueba sin escribir código. Para la mayoría de los usuarios, es la mejor opción.


Conclusión

Configurar el correo WordPress DirectAdmin es un paso esencial para que tu sitio web funcione correctamente. Ya sea que elijas el método con plugin (recomendado) o el manual, el objetivo es el mismo: asegurar que tus notificaciones lleguen a tus usuarios.

Al usar SMTP WordPress, no solo mejoras la tasa de entrega, sino que también das una imagen más profesional a tus correos. Si has seguido los pasos y todavía tienes problemas, recuerda verificar la configuración de tu DirectAdmin email y los registros DNS de tu dominio. Con un poco de paciencia, lo conseguirás.

[INFO] Recuerda que si tu hosting usa un panel diferente, como por ejemplo Syspanel (que es un clon de HestiaCP y se accede por el puerto 2106), la estructura puede variar ligeramente, pero los conceptos de SMTP, puertos y contraseñas son exactamente los mismos.

¿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