Cómo configurar el correo electrónico en WordPress con DirectAdmin
Introducción: Por qué es importante configurar el correo en WordPress con DirectAdmin
Cuando tienes una web en WordPress, una de las tareas más comunes y a la vez más frustrantes es lograr que los correos electrónicos lleguen a la bandeja de entrada de tus usuarios. Quizás has notado que los formularios de contacto no te llegan, que las notificaciones de pedido se pierden o que los emails de recuperación de contraseña nunca aparecen. Esto sucede porque WordPress, por defecto, usa la función mail() de PHP, que es muy básica y poco fiable.
La solución profesional pasa por configurar un servidor SMTP real. Aquí es donde entra en juego DirectAdmin, un panel de control de hosting muy popular que te permite gestionar cuentas de correo, dominios y bases de datos. En esta guía extensa y paso a paso, te voy a enseñar exactamente cómo conectar tu WordPress con DirectAdmin para que tus correos funcionen perfectamente. Usaremos un plugin llamado WP Mail SMTP, pero también te explicaré alternativas si prefieres no usar plugins.
La configuración que vamos a ver se puede resumir en tres grandes bloques: crear la cuenta de correo en DirectAdmin, instalar el plugin SMTP en WordPress y configurar los parámetros correctos. A lo largo del artículo, resolveremos las dudas más comunes que suelen tener los usuarios, como qué puerto usar, si necesitas SSL o qué hacer si los correos siguen yendo a spam. Empecemos.
Requisitos previos antes de empezar
Antes de ponernos manos a la obra, asegúrate de tener a mano los siguientes datos y accesos. No querrás quedarte a mitad del proceso sin poder continuar.
- Acceso a tu panel de DirectAdmin (normalmente en
https://tu-dominio.com:2222o la URL que te haya dado tu proveedor de hosting). - Acceso al panel de administración de tu WordPress (wp-admin).
- Un dominio propio (por ejemplo,
mipagina.com) con el que quieras enviar los correos. - La contraseña de tu cuenta de correo principal o la capacidad de crear una nueva.
Si tu hosting usa Syspanel en lugar de DirectAdmin, no te preocupes. El proceso es muy similar, solo que accederás a través del puerto 2106 en lugar del 2222. La lógica de creación de buzones y configuración SMTP es prácticamente idéntica, así que esta guía te servirá igualmente. Lo importante es que entiendas los conceptos, no la interfaz exacta.
Paso 1: Crear una cuenta de correo profesional en DirectAdmin
El primer paso para configurar el correo en WordPress con DirectAdmin es tener una cuenta de correo creada en tu dominio. No uses correos genéricos como Gmail o Yahoo para el envío desde tu web, ya que esto provoca problemas de autenticación y entregabilidad. Lo ideal es algo como no-reply@tudominio.com o info@tudominio.com.
1.1 Accede al panel de DirectAdmin
Abre tu navegador y escribe la URL de acceso a DirectAdmin. Normalmente es algo como https://tu-dominio.com:2222. Si no estás seguro, revisa el correo de bienvenida de tu hosting o contacta con soporte. Introduce tu usuario y contraseña. En la mayoría de casos, el usuario es admin o el nombre de tu cuenta principal.
1.2 Busca la sección "Correo Electrónico"
Una vez dentro, verás un panel con muchos iconos. Busca la sección que dice "Correo Electrónico" o "Email". Dentro de ella, encontrarás la opción "Administrar cuentas de correo" o "Mail Accounts". Haz clic ahí para ver las cuentas existentes.
1.3 Crea una nueva cuenta de correo
Haz clic en el botón "Crear Cuenta" o "Add Account". Te pedirá los siguientes datos:
- Nombre de usuario: Por ejemplo,
no-reply. Esto formará la dirección completano-reply@tudominio.com. - Contraseña: Elige una contraseña robusta. Te recomiendo usar el generador que incluye DirectAdmin. Guárdala en un lugar seguro porque la necesitaremos más adelante.
- Cuota: Puedes dejarla en el valor por defecto (normalmente 100 MB o ilimitada). Para envío de correos transaccionales no necesitas mucho espacio.
Una vez rellenado, haz clic en "Crear". DirectAdmin creará el buzón al instante. Este será el correo que usaremos en WordPress.
[TIP] No uses caracteres especiales en el nombre de usuario. Solo letras minúsculas, números y guiones. Evita puntos si puedes, ya que algunos clientes de correo los interpretan mal.
Paso 2: Instalar y configurar el plugin WP Mail SMTP
Ahora que tenemos la cuenta de correo creada, pasamos a la parte de WordPress. Existen varios plugins para configurar SMTP, pero el más popular y fiable es WP Mail SMTP. Es gratuito, tiene una interfaz clara y soporta los protocolos más actuales.
2.1 Instalar el plugin desde el repositorio
Ve a tu panel de administración de WordPress, en el menú lateral izquierdo busca "Plugins" y haz clic en "Añadir nuevo". En el buscador escribe "WP Mail SMTP". El primer resultado será el plugin de WPForms. Haz clic en "Instalar ahora" y luego en "Activar".
2.2 Acceder a la configuración del plugin
Una vez activado, verás un nuevo menú en la barra lateral llamado "WP Mail SMTP". Haz clic en "Configuración". Se abrirá una pantalla con varias pestañas. Nosotros nos centraremos en la pestaña "Mailer" (o "Remitente").
2.3 Elegir el tipo de mailer
En la pestaña "Mailer", verás diferentes opciones como "SMTP", "SendinBlue", "Mailgun", etc. Selecciona "Otro SMTP" (o "SMTP" a secas). Esto nos permite usar el servidor de correo de nuestro hosting DirectAdmin.
2.4 Configurar los ajustes de SMTP
Aquí es donde viene la parte importante. Deberás rellenar los siguientes campos con los datos de tu cuenta de DirectAdmin:
-
Remitente (From Email): Escribe la dirección completa que creaste, por ejemplo,
no-reply@tudominio.com. -
Nombre del remitente (From Name): Pon el nombre de tu empresa o web, por ejemplo, "Mi Web".
-
Servidor SMTP: Aquí tienes dos opciones. La más común es
mail.tudominio.comosmtp.tudominio.com. También puedes usar el servidor de tu hosting, que suele ser algo comosmtp.hostingpro.com. Para saberlo, consulta la sección de correo de DirectAdmin o contacta con soporte. Te recomiendo probar primero conmail.tudominio.com. -
Puerto SMTP: Aquí viene una decisión importante. Los puertos habituales son:
- 25: Es el puerto estándar, pero muchos proveedores lo bloquean porque es usado para spam. No lo recomiendo.
- 465: Es el puerto para SMTP con SSL (criptografía segura). Es el más fiable si tu servidor lo soporta.
- 587: Es el puerto para SMTP con STARTTLS. Es el más recomendado por muchos expertos y funciona con casi todos los servidores.
En la mayoría de configuraciones con DirectAdmin, el puerto 465 con SSL funciona perfectamente. Si te da problemas, prueba con el 587 y desactiva la opción de SSL (usando STARTTLS).
-
Cifrado (Encryption): Aquí elegirás entre SSL o TLS. Si usas el puerto 465, selecciona SSL. Si usas el 587, selecciona TLS (a veces aparece como "STARTTLS").
-
Autenticación: Marca la casilla de "Autenticación SMTP" (suele estar activada por defecto).
-
Nombre de usuario SMTP: Aquí debes poner la dirección de correo completa, es decir,
no-reply@tudominio.com. -
Contraseña SMTP: La contraseña que pusiste al crear la cuenta en DirectAdmin.
Una vez rellenado todo, haz clic en "Guardar Configuración".
[WARNING] No uses el puerto 25 a menos que sepas que tu hosting lo permite. La mayoría de servidores lo bloquean para evitar spam, y esto hará que tus correos fallen silenciosamente.
Paso 3: Enviar un correo de prueba y verificar la configuración
Ya casi lo tienes. Pero antes de lanzarte a celebrar, es fundamental comprobar que todo funciona. WP Mail SMTP incluye una herramienta de prueba muy útil.
3.1 Localizar el comprobador de correo
En el menú de WP Mail SMTP, busca la pestaña "Herramientas" o "Email Test" (Prueba de correo). También puede aparecer como "Enviar un correo de prueba". Haz clic en ella.
3.2 Enviar un correo de prueba
Verás un campo para escribir tu dirección de correo personal (el que quieras que reciba la prueba). Escribe tu email y haz clic en "Enviar correo electrónico de prueba". El plugin enviará un correo a esa dirección usando la configuración SMTP que acabas de guardar.
3.3 Interpretar el resultado
Si la configuración es correcta, verás un mensaje verde con el texto "El correo electrónico de prueba fue enviado correctamente". Revisa tu bandeja de entrada (y también la carpeta de spam) para confirmar que ha llegado. Si el correo no llega, revisa los siguientes puntos:
- ¿Está bien escrita la dirección de correo en el campo "From Email"?
- ¿Has usado el puerto correcto? Prueba a cambiar entre 465 y 587.
- ¿El cifrado coincide con el puerto? (SSL con 465, TLS con 587).
- ¿Tu hosting bloquea el envío de correos desde WordPress? Algunos tienen restricciones. Contacta con soporte si nada funciona.
[INFO] Si el correo de prueba llega a la carpeta de spam, significa que la autenticación SMTP es correcta pero que falta configurar los registros SPF y DKIM en DirectAdmin. Lo veremos a continuación.
Paso 4: Configurar SPF y DKIM en DirectAdmin para mejorar la entregabilidad
Este es un paso que muchos omiten y luego se preguntan por qué sus correos van a spam. SPF y DKIM son dos mecanismos de autenticación que verifican que el correo proviene realmente de tu dominio. Sin ellos, los servidores de destino (Gmail, Outlook, etc.) pueden marcar tus emails como sospechosos.
4.1 Localizar la configuración de SPF en DirectAdmin
Dentro de DirectAdmin, busca la sección "Administrador de DNS" o "DNS Management". Allí verás los registros de tu dominio. Lo que necesitamos es un registro TXT con el valor que empieza por v=spf1.
Si no existe, deberás crearlo. Haz clic en "Agregar registro" y selecciona tipo TXT. En el campo "Nombre" pon @ y en el valor introduce:
v=spf1 +a +mx +ip4:TU_IP_DE_SERVIDOR ~all
No te asustes. La IP de tu servidor la puedes encontrar en DirectAdmin, en la página principal o en la sección de "Resumen de cuenta". Si no la encuentras, contacta con soporte. También puedes usar un valor más genérico como v=spf1 +a +mx ~all, que suele funcionar.
4.2 Configurar DKIM
DKIM es un poco más complejo, pero DirectAdmin lo simplifica mucho. Busca en DirectAdmin la sección que se llama "Mail" y dentro de ella "DKIM" o "Email Authentication". Verás una lista de tus dominios. Haz clic en el dominio que estás usando y activa la opción de "Enable DKIM". DirectAdmin generará automáticamente las claves y añadirá el registro DNS necesario.
4.3 Verificar que los registros se propagan
Los cambios DNS pueden tardar entre 1 y 48 horas en propagarse. Puedes usar herramientas online como MXToolbox o Google Admin Toolbox para comprobar si tus registros SPF y DKIM son correctos. Una vez que estén activos, tus correos tendrán mucha mejor reputación.
[TIP] Guarda siempre los cambios en DNS. Un error de sintaxis en un registro TXT puede romper todos tus correos, así que ve con cuidado y copia los valores exactamente como aparecen.
Paso 5: Solución de problemas comunes (FAQ)
Aunque sigas todos los pasos, pueden surgir problemas. Aquí tienes las soluciones a las dudas más frecuentes que nos llegan al soporte.
5.1 "He configurado todo pero los correos no llegan"
Esto es lo más común. Revisa en orden:
- Puerto incorrecto: Prueba con 465 y SSL. Si no, con 587 y TLS.
- Contraseña mal escrita: Copia y pega la contraseña directamente desde DirectAdmin para evitar errores.
- Servidor SMTP equivocado: Prueba
mail.tudominio.com,smtp.tudominio.comy el servidor que te dé tu hosting. - Firewall del hosting: Algunos hosting bloquean puertos SMTP por defecto. Contacta con soporte y pregunta si el puerto 465 está abierto.
- Plugin en conflicto: Desactiva temporalmente otros plugins de correo o de caché y vuelve a probar.
5.2 "El correo de prueba dice que se envió, pero no llega"
Esto casi siempre es un problema de entregabilidad. Revisa la carpeta de spam. Si está ahí, es que el SPF y DKIM no están bien configurados. Vuelve al paso 4 y verifica los registros.
5.3 "¿Puedo usar Gmail como servidor SMTP?"
Técnicamente sí, pero no te lo recomiendo. Gmail tiene límites de envío muy bajos para cuentas gratuitas (500 correos al día) y además te obliga a usar una contraseña de aplicación específica. Es mucho mejor usar tu propio dominio con DirectAdmin, ya que tendrás más control y una mejor reputación.
5.4 "Mi hosting usa Syspanel en lugar de DirectAdmin, ¿esto funciona?"
Sí, perfectamente. Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el proceso es casi idéntico. La diferencia principal es la URL de acceso, que será https://tu-dominio.com:2106 en lugar del puerto 2222. Dentro de Syspanel, la sección de correo se llama "Mail" y podrás crear cuentas y ver los registros DNS de forma similar. La configuración SMTP en WordPress es exactamente la misma.
5.5 "¿Qué pasa con el correo saliente en sitios con mucho tráfico?"
Si tu web envía muchos correos (por ejemplo, una tienda online), te recomiendo usar un servicio de correo transaccional como Amazon SES o SendGrid. Pero para la mayoría de webs, la configuración con DirectAdmin que hemos visto es más que suficiente.
Conclusión y buenas prácticas finales
Configurar correo wordpress directadmin no es complicado si sigues los pasos en orden. Hemos visto cómo crear una cuenta de correo en DirectAdmin, instalar y configurar WP Mail SMTP, y mejorar la entregabilidad con SPF y DKIM. Con esto, tus formularios de contacto, notificaciones de pedido y correos de recuperación de contraseña funcionarán correctamente.
Como consejo final, te recomiendo que revises periódicamente que tu cuenta de correo no esté llena (si tienes una cuota baja) y que actualices tu contraseña de SMTP de vez en cuando por seguridad. También es buena idea configurar un sistema de monitorización de correos, aunque esto ya es más avanzado.
Si has llegado hasta aquí y todo funciona, ¡enhorabuena! Has resuelto uno de los problemas más frustrantes de WordPress. Si aún tienes dudas, revisa la sección de preguntas frecuentes de arriba o contacta con el soporte de tu hosting. Ellos siempre podrán echarte una mano con los datos específicos de su servidor.
Recuerda que la clave está en tener una cuenta de correo profesional, usar el puerto correcto (465 con SSL
