SMTP para Joomla — correos de su web que llegan
Joomla envía por defecto con la función mail de PHP del servidor web. Técnicamente funciona, pero sin autenticación: para Gmail y Outlook, un mensaje así apenas se distingue del spam. El resultado: correos de registro y formularios de contacto que no llegan, sin que usted vea nunca un mensaje de error.
Joomla no necesita ninguna extensión para eso. En la configuración global elige SMTP como mailer y rellena los datos de su relay. Todos los componentes y extensiones que envían correo siguen ese ajuste automáticamente.
Por qué falla sin relay
Los sitios Joomla funcionan a menudo durante años en el mismo alojamiento compartido y envían desde ahí junto a otros cientos de sitios, con la misma dirección IP. La reputación de esa dirección no la decide usted: basta con un vecino que envíe spam para arrastrar sus correos de registro al spam. Un relay con acceso propio saca su correo de ese grupo compartido.
Configurar el SMTP en Joomla
Obtener los datos
Acceda a su cuenta de 2mail y obtenga allí su servidor SMTP, su nombre de usuario y su contraseña.
Introducirlos en Joomla
Abra la configuración global de Joomla y vaya a los ajustes de correo. Ponga el mailer en SMTP y rellene el host, el puerto, el cifrado, el usuario y la contraseña. Ponga la dirección y el nombre del remitente en su propio dominio. Joomla tiene ahí un botón para enviar un correo de prueba: úselo, a una dirección externa de un gran proveedor.
Autenticar el dominio
Asegúrese de que SPF, DKIM y DMARC de su dominio son correctos, para que los destinatarios puedan verificar que el correo viene de usted.
Probar
Envíe un mensaje de prueba a una dirección de un gran proveedor y compruebe que llega a la bandeja de entrada y no a la carpeta de spam.
Los campos que pide Joomla
Cada plataforma los llama de una manera algo distinta, pero siempre son los mismos cinco. Los valores concretos dependen de su cuenta y los encuentra en su cuenta de 2mail: cópielos de ahí para asegurarse de usar los correctos.
| Campo | Qué introducir |
|---|---|
| Servidor SMTP (host) | El nombre del servidor de su cuenta de 2mail. |
| Puerto | El puerto que corresponde al cifrado elegido; su cuenta le indica cuál. |
| Cifrado | TLS. No envíe nunca sin cifrar: de lo contrario sus credenciales viajan en claro. |
| Nombre de usuario | El acceso SMTP de su cuenta de 2mail. |
| Contraseña | La contraseña correspondiente. No use nunca la contraseña del buzón de un empleado. |
Qué correos envía Joomla
Una vez configurado el relay, todos estos pasan por 2mail: no tiene que configurarlos uno a uno.
Errores frecuentes con Joomla
Extensiones con ajustes de correo propios
Algunas extensiones —creadores de formularios, tiendas— tienen ajustes de correo propios que prevalecen sobre la configuración global. Si ahí sigue la función mail de PHP o un servidor antiguo, ese correo sale por otro camino. Compruebe en cada extensión si sigue el mailer global.
Remitente y responder-a
Ponga la dirección de remitente en su propio dominio y no en la del visitante que rellenó un formulario. Si quiere poder responder directamente, use el campo de responder-a. Un remitente de un dominio ajeno falla en DMARC, por muy bien que esté todo lo demás.
Revertido tras una migración
Los ajustes de correo están en el archivo de configuración de Joomla. En una mudanza de alojamiento o una reinstalación a veces se revierten a los valores por defecto. Envíe un correo de prueba a una dirección externa después de cada intervención.
¿Otra plataforma?
SMTP es un protocolo estándar: cualquier sistema que hable SMTP —un CRM, un ERP, una aplicación propia o un servidor— puede enviar a través de 2mail con esos mismos cinco campos.