Cómo configurar el correo electrónico de WordPress en Plesk
¿Por qué es importante configurar el correo en WordPress?
Cuando instalas WordPress, por defecto utiliza la función mail() de PHP para enviar correos electrónicos. Esto incluye los avisos de recuperación de contraseña, las notificaciones de nuevos comentarios o los formularios de contacto de tu web.
El problema es que este método es poco fiable: muchos servidores lo bloquean para evitar spam, y los correos suelen acabar en la carpeta de spam o ni siquiera se envían.
La solución pasa por configurar correctamente el correo electrónico de WordPress en Plesk, utilizando el servidor SMTP de tu propio hosting. De esta forma, los mensajes salen desde tu dominio y tienen una mejor reputación.
En esta guía te explico paso a paso cómo hacerlo, incluso si nunca has tocado un panel de control o un archivo de configuración.
Antes de empezar: qué necesitas tener a mano
Para completar este tutorial, necesitarás:
- Acceso a Plesk como administrador o propietario de la cuenta.
- Los datos de la cuenta de correo que quieres usar (dirección completa y contraseña).
- Acceso al panel de administración de WordPress (wp-admin).
- Un editor de texto básico (Bloc de notas vale) por si necesitas modificar el archivo
wp-config.php.
Si no tienes creada una cuenta de correo en tu dominio, te recomiendo hacerlo primero desde Plesk, en la sección Correo de tu dominio.
Paso 1: Crear una cuenta de correo en Plesk (si no la tienes)
Ve a tu panel de Plesk y sigue estas instrucciones:
- Entra en tu dominio desde el panel principal.
- Busca la sección Correo electrónico o Mail.
- Haz clic en Crear dirección de correo o Añadir cuenta.
- Rellena el nombre (por ejemplo,
contacto@tudominio.com) y establece una contraseña segura. - Guarda los cambios.
Anota la dirección completa y la contraseña, las necesitarás más adelante para configurar el SMTP en WordPress.
[TIP] Usa una dirección como
no-reply@tudominio.comoinfo@tudominio.compara los envíos automáticos de WordPress. Así mantienes tu bandeja principal limpia.
Paso 2: Instalar un plugin SMTP en WordPress
La forma más sencilla y segura de configurar el correo electrónico de WordPress en Plesk es usando un plugin. Te recomiendo WP Mail SMTP, que es gratuito y muy fácil de usar.
- Entra en tu escritorio de WordPress.
- Ve a Plugins > Añadir nuevo.
- Busca WP Mail SMTP.
- Instálalo y actívalo.
Una vez activado, verás un nuevo menú llamado WP Mail SMTP en el panel lateral.
Paso 3: Configurar el plugin con los datos SMTP de Plesk
Ahora viene la parte importante. Dentro del plugin, sigue estos pasos:
- Ve a WP Mail SMTP > Configuración.
- En Correo desde escribe la dirección que creaste en Plesk (por ejemplo,
contacto@tudominio.com). - En Nombre desde pon el nombre de tu sitio o el que prefieras.
- En Mailer, selecciona Otras SMTP.
Se desplegarán los campos de configuración. Rellénalos así:
- Servidor SMTP:
mail.tudominio.com(o el que te indique tu proveedor de hosting). - Puerto SMTP:
465(SSL) o587(TLS). En Plesk suele funcionar bien el 465. - Encriptación: SSL o TLS, según el puerto elegido.
- Autenticación: Actívala.
- Nombre de usuario: la dirección completa de correo, por ejemplo
contacto@tudominio.com. - Contraseña: la contraseña de esa cuenta.
Guarda los cambios.
[INFO] Si no estás seguro del servidor SMTP exacto, consulta la configuración de tu cliente de correo en Plesk. Normalmente aparece en la sección Correo > Configuración del cliente.
Paso 4: Probar el envío de correo
Antes de dar por terminada la configuración, es fundamental comprobar que todo funciona.
En el mismo plugin WP Mail SMTP, ve a la pestaña Herramientas > Enviar un email de prueba.
Escribe una dirección de correo a la que tengas acceso (puede ser la misma que acabas de configurar) y haz clic en Enviar.
Revisa la bandeja de entrada (y la carpeta de spam). Si el mensaje llega correctamente, ¡enhorabuena! Tu correo wordpress plesk ya está funcionando.
Si no llega, repasa los datos del paso anterior y asegúrate de que el puerto y la encriptación son correctos.
Paso 5: Configurar manualmente sin plugin (opcional)
Si prefieres no usar plugins, puedes configurar el correo electrónico de WordPress en Plesk editando el archivo wp-config.php.
- Accede a tus archivos por FTP o desde el Administrador de archivos de Plesk.
- Abre el archivo
wp-config.phpde la raíz de tu WordPress. - Añade estas líneas justo antes de la línea que dice
/* ¡Eso es todo, deja de editar! */:
define('SMTP_HOST', 'mail.tudominio.com');
define('SMTP_PORT', 465);
define('SMTP_AUTH', true);
define('SMTP_USERNAME', 'contacto@tudominio.com');
define('SMTP_PASSWORD', 'tu-contraseña');
define('SMTP_SECURE', 'ssl');
- Guarda el archivo y súbelo de nuevo al servidor si lo estabas editando localmente.
Este método es más técnico y no siempre funciona con todos los temas o plugins, por eso te recomiendo el plugin si no tienes experiencia.
[WARNING] Haz siempre una copia de seguridad de
wp-config.phpantes de modificarlo. Un error puede dejar tu web inaccesible.
Paso 6: Verificar que tu dominio no esté en listas negras
Un problema común cuando configuras el correo wordpress plesk es que los emails terminen en spam. Esto puede deberse a que tu dominio o tu IP estén en alguna lista negra.
Puedes comprobarlo gratis en herramientas como MXToolbox o Spamhaus.
Si tu dominio aparece en alguna lista, tendrás que solicitarla la eliminación. Para evitarlo en el futuro:
- Usa siempre una cuenta de correo real de tu dominio.
- No envíes correos masivos desde WordPress sin un plugin de email marketing.
- Mantén actualizado WordPress, plugins y temas.
Solución de problemas frecuentes (FAQ)
¿Por qué no llegan los correos de WordPress?
Lo más habitual es que el servidor SMTP esté mal configurado. Revisa puerto, encriptación y credenciales. También comprueba que la cuenta de correo existe y no tiene límite de envío.
¿Puedo usar Gmail o Outlook para enviar correos desde WordPress?
Sí, pero no es recomendable para un sitio profesional. Además, Gmail bloquea envíos automáticos desde terceros salvo que configures una "contraseña de aplicación". Lo mejor es usar el correo de tu propio dominio.
¿Qué es mejor, usar el puerto 465 o el 587?
Ambos son válidos. El 465 usa SSL y es el más común en Plesk. El 587 usa STARTTLS y también funciona bien. Si uno no te funciona, prueba con el otro.
¿Puedo usar la misma cuenta de correo para varios sitios WordPress?
Técnicamente sí, pero no es recomendable. Si un sitio envía demasiados correos, puede afectar a la reputación de la cuenta. Es mejor crear una cuenta por sitio.
¿Los formularios de contacto usarán esta configuración?
Sí, siempre que el plugin de formularios (como Contact Form 7 o WPForms) utilice la función wp_mail() de WordPress. La mayoría lo hace, así que se beneficiarán de la configuración SMTP.
¿Qué pasa si uso Syspanel en lugar de Plesk?
Si tu hosting usa Syspanel (anteriormente HestiaCP), el proceso es similar, pero la interfaz cambia. En Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Allí también puedes crear cuentas de correo y obtener los datos SMTP. El resto del proceso en WordPress es idéntico.
Consejos finales para un correo fiable
Configurar el correo electrónico de WordPress en Plesk es solo el primer paso. Para que tus emails tengan buena reputación y no acaben en spam, sigue estas buenas prácticas:
- Activa SPF y DKIM desde Plesk. Estos registros DNS verifican que los correos provienen de tu dominio y mejoran la entregabilidad.
- No uses direcciones genéricas como
admin@para los envíos automáticos. Mejor algo comohola@onotificaciones@. - Monitorea tus envíos con herramientas como el propio informe de WP Mail SMTP.
- Mantén tu WordPress actualizado para evitar vulnerabilidades que puedan ser usadas para enviar spam desde tu servidor.
Resumen rápido de la configuración
Te dejo un resumen visual de los pasos que hemos visto:
- Crea una cuenta de correo en Plesk.
- Instala el plugin WP Mail SMTP en WordPress.
- Configura el plugin con los datos SMTP de tu hosting.
- Activa SPF y DKIM en Plesk.
- Envía un correo de prueba para verificar.
- Si algo falla, revisa puertos y credenciales.
Siguiendo estos pasos, tu WordPress enviará correos de forma fiable y profesional, sin depender de la función mail() de PHP.
Espero que esta guía te haya sido útil. Si tienes alguna duda, déjala en los comentarios y te ayudaré a resolverla.
