Configurar correo electrónico en Plesk para WordPress
¿Tu web en WordPress con Plesk te está dando dolores de cabeza con el correo? No te preocupes, es una situación muy común. A menudo, los formularios de contacto no envían notificaciones, los emails de registro de usuarios no llegan o, directamente, no puedes enviar ni recibir correo desde tu dominio. La causa suele ser una configuración deficiente del servicio de correo en tu panel de hosting.
En esta guía extensa, te voy a explicar paso a paso cómo configurar el correo Plesk WordPress de forma profesional. Aprenderás desde lo más básico (crear una cuenta de correo) hasta trucos avanzados como configurar SMTP para que tus emails no acaben en spam. Todo explicado en un tono sencillo, como si estuvieras hablando con un amigo técnico.
¿Por qué es importante configurar bien el correo en Plesk para WordPress?
Antes de meternos en faena, entendamos el problema. WordPress usa por defecto la función wp_mail() para enviar emails. Esta función depende del servidor de correo que tenga configurado tu hosting. Si no está bien afinado, es probable que:
- Los emails se marquen como spam.
- Los correos no lleguen a su destino (especialmente a Gmail, Outlook o Yahoo).
- Los formularios de plugins como Contact Form 7, Elementor Pro o WooCommerce fallen silenciosamente.
Para solucionarlo, necesitas dominar dos cosas: crear y gestionar cuentas de correo en Plesk y configurar un plugin SMTP en WordPress que use esas credenciales. Vamos a ello.
Requisitos previos
Antes de empezar, asegúrate de tener:
- Acceso a Plesk (normalmente en
https://tudominio.com:8443o la URL que te haya dado tu proveedor). - Acceso al panel de administración de WordPress (normalmente
tudominio.com/wp-admin). - Un dominio configurado en Plesk (si no lo tienes, primero añádelo desde "Sitios web y dominios").
- Registros DNS correctos (MX, SPF, DKIM, DMARC). Si no sabes qué es esto, no te preocupes, lo veremos más adelante.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso es por el puerto 2106 (ejemplo:
https://tudominio.com:2106). El proceso es similar, pero los nombres de las secciones pueden variar ligeramente.
Paso 1: Crear una cuenta de correo en Plesk
El primer paso para tener un correo Plesk WordPress funcional es crear una dirección de correo profesional para tu dominio. No uses Gmail ni Yahoo para los emails transaccionales de tu web.
Sigue estos pasos:
- Inicia sesión en Plesk con tu usuario y contraseña.
- Ve a la sección "Correo" o "Mail" en el menú lateral.
- Haz clic en "Crear dirección de correo" o "Add Mail Account".
- Rellena los campos:
- Nombre de la cuenta: por ejemplo,
infoocontacto. - Contraseña: elige una segura (mínimo 8 caracteres, con mayúsculas, números y símbolos).
- Cuota de buzón: déjala por defecto (suele ser 1 GB o ilimitado).
- Nombre de la cuenta: por ejemplo,
- Haz clic en "Aceptar" o "OK".
¡Listo! Ya tienes tu primera cuenta de correo. Ahora anota estos datos porque los necesitarás luego:
- Dirección completa:
info@tudominio.com - Contraseña: la que pusiste.
- Servidor de correo entrante (IMAP/POP3): suele ser
mail.tudominio.comotudominio.com. - Servidor de correo saliente (SMTP): el mismo que el entrante.
- Puertos estándar: IMAP (993 SSL), POP3 (995 SSL), SMTP (465 SSL o 587 STARTTLS).
[TIP] Si no estás seguro de los servidores, en Plesk ve a "Correo" > "Configuración de correo" y ahí verás los detalles de tu servidor.
Paso 2: Configurar los registros DNS para que el correo funcione correctamente
Este es el paso que más se salta la gente y luego se pregunta por qué los emails no llegan. Para que tu configurar email Plesk sea exitosa, necesitas tener estos registros DNS apuntando correctamente:
Registro MX (Mail Exchange)
Indica qué servidor recibe los correos para tu dominio. Normalmente apunta a mail.tudominio.com.
Ejemplo:
- Nombre:
@(o tu dominio) - Tipo: MX
- Prioridad: 10
- Valor:
mail.tudominio.com
Registro SPF (Sender Policy Framework)
Autoriza a tu servidor a enviar correos en nombre de tu dominio. Sin esto, muchos servidores rechazarán tus emails.
Ejemplo:
- Nombre:
@ - Tipo: TXT
- Valor:
v=spf1 +a +mx +ip4:LA_IP_DE_TU_SERVIDOR ~all
Para obtener la IP de tu servidor, en Plesk ve a "Herramientas y ajustes" > "Información del servidor".
Registro DKIM (DomainKeys Identified Mail)
Firma digitalmente tus correos para que no los marquen como spam. Plesk puede generarlo automáticamente.
Cómo activarlo en Plesk:
- Ve a "Correo" > "Configuración de correo".
- Busca la opción "Firma DKIM" o "DKIM signing".
- Actívala y Plesk generará automáticamente el registro TXT necesario.
- Copia ese registro y pégalo en tu zona DNS (normalmente en el panel de tu proveedor de dominio o en el propio Plesk si gestionas DNS allí).
[WARNING] Si no ves la opción DKIM, puede que tu plan de hosting no lo incluya. Pregunta a tu proveedor o considera migrar a uno que sí lo ofrezca.
Registro DMARC (Domain-based Message Authentication, Reporting & Conformance)
Política de cómo deben manejar los servidores los correos que fallan SPF o DKIM. Opcional pero muy recomendable.
Ejemplo básico:
- Nombre:
_dmarc - Tipo: TXT
- Valor:
v=DMARC1; p=none; rua=mailto:admin@tudominio.com
[INFO] Puedes empezar con
p=nonepara solo monitorear, y luego cambiarlo ap=quarantineop=rejectcuando veas que todo funciona bien.
Paso 3: Configurar un cliente de correo (opcional pero recomendado)
Si quieres leer y enviar correos desde tu ordenador o móvil, configura tu cuenta en un cliente como Outlook, Thunderbird o la app de Correo de Apple. Los datos que necesitas son los que anotaste en el Paso 1.
Configuración típica IMAP:
- Servidor entrante:
mail.tudominio.com - Puerto: 993 (SSL)
- Servidor saliente:
mail.tudominio.com - Puerto: 465 (SSL) o 587 (STARTTLS)
- Autenticación: contraseña normal
[TIP] Si tu cliente te da error, prueba con el puerto 587 y STARTTLS. Algunos servidores bloquean el 465.
Paso 4: Configurar WordPress para usar SMTP con Plesk
Ahora viene lo importante: hacer que WordPress correo Plesk funcione usando SMTP. Por defecto, WordPress usa mail() de PHP, que es poco fiable. Con SMTP, tus emails se enviarán a través de tu servidor de correo de Plesk, con autenticación y cifrado.
Opción A: Usar un plugin SMTP (recomendado para principiantes)
Los plugins más populares son WP Mail SMTP, Easy WP SMTP o Post SMTP. Yo te recomiendo WP Mail SMTP por su facilidad de uso.
Pasos:
- En tu panel de WordPress, ve a "Plugins" > "Añadir nuevo".
- Busca "WP Mail SMTP" e instálalo.
- Actívalo y ve a "Ajustes" > "WP Mail SMTP".
- En la pestaña "General", elige el remitente (por ejemplo,
info@tudominio.com). - En "Mailer", selecciona "Other SMTP".
- Rellena los datos de tu servidor Plesk:
- SMTP Host:
mail.tudominio.com - Encryption: SSL (o TLS si prefieres el puerto 587)
- SMTP Port: 465 (SSL) o 587 (TLS)
- Auto TLS: desmarcado (si usas SSL) o marcado (si usas TLS)
- SMTP Authentication: activado
- Username:
info@tudominio.com - Password: la contraseña de tu cuenta de correo
- SMTP Host:
- Guarda los cambios.
- Ve a la pestaña "Email Test" y envía un correo de prueba a tu dirección personal.
- Si recibes el email, ¡enhorabuena! Todo funciona.
[WARNING] Si el test falla, revisa que los puertos SMTP no estén bloqueados por tu firewall o por tu proveedor de hosting. Algunos hosting compartidos bloquean el puerto 25, pero el 465 y 587 suelen estar abiertos.
Opción B: Configurar SMTP manualmente en functions.php (para avanzados)
Si prefieres no usar un plugin, puedes añadir este código al archivo functions.php de tu tema hijo (nunca en el tema principal, porque se pierde al actualizar).
add_action( 'phpmailer_init', 'configurar_smtp_plesk' );
function configurar_smtp_plesk( $phpmailer ) {
$phpmailer->isSMTP();
$phpmailer->Host = 'mail.tudominio.com';
$phpmailer->SMTPAuth = true;
$phpmailer->Port = 465;
$phpmailer->SMTPSecure = 'ssl';
$phpmailer->Username = 'info@tudominio.com';
$phpmailer->Password = 'tu_contraseña';
$phpmailer->From = 'info@tudominio.com';
$phpmailer->FromName = 'Nombre de tu web';
}
[INFO] Este método es más limpio pero requiere cuidado. Si cometes un error de sintaxis, puedes romper tu web. Siempre haz una copia de seguridad antes.
Paso 5: Probar y solucionar problemas comunes
Una vez configurado, es hora de hacer pruebas reales.
Prueba 1: Enviar un email desde el formulario de contacto
Rellena tu propio formulario y comprueba si recibes el email. Si no llega, revisa la carpeta de spam.
Prueba 2: Usar la función de prueba del plugin
Todos los plugins SMTP tienen una opción de "Enviar email de prueba". Úsala con direcciones de Gmail, Outlook y Yahoo para ver si llegan a todos.
Problemas frecuentes y soluciones
Problema: "No se pudo autenticar"
- Solución: Revisa que el usuario y contraseña sean correctos. Recuerda que el usuario es el email completo (
info@tudominio.com), no soloinfo.
Problema: "Connection timed out"
- Solución: El puerto SMTP puede estar bloqueado. Prueba con el 587 en lugar del 465, o contacta a tu proveedor de hosting.
Problema: Los emails llegan a spam
- Solución: Revisa tus registros SPF, DKIM y DMARC. Usa herramientas como Mail-Tester.com para analizar la calidad de tus correos.
Problema: "Error: No se puede conectar al servidor SMTP"
- Solución: Asegúrate de que el nombre del servidor sea correcto. En Plesk, a veces el servidor SMTP es
localhosto127.0.0.1si tu WordPress está en el mismo servidor que Plesk. Prueba conlocalhosty puerto 25 (sin cifrado) como alternativa.
[TIP] Si usas Syspanel (HestiaCP), el proceso es idéntico, pero el acceso es por el puerto 2106. Los nombres de las secciones pueden variar: busca "Mail" o "Correo" en el menú.
Preguntas frecuentes (FAQ)
¿Puedo usar Gmail SMTP en lugar del de Plesk?
Sí, pero no es recomendable. Gmail tiene límites de envío (500 emails/día) y puede bloquear tu cuenta si envías muchos correos transaccionales. Además, tus emails se verán como "enviados por Gmail", lo que puede afectar la credibilidad de tu dominio.
¿Cuántas cuentas de correo puedo crear en Plesk?
Depende de tu plan de hosting. Normalmente, los planes básicos incluyen 10-50 cuentas. Los planes ilimitados no tienen límite.
¿Es necesario configurar DKIM?
Sí, es muy recomendable. Sin DKIM, tus correos tienen más probabilidades de ser marcados como spam. Plesk facilita su activación automática.
¿Qué hago si mi plugin SMTP no funciona con el puerto 465?
Prueba con el puerto 587 y cifrado TLS. Algunos servidores bloquean el 465 por ser menos común.
¿Puedo usar el mismo correo para enviar desde WordPress y para leerlo en Outlook?
Sí, perfectamente. La cuenta de correo es la misma. Solo asegúrate de no superar los límites de envío de tu plan (normalmente 300-500 emails/hora).
Conclusión
Configurar el correo Plesk WordPress puede parecer tedioso al principio, pero una vez que lo haces, te olvidas de los problemas de entrega de emails. Recuerda:
- Crea una cuenta de correo profesional en Plesk.
- Configura correctamente los registros DNS (MX, SPF, DKIM, DMARC).
- Usa un plugin SMTP en WordPress para forzar el envío a través de tu servidor.
- Prueba con diferentes clientes y direcciones.
Si sigues estos pasos, tus formularios de contacto funcionarán, tus clientes recibirán sus notificaciones de pedido y tus emails no acabarán en la temida carpeta de spam.
[INFO] Si después de todo sigues teniendo problemas, contacta a tu proveedor de hosting. A veces el problema está en su configuración de firewall o en límites de envío.
¿Te ha sido útil esta guía? Si tienes alguna duda, déjala en los comentarios (si tu web los tiene) o contacta con nuestro soporte técnico. ¡Estamos aquí para ayudarte!
