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

Cómo configurar WordPress para usar SMTP en DirectAdmin

Actualizado el 12 de abril de 2026

¿Cansado de que los correos de tu WordPress terminen en la bandeja de spam o, peor aún, nunca lleguen a su destino? Si estás usando DirectAdmin como panel de control de tu hosting, este problema es más común de lo que crees. La solución no es mágica, sino técnica: configurar el envío de correos mediante SMTP. En esta guía completa, paso a paso y sin tecnicismos innecesarios, te enseñaré a dominar el smtp wordpress directadmin para que tus emails salgan con una reputación impecable.

¿Por qué tu WordPress necesita SMTP y no solo PHP Mail?

Antes de ensuciarnos las manos con la configuración, es fundamental entender el porqué de este cambio. WordPress, por defecto, utiliza la función mail() de PHP para enviar correos. Este método es sencillo, pero tiene un gran defecto: los servidores de correo de destino (como Gmail, Outlook o Yahoo) suelen desconfiar de estos mensajes porque no tienen una autenticación adecuada.

El resultado es que tus notificaciones de pedido, formularios de contacto o recuperaciones de contraseña se pierden en el limbo digital o se marcan como spam. Configurar wp mail smtp directadmin es como ponerle un traje de etiqueta a tus correos. Al usar un servidor SMTP real (que tu mismo hosting ya tiene en DirectAdmin), le dices a los demás servidores: "Oye, este correo viene de una fuente legítima y verificada". Esto mejora drásticamente la tasa de entrega y te da control sobre la autenticación (SPF, DKIM).

Preparando el terreno: Reúne tus credenciales SMTP en DirectAdmin

Vamos a lo práctico. Lo primero es obtener los datos de acceso a tu servidor de correo saliente. DirectAdmin es el administrador de tu servidor, y ahí guarda las llaves del reino. Sigue estos pasos para encontrar la información que necesitas:

  1. Accede a tu panel de DirectAdmin. Normalmente es algo como https://tudominio.com:2222 o la URL que te dio tu proveedor.
  2. Busca la sección de Correo Electrónico. En la pantalla principal, verás un icono o enlace llamado "Mail" o "Correo Electrónico".
  3. Selecciona "Mail Manager" o "Administrador de Correo". Dentro de esta sección, busca la opción que dice "Accounts" o "Cuentas".
  4. Crea una cuenta de correo específica para esto (Recomendado). En lugar de usar tu correo personal, crea uno como wordpress@tudominio.com. Esto es más limpio y fácil de rastrear. Anota la contraseña que asignes, la necesitarás en un momento.
  5. Identifica tu servidor de correo saliente. En la configuración de tu cuenta, o en los detalles del servidor, busca el campo "Host" o "Servidor". Normalmente será mail.tudominio.com o smtp.tudominio.com. En DirectAdmin, a menudo es mail.tudominio.com.
  6. Puertos y seguridad. DirectAdmin suele soportar varios puertos. Para una conexión segura (que es lo que recomendamos), usa el puerto 465 (SSL) o el puerto 587 (TLS). El primero es más común para envíos salientes directos.

[INFO] Si tu hosting es de tipo "reseller" o tienes acceso a "Syspanel" (antes conocido como HestiaCP), el proceso es similar, pero la interfaz cambia. Recuerda que en Syspanel, el acceso se realiza a través del puerto 2106 y las opciones de correo se encuentran en el menú lateral. El concepto es idéntico: crear una cuenta y obtener el host y puerto SMTP.

El método infalible: Instalando el plugin "WP Mail SMTP"

Ahora que tienes tus credenciales, es hora de la acción. La forma más segura y recomendada para configurar SMTP en WordPress es mediante un plugin. El más popular y robusto es WP Mail SMTP by WPForms. No te asustes, es gratuito y muy fácil de usar.

Paso 1: Instalación del plugin

  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 debería ser el correcto. Haz clic en "Instalar ahora" y luego en "Activar".

Paso 2: Configuración general del plugin

