tutte le guide

// 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

  1. 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.
  2. 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".
  3. Usa impostazioni sicure: porta 587 con STARTTLS (oppure 465 con SSL), e un vero nome utente e password. Per Google e Microsoft potrebbe servirti una password per le app.
  4. Usa un indirizzo From sul tuo dominio, come noreply@yourdomain.com o shop@yourdomain.com. Non usare mai l'indirizzo del visitatore come From in un modulo di contatto: mettilo invece in Reply-To.
  5. 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.
  6. 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