Cómo crear y configurar un correo electrónico en cPanel y usarlo con WordPress
Introducción: ¿Por qué usar el correo de tu dominio con WordPress?
Cuando creas una página web, es muy común que necesites una dirección de correo profesional, como hola@tudominio.com, para darle seriedad a tu proyecto. Usar un correo genérico de Gmail o Yahoo para comunicarte con tus clientes puede restar confianza. La buena noticia es que, si tienes un hosting con cPanel, puedes crear correo cPanel en unos minutos.
Pero la cosa no termina ahí. Tener el correo creado es solo la mitad del camino. La otra mitad, y la que más dolores de cabeza causa, es configurar correo WordPress para que tu sitio pueda enviar notificaciones, formularios de contacto o recuperaciones de contraseña. Si no lo haces bien, esos correos terminarán en la carpeta de spam o ni siquiera se enviarán.
En esta guía extensa y paso a paso, voy a explicarte desde cero cómo crear tu buzón y, lo más importante, cómo usar SMTP WordPress cPanel para que tus envíos sean fiables. No necesitas ser un experto en tecnología, solo seguir las instrucciones al pie de la letra.
Requisitos previos antes de empezar
Antes de lanzarnos a la acción, asegúrate de tener lo siguiente a mano:
- Acceso a cPanel: Normalmente se accede desde
tudominio.com/cPanelotudominio.com:2083. Si no sabes cómo entrar, contacta con tu proveedor de hosting. - Credenciales de administrador de WordPress: Para instalar plugins y modificar archivos de configuración.
- Cliente FTP o gestor de archivos: Aunque no es imprescindible, te facilitará la vida si necesitas editar el archivo
wp-config.php.
[TIP] Si tu hosting usa Syspanel (conocido popularmente como HestiaCP), el acceso al panel de control es a través del puerto 2106 (ejemplo:
http://tudominio.com:2106). El proceso de creación de correo es similar, pero la interfaz varía un poco. Esta guía se centra en cPanel, pero los principios de configuración SMTP son universales.
Primera parte: Crear una cuenta de correo en cPanel
Este es el primer paso para crear correo cPanel. Es un proceso directo, pero hay que prestar atención a los detalles.
Paso 1: Acceder a la sección de Email
Una vez dentro de cPanel, busca la sección "Email" o "Correo". La primera opción que verás es "Email Accounts" (Cuentas de correo). Haz clic en ella.
Paso 2: Crear la nueva cuenta
En la parte inferior de la página, verás un formulario para crear una nueva cuenta. Deberás rellenar los siguientes campos:
- Dominio: Selecciona tu dominio en el desplegable. Si solo tienes uno, ya vendrá seleccionado.
- Usuario: Es la parte que va antes de la
@. Por ejemplo, si quieresinfo@tudominio.com, escribeinfo. Evita usar caracteres raros o espacios. - Contraseña: Usa una contraseña fuerte. cPanel te dará un indicador de fuerza. Puedes usar el generador de contraseñas que te ofrece el propio panel.
- Mailbox Quota (Cuota): Define el espacio máximo que ocupará este buzón. Si no sabes cuánto poner, 1 GB (1024 MB) suele ser un buen punto de partida para un correo corporativo básico.
Haz clic en "Create" (Crear). Verás un mensaje de éxito y tu nuevo correo aparecerá en la lista de cuentas.
[INFO] Si tu hosting es de Syspanel (puerto 2106), busca la pestaña "Mail" y luego "Add Account". El procedimiento es idéntico: eliges el usuario, la contraseña y el límite de espacio.
Paso 3: Configurar el cliente de correo (Outlook, Thunderbird, etc.)
Una vez creado, necesitas configurar tu cliente de correo favorito para leer y enviar mensajes desde tu PC o móvil. Los datos que necesitarás son:
- Servidor de correo entrante (IMAP/POP3):
mail.tudominio.com - Servidor de correo saliente (SMTP):
mail.tudominio.com - Puerto IMAP: 993 (con SSL)
- Puerto SMTP: 465 (con SSL) o 587 (con STARTTLS)
- Usuario: Tu dirección de correo completa (ej.
info@tudominio.com) - Contraseña: La que acabas de crear.
[WARNING] Al configurar el SMTP en tu cliente de correo, asegúrate de marcar la opción "Requiere autenticación" y usar la misma contraseña que la del buzón. Si no, no podrás enviar correos.
Segunda parte: ¿Por qué WordPress no envía correos por defecto?
Aquí viene el meollo del asunto. WordPress, por defecto, usa la función mail() de PHP para enviar correos. El problema es que en la mayoría de los servidores de hosting compartido, esta función está mal configurada o es bloqueada por los proveedores para evitar spam.
El resultado es que los correos de tu web (como "¿Has olvidado tu contraseña?") se marcan como spam o simplemente nunca llegan a su destino. Para solucionar esto, necesitas configurar un plugin SMTP. Esto es lo que llamamos email WordPress cPanel.
La solución pasa por usar un plugin que conecte tu WordPress directamente con el servidor SMTP de tu hosting, utilizando la cuenta de correo que acabas de crear.
Tercera parte: Configurar SMTP WordPress con cPanel (paso a paso)
Vamos a usar el plugin más popular y fiable: WP Mail SMTP. Es gratuito, fácil de usar y tiene una interfaz clara.
Paso 1: Instalar el plugin WP Mail SMTP
- Ve a tu escritorio de WordPress.
- En el menú lateral, busca "Plugins" y haz clic en "Añadir nuevo".
- En el buscador, escribe "WP Mail SMTP".
- El primer resultado será el de WPForms. Haz clic en "Instalar ahora" y luego en "Activar".
Paso 2: Configurar el plugin
Una vez activado, verás un nuevo menú en el lateral llamado "WP Mail SMTP". Haz clic en "Settings" (Ajustes).
Aquí es donde haremos la magia para enlazar SMTP WordPress cPanel.
- From Email (Correo de origen): Escribe la dirección de correo que acabas de crear en cPanel. Ejemplo:
info@tudominio.com. Es crucial que sea exactamente esa. - From Name (Nombre de origen): El nombre de tu empresa o sitio web. Ejemplo: "Mi Negocio Online".
- Mailer: En las opciones de la parte derecha, selecciona "Other SMTP" (Otro SMTP).
Paso 3: Rellenar los detalles del SMTP
Al seleccionar "Other SMTP", se desplegarán más opciones. Deberás rellenarlas así:
- SMTP Host (Servidor SMTP):
mail.tudominio.com(sustituye por tu dominio real). - Encryption (Cifrado): Selecciona "SSL".
- SMTP Port (Puerto SMTP): Escribe 465. (Si tu hosting no soporta SSL, puedes probar con TLS en el puerto 587).
- Auto TLS: Actívalo (deja la casilla marcada).
- Authentication (Autenticación): Actívalo (marca la casilla).
- SMTP Username (Usuario SMTP): Tu dirección de correo completa. Ejemplo:
info@tudominio.com. - SMTP Password (Contraseña SMTP): La contraseña que le pusiste al buzón en cPanel.
Haz clic en "Save Settings" (Guardar ajustes).
Paso 4: Enviar un correo de prueba
La parte más importante: verificar que todo funciona.
- En el menú de WP Mail SMTP, ve a la pestaña "Email Test" (Prueba de correo).
- Escribe una dirección de correo a la que tengas acceso (puede ser tu Gmail personal).
- Haz clic en "Send Email".
Si todo está correcto, verás un mensaje en verde: "Your email was sent successfully!". Revisa tu bandeja de entrada (y la carpeta de spam) para confirmar que el correo de prueba ha llegado.
[INFO] Si el test falla, el propio plugin te mostrará el error. Los errores más comunes son:
- "Could not connect to SMTP host": El puerto o el host están mal. Revisa que hayas puesto
mail.delante de tu dominio.- "SMTP ERROR: Password command failed": La contraseña o el usuario son incorrectos. Vuelve a revisar las credenciales en cPanel.
Alternativa avanzada: Configurar SMTP sin plugin (usando wp-config.php)
Si eres de los que prefiere no instalar demasiados plugins, puedes configurar el SMTP directamente en el archivo wp-config.php. Esto es un poco más técnico, pero es una solución limpia y permanente.
- Conecta a tu servidor vía FTP o usa el "Administrador de archivos" de cPanel.
- Navega hasta la carpeta
public_html(ohtdocs). - Abre el archivo
wp-config.php. - Añade el siguiente código justo antes de la línea que dice
/* That's all, stop editing! Happy publishing. */:
define( 'SMTP_HOST', 'mail.tudominio.com' );
define( 'SMTP_AUTH', true );
define( 'SMTP_PORT', 465 );
define( 'SMTP_SECURE', 'ssl' );
define( 'SMTP_USERNAME', 'info@tudominio.com' );
define( 'SMTP_PASSWORD', 'tu_contraseña_aqui' );
define( 'SMTP_FROM', 'info@tudominio.com' );
define( 'SMTP_FROM_NAME', 'Mi Negocio Online' );
- Guarda el archivo y súbelo de nuevo al servidor.
[WARNING] Esta método solo define las constantes. Para que funcione, necesitas un script que use esas constantes para enviar el correo. La opción del plugin es mucho más fiable para el usuario medio, ya que gestiona la conexión correctamente. Te recomiendo quedarte con WP Mail SMTP.
Solución de problemas comunes (FAQ)
Aquí tienes las dudas más frecuentes que nos llegan al soporte técnico.
¿Por qué mis correos van a spam incluso con SMTP configurado?
Esto puede deberse a varios factores:
- Falta de registro SPF y DKIM: Son registros DNS que verifican que tu dominio es el legítimo emisor. En cPanel, busca la sección "Email Deliverability" o "Authentication". Activa las opciones para tu dominio y guarda los cambios. Esto es esencial para configurar correo WordPress correctamente.
- Contenido del correo: Si el correo tiene muchas imágenes o enlaces sospechosos, es más probable que sea marcado como spam.
- Reputación del servidor: Si tu hosting tiene una mala reputación de IP, será más difícil. En este caso, considera usar un servicio SMTP externo como SendGrid o Mailgun.
¿Puedo usar el correo de cPanel para enviar newsletters masivas?
No es recomendable. Los servidores de hosting compartido tienen límites estrictos de envío por hora (normalmente entre 50 y 100). Si envías más, tu cuenta de correo y posiblemente tu sitio web serán suspendidos por el proveedor. Para newsletters, usa servicios especializados como Mailchimp o Brevo.
¿Qué hago si olvidé la contraseña de mi correo?
Es muy fácil de restablecer. Solo tienes que:
- Ir a cPanel > "Email Accounts".
- En la fila de tu correo, haz clic en "Manage" (Gestionar) o en el icono del candado.
- Introduce una nueva contraseña y guarda los cambios.
- Importante: Si usas WP Mail SMTP, deberás actualizar la contraseña en el plugin también.
Mi hosting usa Syspanel (HestiaCP), ¿cómo cambio el puerto?
Como mencionamos antes, si tu proveedor usa Syspanel, el acceso al panel es http://tudominio.com:2106. Dentro de Syspanel, la gestión de correo está en la pestaña "Mail". El proceso de creación es el mismo. Para la configuración SMTP en WordPress, los datos son prácticamente idénticos: mail.tudominio.com como host y puerto 465 con SSL.
Conclusión y mejores prácticas finales
Crear y configurar un correo electrónico en cPanel y conectarlo con WordPress no tiene por qué ser un dolor de cabeza. Con esta guía, ya sabes cómo:
- Crear correo cPanel de forma segura.
- Configurar SMTP WordPress cPanel con el plugin WP Mail SMTP.
- Solucionar los problemas más comunes de entrega.
Para terminar, te dejo unos consejos rápidos:
- Usa contraseñas únicas para cada cuenta de correo.
- Activa la autenticación de dos factores en tu cPanel si tu proveedor lo permite.
- Revisa los registros DNS (SPF y DKIM) periódicamente para asegurar una buena entregabilidad.
- Si tu web crece y necesitas enviar muchos correos transaccionales, plantéate migrar a un servicio SMTP transaccional dedicado, pero para el 99% de los casos, la configuración que hemos visto hoy es más que suficiente.
Ahora sí, ¡ve y configura ese correo con confianza! Si te surge cualquier duda, no dudes en contactar con el soporte de tu hosting, pero con esta guía, lo más probable es que no lo necesites.