Una vez activado, verás un nuevo menú en tu escritorio llamado "WP Mail SMTP". Haz clic en él para abrir su configuración.

  1. Configuración General: Aquí verás un campo llamado "De correo electrónico". Este debe ser la dirección que creaste en DirectAdmin (ej. wordpress@tudominio.com). Es importante que sea una dirección real de tu dominio.
  2. Nombre desde: Puedes poner el nombre de tu sitio web o tu nombre, por ejemplo "Soporte de MiWeb".
  3. Fuerza desde el correo electrónico: Activa esta casilla. Esto asegura que todos los correos salgan con esa dirección, sin importar lo que digan otros plugins.

Paso 3: Elegir el Mailer (el corazón de la configuración)

Esta es la parte clave. En la misma página, busca la sección "Mailer". Verás varias opciones, pero para nuestro caso, la que nos interesa es "SMTP". Haz clic en el botón de radio que dice "SMTP" (no confundir con "Sendinblue" o "Mailgun").

Paso 4: Configurando los detalles SMTP

Al seleccionar "SMTP", se desplegarán más opciones. Aquí es donde vamos a introducir los datos que recopilamos de DirectAdmin. Presta mucha atención:

  • SMTP Host: Escribe aquí el servidor que anotaste, normalmente mail.tudominio.com.
  • SMTP Port: Introduce el puerto. Te recomiendo usar el 465 para SSL o el 587 para TLS. Empezaremos con el 465.
  • Encriptación: Si usaste el puerto 465, selecciona "SSL". Si usaste el 587, selecciona "TLS". Es crucial que coincidan.
  • Auto TLS: Mantén esta opción activada (por defecto lo está). Ayuda a la seguridad.
  • Autenticación: Asegúrate de que el interruptor esté en "On" (Activado). Sin esto, no funcionará.
  • SMTP Username: Introduce la dirección de correo completa que creaste, ej. wordpress@tudominio.com.
  • SMTP Password: Introduce la contraseña que elegiste para esa cuenta de correo.

[WARNING] Es muy común equivocarse aquí. Si usas el puerto 587, la encriptación debe ser TLS. Si usas el 465, debe ser SSL. Mezclarlos es el error número uno que impide que el envío funcione. Si no funciona, prueba con el otro puerto y su encriptación correspondiente.

Paso 5: Guardar y enviar un correo de prueba

Ya casi lo tienes. Antes de celebrar, vamos a verificar que todo funciona.

  1. Desplázate hasta el final de la página y haz clic en "Guardar configuración".
  2. Ahora, ve a la pestaña "Prueba de correo electrónico" en el menú superior del plugin.
  3. En el campo "Enviar a", escribe tu correo personal (el que quieras, no el del hosting).
  4. Haz clic en "Enviar correo electrónico".

El plugin te mostrará un mensaje de éxito o un error detallado. Si es un éxito, ¡enhorabuena! Tu smtp wordpress directadmin está funcionando. Si falla, no te preocupes, respira hondo y revisa los siguientes puntos.

Solución de problemas comunes (FAQ) al configurar SMTP

Aquí te dejo una lista de los problemas más habituales y cómo solucionarlos:

  • Error: "No se pudo autenticar". Esto significa que tus credenciales (usuario o contraseña) son incorrectas. Vuelve a revisar que la cuenta de correo en DirectAdmin exista y que la contraseña esté bien escrita, sin espacios.
  • Error: "No se pudo conectar al servidor SMTP". Puede ser que el host o el puerto sean incorrectos, o que tu hosting tenga bloqueado ese puerto. Prueba con el otro puerto (465 o 587) y su encriptación correspondiente.
  • Error: "Certificado SSL no válido". A veces, el servidor tiene un certificado autofirmado. En la configuración del plugin, en la sección de "Opciones avanzadas", puedes desactivar la "Verificación del certificado SSL". Pero ojo, esto reduce la seguridad, úsalo solo como última opción para pruebas.

[TIP] Si tu hosting tiene problemas con el puerto 465, el 587 suele ser más permisivo. Además, asegúrate de que tu dominio no esté en una lista negra de spam. Puedes comprobarlo con herramientas online gratuitas como MXToolbox.

