SMTP para Drupal — correos de su web que llegan
Drupal envía el correo por defecto con la función mail de PHP del servidor web: sin autenticación y sin reputación construida. Para Gmail y Outlook, un mensaje así apenas se distingue del spam, así que las activaciones de cuenta y los correos de recuperación que no llegan son la queja clásica.
La solución limpia es el módulo SMTP de Drupal. Sustituye el transporte de correo por defecto por una conexión con un servidor SMTP externo, sin que tenga que cambiar nada en sus otros módulos ni formularios. Los cinco campos de abajo son todo lo que necesita el módulo.
Por qué falla sin relay
Un sitio Drupal suele ser más que una web: un portal de socios, una intranet, un formulario de solicitud de una asociación o de una administración. Justo ahí el correo es imprescindible: quien se registra y no recibe el correo de activación abandona, y nadie se lo comunica. El correo sí sale, pero se rechaza por el camino porque nada demuestra que venga de su dominio.
Configurar el SMTP en Drupal
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 Drupal
Instale y active el módulo SMTP de Drupal. En los ajustes del módulo lo activa como transporte de correo, rellena el host, el puerto, el cifrado, el usuario y la contraseña, y pone la dirección de remitente en su propio dominio. El módulo lleva un correo de prueba integrado: envíelo a una dirección externa de un gran proveedor, no a una de su propio servidor.
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 Drupal
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 Drupal
Una vez configurado el relay, todos estos pasan por 2mail: no tiene que configurarlos uno a uno.
Errores frecuentes con Drupal
El módulo tiene que ser realmente el mailer
Drupal puede tener varios sistemas de correo a la vez. Si el módulo SMTP está instalado pero no activado como transporte de correo, todo seguirá saliendo por la función mail de PHP y no cambiará nada. Compruebe eso primero cuando el correo de prueba sí llegue y el real no.
Remitente en su propio dominio
La dirección de correo del sitio está en los ajustes básicos y se usa como remitente. Póngala en una dirección de su propio dominio, el mismo dominio con SPF, DKIM y DMARC configurados. Una dirección gratuita falla en DMARC, por muy correctos que sean los datos SMTP.
Exportación de configuración y contraseñas
Si trabaja con gestión de configuración, los ajustes SMTP viajan en la exportación. Si una importación los sobrescribe con los valores de un entorno de pruebas, su web en producción envía de golpe con datos equivocados. Deje la contraseña fuera de la exportación y configúrela por separado en cada entorno.
¿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.