tutte le guide

// come risolvere

Email del modulo di contatto inviate "From" l'indirizzo del visitatore

Un modulo del sito che mette l'email del visitatore nel campo From fallisce SPF e DMARC. Invia dal tuo indirizzo e metti il visitatore in Reply-To.

Cosa significa

Molti moduli di contatto, di prenotazione o di richiesta preventivo sono configurati per inviarti un'email che sembra arrivare dal visitatore: se Anna compila il modulo con anna@gmail.com, l'email arriva con "From: anna@gmail.com".

Ma in realtà l'email viene inviata dal server del tuo sito, non da Gmail. Per il server di destinazione, è esattamente l'aspetto di un'email falsa:

  • SPF fallisce: il tuo server web non è autorizzato a inviare per gmail.com.
  • DKIM non può essere firmato per gmail.com.
  • DMARC fallisce, e gmail.com, yahoo.com o outlook.com pubblicano policy DMARC severe, quindi l'email viene rifiutata o finisce nello spam.

Perché è importante

  • Perdi messaggi veri dei clienti senza saperlo.
  • La reputazione del tuo server web cala, perché continua a inviare email che sembrano falsificate.
  • Le risposte automatiche inviate "da" visitatori possono persino essere sfruttate per inviare spam attraverso il tuo modulo.

Come verificare

Delivmail lo verifica per te in due modi:

  • Invia un'email di test: nella home page (/) copia il tuo indirizzo di test unico, inviagli una normale email dalla casella che vuoi verificare, poi apri il report. Qui, invia l'email attraverso il tuo modulo: metti il tuo indirizzo di test Delivmail come destinatario nelle impostazioni del modulo, o temporaneamente come indirizzo di notifica. Il report mostra il dominio From e se SPF, DKIM e DMARC vengono superati per quel dominio.
  • Usa lo Scanner di dominio: inserisci il tuo dominio su /domain-scanner per controllare il record SPF in cui deve comparire il server di invio del tuo sito.

Come risolvere

La regola

L'indirizzo From deve essere sempre tuo. L'indirizzo del visitatore va in Reply-To. Quando clicchi su "Rispondi", la tua app di posta risponde automaticamente al visitatore.

From: Website <forms@yourdomain.com>
Reply-To: anna@gmail.com
Subject: New contact request from Anna

Passaggi

  1. Apri le impostazioni del modulo. Nei plugin WordPress (Contact Form 7, WPForms, Gravity Forms…) cerca "Mail" o "Notifiche". Nel codice personalizzato, cerca la riga che imposta l'intestazione From.
  2. Imposta From su un indirizzo del tuo dominio, come forms@yourdomain.com o noreply@yourdomain.com.
  3. Imposta Reply-To sul campo email del modulo. La maggior parte dei plugin offre un tag come [your-email] o {field:email}.
  4. Invia attraverso un server autenticato. L'opzione migliore è SMTP con il tuo vero provider di posta o con un servizio di email transazionali, con SPF e DKIM configurati per il tuo dominio. Una semplice funzione PHP mail() su un hosting condiviso spesso non ha né l'uno né l'altro.
  5. Non inviare email di conferma a qualsiasi indirizzo scritto da un visitatore senza protezione (captcha, limite di invii), altrimenti gli spammer useranno il tuo modulo per raggiungere altre persone.

Verifica che sia risolto

Compila il tuo modulo con il tuo indirizzo di test Delivmail come destinazione. Il report dovrebbe mostrare il tuo dominio nel From, con SPF, DKIM e DMARC superati. Poi clicca su "Rispondi" in una vera email del modulo per confermare che la risposta va al visitatore.

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