SMTP per Drupal — e-mail dal tuo sito che arrivano
Drupal invia per impostazione predefinita tramite la funzione mail di PHP del server web: senza autenticazione e senza reputazione consolidata. Per Gmail e Outlook un messaggio del genere è quasi indistinguibile dallo spam — attivazioni di account ed e-mail di recupero password che non arrivano sono infatti il reclamo classico.
La soluzione pulita è il modulo SMTP di Drupal. Sostituisce il trasporto di posta predefinito con una connessione a un server SMTP esterno, senza che tu debba cambiare nulla negli altri moduli o nei moduli di contatto. I cinque campi qui sotto sono tutto ciò di cui il modulo ha bisogno.
Perché senza relay le cose vanno storte
Un sito Drupal è spesso più di un sito web: un portale per i soci, una intranet, un modulo di richiesta di un'associazione o di un ente pubblico. È proprio lì che le e-mail sono indispensabili — chi si registra e non riceve l'e-mail di attivazione abbandona, e nessuno te lo segnala. L'e-mail parte, ma viene rifiutata lungo il percorso perché nulla dimostra che provenga dal tuo dominio.
Configurare l'SMTP in Drupal
Recupera i dati
Accedi al tuo account 2mail e recupera lì il tuo server SMTP, il nome utente e la password.
Inserisci in Drupal
Installa e attiva il modulo SMTP di Drupal. Nelle impostazioni del modulo lo attivi come trasporto di posta, inserisci host, porta, cifratura, nome utente e password e imposti l'indirizzo mittente sul tuo dominio. Il modulo ha un'e-mail di prova integrata: inviala a un indirizzo esterno presso un grande provider, non a un indirizzo sul tuo stesso server.
Autentica il dominio
Assicurati che SPF, DKIM e DMARC siano configurati correttamente per il tuo dominio, così i destinatari possono verificare che il messaggio provenga da te.
Prova
Invia un messaggio di prova a un indirizzo presso un grande provider e verifica che arrivi nella posta in arrivo e non nella cartella spam.
I campi richiesti da Drupal
Ogni piattaforma li chiama in modo leggermente diverso, ma si tratta sempre degli stessi cinque. I valori concreti sono legati al tuo account e li trovi nel tuo account 2mail — recuperali da lì, così sei certo di usare quelli giusti.
| Campo | Che cosa inserire |
|---|---|
| Server SMTP (host) | Il nome del server dal tuo account 2mail. |
| Porta | La porta corrispondente alla cifratura scelta; il tuo account indica quale. |
| Cifratura | TLS. Non inviare mai in chiaro — altrimenti le tue credenziali viaggiano leggibili sulla rete. |
| Nome utente | Il login SMTP del tuo account 2mail. |
| Password | La password corrispondente. Non usare mai la password della casella di posta di un collaboratore. |
Quali e-mail invia Drupal
Una volta configurato il relay, tutte queste passano tramite 2mail — non devi configurarle una per una.
Insidie con Drupal
Il modulo deve essere davvero il mailer
Drupal può avere più sistemi di posta affiancati. Se il modulo SMTP è installato ma non attivato come trasporto di posta, tutto continua a passare dalla funzione mail di PHP e non cambia nulla. Controlla per prima cosa questo quando l'e-mail di prova arriva ma quelle reali no.
Mittente sul tuo dominio
L'indirizzo e-mail del sito si trova nelle impostazioni di base e viene usato come mittente. Impostalo su un indirizzo del tuo dominio — lo stesso dominio per cui sono configurati SPF, DKIM e DMARC. Un indirizzo gratuito fallisce su DMARC, per quanto corretti siano i dati SMTP.
Esportazione della configurazione e password
Se lavori con la gestione della configurazione, le impostazioni SMTP viaggiano nell'esportazione. Se un'importazione le sovrascrive con i valori di un ambiente di test, il tuo sito in produzione invia improvvisamente con dati sbagliati. Tieni la password fuori dall'esportazione e impostala separatamente per ogni ambiente.
Un'altra piattaforma?
L'SMTP è un protocollo standard: ogni sistema che parla SMTP — un CRM, un ERP, un'applicazione proprietaria o un server — può inviare tramite 2mail con gli stessi cinque campi.