// come risolvere
Le email del tuo sito o di WordPress finiscono nello spam
Moduli di contatto, conferme d'ordine e reimpostazioni della password inviati dal tuo sito finiscono spesso nello spam. Inviali tramite SMTP autenticato o un servizio di email transazionali.
Cosa significa
Di default, WordPress e molti siti web inviano email con la funzione di posta integrata del server web (PHP mail()). L'email parte dal tuo server di hosting, di solito senza DKIM, spesso con un SPF che non include quel server, e a volte con un indirizzo From che non è nemmeno tuo.
I destinatari vedono un'email che dice di arrivare dal tuo dominio ma è inviata da un server sconosciuto, quindi la mettono nello spam o la rifiutano.
Perché è importante
- I clienti non ricevono conferme d'ordine, fatture o reimpostazioni della password.
- Perdi i messaggi del tuo modulo di contatto.
- L'IP di un server di hosting condiviso può essere in blacklist a causa di altri siti che ospita.
Come verificare
- Invia un'email di test dal tuo sito: nella home page copia il tuo indirizzo di test unico, poi usalo nel modulo di contatto del tuo sito, nella reimpostazione della password o in un ordine di prova. Apri il report: guarda SPF, DKIM, DMARC, le blacklist e il server di invio.
- Se il report mostra il server della tua società di hosting e DKIM manca, il sito sta usando la funzione di posta integrata.
Come risolvere
- Scegli come inviare. Due buone opzioni:
- La tua casella esistente (Google Workspace, Microsoft 365, la posta del tuo hosting) tramite SMTP autenticato. Va bene per piccoli volumi.
- Un servizio di email transazionali (ne esistono molti, con piani gratuiti). Meglio per i negozi online e per volumi più alti.
- Installa un plugin SMTP in WordPress. Cerca "SMTP" nella directory dei plugin: i plugin più diffusi ti permettono di inserire server SMTP, porta, nome utente e password, oppure di collegare direttamente un servizio transazionale. Gli altri costruttori di siti e framework hanno una pagina simile di "impostazioni SMTP".
- Usa impostazioni sicure: porta
587con STARTTLS (oppure465con SSL), e un vero nome utente e password. Per Google e Microsoft potrebbe servirti una password per le app. - Usa un indirizzo From sul tuo dominio, come
noreply@yourdomain.comoshop@yourdomain.com. Non usare mai l'indirizzo del visitatore come From in un modulo di contatto: mettilo invece inReply-To. - Autentica il servizio. Se usi un servizio transazionale, aggiungi il suo
include:SPF al tuo record SPF e pubblica i record DKIM che ti fornisce. - Proteggi i tuoi moduli con un captcha, così i bot non possono usarli per inviare spam dal tuo sito.
Esempio di record SPF con Google Workspace e un servizio transazionale:
v=spf1 include:_spf.google.com include:spf.transactional-example.com ~all
Verifica che sia risolto
Le modifiche DNS non sono immediate. La maggior parte è visibile in pochi minuti, ma alcuni provider impiegano fino a 24-48 ore.
Invia un nuovo test dal tuo sito al tuo indirizzo di test Delivmail. Il report dovrebbe mostrare SPF, DKIM e DMARC superati per il tuo dominio, e il server di invio dovrebbe ora essere il tuo provider, non il tuo hosting web.
Verifica che sia risolto
Una modifica DNS può richiedere da pochi minuti a qualche ora. Poi invia una nuova email di test o scansiona di nuovo il tuo dominio.
Guide correlate
- Nessun record SPF sul tuo dominioIl tuo dominio non dice quali server possono inviare email a suo nome. Aggiungi un record TXT e i destinatari sapranno distinguere le tue email vere da quelle false.
- Errore SPF: troppe query DNS (permerror)SPF permette al massimo 10 query DNS. Oltre questo limite, l'intero record si rompe e i destinatari lo considerano non valido. Ecco come alleggerirlo.
- Più record SPF sullo stesso dominioUn dominio deve avere un solo record SPF. Con due o più, SPF si rompe per tutte le email. Uniscili in un'unica riga.
- SPF fallisce: il server di invio non è autorizzatoIl tuo dominio ha un record SPF, ma il server che ha inviato la tua email non è incluso. Scopri quale servizio ha inviato l'email e aggiungilo.
- Nessuna firma DKIM sulle tue emailDKIM aggiunge una firma digitale che dimostra che un'email arriva davvero dal tuo dominio. Attivala nel tuo provider di posta e pubblica la sua chiave nel DNS.