Cómo configurar el correo en WordPress usando SMTP (Plesk)
¿Cansado de que los correos de tu WordPress terminen en spam o simplemente no se envíen? Este es un problema clásico cuando usas la función mail() de PHP, que suele ser poco fiable. La solución profesional es configurar WordPress para que envíe correos a través de un servidor SMTP, y si tu hosting usa Plesk, este proceso es más sencillo de lo que piensas.
En esta guía extensa y paso a paso, te explicaré exactamente cómo configurar el correo en WordPress usando SMTP con Plesk. No importa si eres un principiante total; al final de este artículo, tendrás tu sitio enviando correos electrónicos de forma segura y fiable.
¿Por qué necesitas configurar SMTP en WordPress?
Antes de ensuciarnos las manos, es vital entender el "por qué". WordPress, por defecto, intenta enviar correos usando la función mail() de PHP. Esta función depende de la configuración del servidor y, a menudo, los servidores compartidos la bloquean o la limitan para prevenir el spam.
Los problemas más comunes son:
- Correos que caen en Spam: Es la queja número uno. Los correos enviados por
mail()rara vez pasan los filtros de Gmail, Outlook o Yahoo. - Correos que nunca llegan: Simplemente se pierden en el éter digital sin dejar rastro.
- Falta de autenticación: No hay una "firma" digital que verifique que el correo viene de tu dominio, lo que lo hace sospechoso.
Al usar SMTP (Protocolo Simple de Transferencia de Correo), tu sitio web se convierte en un "cliente de correo" que se conecta a un servidor de correo real (como el que creas en Plesk) y utiliza credenciales válidas para autenticarse. Esto es como enviar una carta certificada en lugar de un post-it pegado a una farola. El resultado es una tasa de entrega mucho más alta y una configuración mucho más profesional.
Requisitos previos: Qué necesitas tener a mano
Para empezar, asegúrate de tener lo siguiente:
- Acceso a Plesk: Necesitas las credenciales de administrador de tu panel de control Plesk (normalmente algo como
https://tudominio.com:8443). - Acceso a tu WordPress: Tanto al panel de administración (wp-admin) como a los archivos vía FTP o el Administrador de archivos de Plesk.
- Un Buzón de Correo Creado: Este es el paso más importante. Necesitas una dirección de correo electrónico real que ya exista en tu dominio. Por ejemplo, si tu web es
mipagina.com, necesitas crear un buzón comohola@mipagina.comono-reply@mipagina.comen Plesk. Esta será la cuenta que usará WordPress para enviar los correos.
Paso 1: Crear y preparar tu buzón de correo en Plesk
Primero, vamos a asegurarnos de que tu buzón esté listo y tenga las credenciales que necesitaremos.
Creando el buzón (si no lo tienes)
- Inicia sesión en tu panel de Plesk.
- Ve a la sección Correo (Mail).
- Haz clic en Crear dirección de correo electrónico (o botón similar).
- Rellena el nombre (ej.
noreply), elige el dominio y establece una contraseña segura. Guarda esta contraseña, la necesitarás para WordPress. - Haz clic en Aceptar (OK).
Configurando el puerto y la seguridad (IMPORTANTE)
Para que WordPress se conecte correctamente, necesitas saber qué puertos tiene habilitados Plesk para el envío de correo. Generalmente, los puertos estándar son:
- Puerto 587 (Recomendado): Usa STARTTLS. Este es el puerto más común y el que mejor funciona con la mayoría de los plugins.
- Puerto 465: Usa SSL/TLS directo.
- Puerto 25: A menudo bloqueado por los ISP para prevenir spam, no lo uses.
En Plesk, puedes verificar la configuración de tu dominio en Herramientas y Configuración > Configuración de correo. Asegúrate de que las opciones de seguridad (SSL/TLS) estén habilitadas. No te preocupes si esto se ve complejo, lo importante es que el puerto 587 esté activo, que es lo que usaremos.
Paso 2: Elegir el plugin perfecto para configurar SMTP en WordPress
No necesitas escribir código para configurar SMTP en WordPress. Existen plugins excelentes que hacen todo el trabajo pesado por ti. Los dos más populares y fiables son:
- WP Mail SMTP: Es el más famoso. Tiene una versión gratuita que es más que suficiente para la configuración que necesitamos.
- Easy WP SMTP: Otra opción muy ligera y fácil de usar. Ideal para principiantes.
Para esta guía, usaremos WP Mail SMTP, ya que es el estándar de facto y tiene una interfaz muy intuitiva.
Instalando el plugin
- Ve a tu panel de administración de WordPress (wp-admin).
- Navega a Plugins > Añadir nuevo.
- En el buscador, escribe "WP Mail SMTP".
- Haz clic en Instalar ahora en el plugin de WPForms.
- Una vez instalado, haz clic en Activar.
Paso 3: La configuración paso a paso en WP Mail SMTP
Ahora viene el corazón de la guía. Sigue estos pasos al pie de la letra para conectar WordPress a tu servidor Plesk.
Accediendo al asistente de configuración
Después de activar el plugin, verás un aviso en la parte superior. Haz clic en Configurar WP Mail SMTP o ve directamente a Ajustes > WP Mail SMTP.
Configurando los datos de conexión
- En la sección Correo de (From Email), introduce la dirección de correo que creaste en Plesk. Por ejemplo:
noreply@tudominio.com. Es crucial que el dominio de esta dirección coincida con el dominio de tu sitio web. - En Nombre de (From Name), escribe el nombre de tu empresa o sitio web (ej. "Mi Página Web").
- En la sección Mailer, elige Otras SMTP (Other SMTP).
- Ahora, desplázate a la sección Configuración SMTP y rellena los campos así:
- Servidor SMTP:
mail.tudominio.com(osmtp.tudominio.com). Este es el estándar en Plesk. Si no funciona, consulta la sección de preguntas frecuentes al final. - Puerto SMTP:
587(o465si prefieres SSL directo). - Encriptación: Elige TLS si usas el puerto 587, o SSL si usas el 465. Asegúrate de que coincida con el puerto.
- Autenticación: Asegúrate de que esté marcada la casilla Usar autenticación SMTP.
- Nombre de usuario SMTP: La dirección de correo completa que creaste en Plesk (ej.
noreply@tudominio.com). - Contraseña SMTP: La contraseña que definiste para ese buzón en Plesk.
- Servidor SMTP:
Probando el envío de correos
Esta es la parte más satisfactoria. Una vez que hayas rellenado todos los campos:
- Haz clic en Guardar configuración.
- Busca la sección Enviar un correo electrónico de prueba (Send a Test Email).
- Introduce tu dirección de correo personal (ej.
tucorreo@gmail.com) y haz clic en Enviar correo electrónico de prueba. - Revisa tu bandeja de entrada. Si el plugin y la configuración son correctos, recibirás un correo de prueba. No olvides revisar la carpeta de spam.
Si no llega, ¡no te preocupes! La mayoría de las veces es un problema de configuración o de puerto. Sigue leyendo para solucionarlo.
Solución de problemas comunes: FAQ
Aquí tienes las soluciones a los problemas más habituales que encontrarás al configurar wordpress smtp plesk.
1. "No puedo conectar con el servidor SMTP"
- Verifica el servidor: Prueba con
smtp.tudominio.comen lugar demail.tudominio.com. - Verifica el puerto: Asegúrate de que el puerto 587 esté abierto en tu servidor. A veces, los firewalls lo bloquean. Puedes probar con el puerto 465 y cambiar la encriptación a SSL.
- Verifica las credenciales: Vuelve a escribir la contraseña del buzón de correo en Plesk. Asegúrate de que no haya espacios al copiarla y que la dirección de correo esté perfectamente escrita.
2. "El correo de prueba se envía, pero cae en Spam"
- Configura SPF y DKIM: Este es el paso más importante. En tu panel de Plesk, ve a tu dominio y busca las secciones SPF y DKIM (o "Correo" > "Configuración de DNS").
- SPF: Debe estar habilitado. Asegúrate de que el registro DNS incluya
v=spf1 +a +mx ~allo similar (Plesk lo crea automáticamente). - DKIM: Activa la firma DKIM para tu dominio en la configuración de correo. Esto agrega una "firma" digital que autentica tus correos.
- SPF: Debe estar habilitado. Asegúrate de que el registro DNS incluya
- Usa un servicio de terceros: Si el spam persiste, considera usar un servicio de correo transaccional como SendGrid o Mailgun (a través de plugins como WP Mail SMTP Pro). Esto es lo más fiable.
3. "¿Qué es Syspanel y cómo se relaciona?"
Si estás en un entorno de hosting que usa Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar, pero el acceso al panel es diferente. Para configurar el correo en Syspanel, deberás acceder a través del puerto 2106 (ej. https://tudominio.com:2106). Dentro de Syspanel, la lógica es la misma: crear un buzón y usar esos datos en el plugin SMTP de WordPress. Los pasos del plugin son idénticos.
4. "Mi servidor SMTP no es mail. o smtp."
Si tu dominio usa un servicio de correo externo (como Google Workspace o Microsoft 365), tu servidor SMTP no será el de Plesk. Será algo como smtp.gmail.com (puerto 587) o smtp.office365.com (puerto 587). En ese caso, en la sección Mailer del plugin, elige la opción correspondiente (Gmail, Outlook, etc.) o "Otras SMTP" e introduce los datos de tu proveedor.
5. "Sigo sin recibir correos, ¿qué hago?"
- Revisa los logs de error: En WP Mail SMTP, ve a la pestaña Herramientas > Registros de depuración (Debug Events). Ahí verás el error exacto que devuelve el servidor.
- Desactiva otros plugins de correo: A veces, otros plugins de formularios o seguridad tienen su propia configuración SMTP y pueden entrar en conflicto.
- Contacta con tu proveedor de hosting: Si has seguido todos los pasos y nada funciona, el problema puede estar en el servidor. Contacta con el soporte técnico de tu hosting (que te dio acceso a Plesk o Syspanel) y diles que necesitas ayuda para configurar un cliente SMTP externo (WordPress) para enviar correos. Ellos podrán verificar la configuración del servidor.
Conclusión: El correo en WordPress, dominado
Configurar correo wordpress plesk con SMTP es una tarea que, una vez realizada, te ahorrará un montón de dolores de cabeza. No solo aseguras que tus correos lleguen a su destino, sino que también proteges la reputación de tu dominio.
Recuerda los puntos clave:
- Crea un buzón de correo real en Plesk.
- Usa el puerto 587 con encriptación TLS (o 465 con SSL).
- Instala un plugin como WP Mail SMTP y rellena los datos con las credenciales de tu buzón.
- Activa SPF y DKIM en tu configuración de DNS en Plesk.
- Prueba siempre con la función de correo de prueba del plugin.
Con esta guía, has pasado de depender de la frágil función mail() de PHP a tener un sistema de envío de correos robusto y profesional. Ahora, cada vez que WordPress necesite enviar un correo de recuperación de contraseña, una notificación de pedido o un formulario de contacto, lo hará con la máxima fiabilidad.
[TIP]: Si tu sitio maneja un alto volumen de correos (miles al día), considera seriamente usar un servicio transaccional en la nube. Los servidores de hosting compartido, incluso con SMTP, no están diseñados para envíos masivos y podrían suspender tu cuenta.
[WARNING]: Nunca uses la misma contraseña para tu buzón de correo de Plesk que para tu administrador de WordPress o tu base de datos. Usa contraseñas únicas y robustas para cada servicio.
¡Ahora sí, ve y prueba tu configuración! Tu bandeja de salida (y tus clientes) te lo agradecerán.