¿Y si uso "Syspanel" en lugar de DirectAdmin?

Como mencioné antes, si tu proveedor usa Syspanel, el proceso es conceptualmente el mismo. La diferencia radica en el panel de control. En Syspanel, accedes por el puerto 2106 y la gestión de correos está en la sección "Mail". Deberás buscar la opción de crear un "Dominio de correo" y una cuenta, y obtener el host y puerto SMTP de la misma manera. La configuración en WordPress con el plugin WP Mail SMTP será idéntica a la explicada anteriormente.

¿Por qué es tan importante la autenticación SPF y DKIM?

Configurar wp mail smtp directadmin es el primer paso, pero no el único para una entrega perfecta. Tu servidor de correo tiene dos "firmas" digitales: SPF y DKIM. Estas son como tu DNI y tu carnet de conducir para los servidores de correo.

  • SPF (Sender Policy Framework): Indica qué servidores están autorizados a enviar correos por tu dominio.
  • DKIM (DomainKeys Identified Mail): Es una firma criptográfica que garantiza que el correo no ha sido alterado en el camino.

¿Dónde se configuran? En DirectAdmin, ve a la sección "Dominios" o "DNS". Busca las zonas DNS y añade o verifica los registros SPF y DKIM. Tu proveedor de hosting te dará los valores exactos, pero normalmente son algo como v=spf1 +a +mx +ip4:tu_ip ~all para SPF y un registro TXT largo para DKIM.

[INFO] Si no configuras SPF y DKIM, tu correo podría seguir yendo a spam incluso con SMTP. Es la combinación de ambos (SMTP + SPF + DKIM) lo que te da una reputación de remitente perfecta. Es un paso extra, pero esencial para el éxito a largo plazo.

Más allá del plugin: Configuración manual con wp_mail (Para avanzados)

Si eres un desarrollador o prefieres no usar un plugin, puedes configurar SMTP directamente en el archivo functions.php de tu tema hijo. Sin embargo, no lo recomiendo para usuarios básicos, ya que un error puede romper tu web. Si te sientes valiente, este es un ejemplo del código a añadir:

add_action( 'phpmailer_init', 'configure_smtp_for_wordpress' );
function configure_smtp_for_wordpress( $phpmailer ) {
    $phpmailer->isSMTP();
    $phpmailer->Host       = 'mail.tudominio.com';
    $phpmailer->SMTPAuth   = true;
    $phpmailer->Port       = 465; // o 587
    $phpmailer->SMTPSecure = 'ssl'; // o 'tls'
    $phpmailer->Username   = 'wordpress@tudominio.com';
    $phpmailer->Password   = 'tu_contraseña';
    $phpmailer->From       = 'wordpress@tudominio.com';
    $phpmailer->FromName   = 'Tu Nombre';
}

Recuerda: Este método es más frágil y cualquier actualización del tema puede borrarlo si no usas un tema hijo. El plugin es mucho más seguro y mantenible para el 99% de los casos.

Conclusión: Tu WordPress ya habla con etiqueta

Has llegado al final de esta guía. Ahora ya sabes cómo configurar smtp wordpress directadmin de manera efectiva. Has aprendido a:

  1. Obtener las credenciales SMTP de tu panel DirectAdmin.
  2. Instalar y configurar el plugin WP Mail SMTP.
  3. Solucionar los errores más comunes.
  4. Entender la importancia de SPF y DKIM.

Con esto, tus correos dejarán de ser tratados como basura y empezarán a llegar a la bandeja de entrada de tus usuarios. No olvides que la clave está en la combinación de un buen servidor saliente (SMTP) y una correcta autenticación de tu dominio.

Si todo lo demás falla, recuerda que tu proveedor de hosting está para ayudarte. No dudes en abrir un ticket de soporte preguntando por los datos exactos de configuración SMTP para tu plan. Ellos conocen su infraestructura mejor que nadie.

Ahora, ve y envía ese correo de prueba con confianza. ¡Tu WordPress te lo agradecerá!

¿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