La conferma d'ordine è il primo contatto ufficiale con il cliente dopo l'acquisto. Se questo messaggio non arriva, i danni sono immediati: il cliente chiama l'assistenza per verificare se ha concluso la transazione, riduce la fiducia nel tuo negozio e raramente torna a comprare. Eppure è uno dei problemi più frequenti negli e-commerce italiani, spesso invisibile fino a quando i reclami iniziano a moltiplicarsi.
Le ragioni per cui le email di conferma ordine non arrivano sono varie: configurazione sbagliata della piattaforma e-commerce, assenza di SPF e DKIM nel DNS, problemi dell'hosting provider, filtri anti-spam troppo rigidi dei principali provider italiani (Gmail, Libero, Virgilio, TIM, Aruba, Outlook). La buona notizia è che la maggior parte di questi problemi si risolve con pochi controlli sistematici.
Perché le email di conferma ordine finiscono in spam o non arrivano
I filtri anti-spam moderni controllano tre fattori principali per decidere se un'email è legittima:
- Autenticazione (SPF, DKIM, DMARC): il server ricevente verifica che il dominio del mittente sia realmente tuo e che il messaggio non sia stato alterato in transito.
- Reputazione del dominio e dell'IP: se il tuo dominio o IP ha una storia di spam, i filtri lo bloccano o lo mandano direttamente in spam.
- Contenuto del messaggio: link sospetti, allegati inusuali, stili da newsletter marketing, errori HTML e keyword di spam innescano i filtri.
Per le email di conferma ordine, l'autenticazione è critica. Dall'inizio del 2024, Gmail e Yahoo hanno reso obbligatori SPF e DKIM per chi invia oltre 5000 messaggi al giorno. Anche se il tuo e-commerce non raggiunge ancora quel volume, i filtri comunque preferiscono email autenticate e le trattano con maggiore fiducia.
Diagnosi: come capire dove si blocca l'email
Se non sai perché la conferma non arriva, il primo passo è testare l'email di conferma con uno seed-test. Uno seed-test gratuito simula la ricezione su decine di provider italiani e internazionali (Gmail, Libero, Virgilio, TIM, Aruba, Outlook) e ti mostra:
- Se il messaggio è stato accettato dal server ricevente.
- In quale cartella finisce (Inbox, Promotions, Spam, Trash).
- I verdetti dei filtri anti-spam e dei meccanismi di autenticazione.
- Se SPF, DKIM e DMARC sono configurati correttamente (e come).
- Screenshot del rendering in light e dark mode nei client reali.
Problemi specifici per PrestaShop, WooCommerce e Contact Form 7
Se usi PrestaShop, WooCommerce o moduli WordPress come Contact Form 7, l'email di conferma ordine viene spesso inviata tramite la funzione mail() nativa del server PHP. Questo metodo non configura SPF/DKIM automaticamente e spesso manda da un indirizzo no-reply@ che non corrisponde al dominio del mittente richiesto dai filtri anti-spam.
La soluzione è configurare un SMTP esterno oppure migliorare le impostazioni del server:
- Per WooCommerce: installa il plugin
WP Mail SMTPe collega un servizio SMTP (Brevo, MailUp, Aruba, oppure il tuo hosting provider se supporta SMTP autenticato). - Per PrestaShop: accedi all'amministrazione, vai in Impostazioni → Email → Configurazione SMTP e inserisci i dati del tuo hosting o di un ESP.
- Per Contact Form 7: integra un plugin SMTP come
WP Mail SMTP by WPForms.
Accanto alla configurazione SMTP, verifica che l'indirizzo "From" dell'email corrisponda effettivamente al tuo dominio (es. ordini@il-tuo-ecommerce.it, non noreply@miohosting.com). I filtri anti-spam controllano che il dominio nel "From" sia autenticato via SPF/DKIM.
Configurazione di SPF e DKIM: i passi essenziali
SPF (Sender Policy Framework) e DKIM (DomainKeys Identified Mail) sono record DNS che autenticano le tue email. Senza di loro, i filtri riceventi non hanno garanzie sull'origine del messaggio.
SPF: crea un record TXT nel DNS del tuo dominio che autorizza i tuoi server SMTP a inviare email nel tuo nome. Se usi MailUp per le transazionali, il record sarebbe:
v=spf1 include:mailup.net ~allSe usi lo SMTP del tuo hosting provider, chiedi al supporto il valore include: corretto per il tuo provider (Siteground, Eutelia, Netsim hanno documentazione precisa). Se usi Aruba o altri host italiani, lo SMTP è già preconfigurato per il tuo dominio.
DKIM: il tuo provider SMTP ti fornisce una coppia di chiavi (privata e pubblica). Tu inserisci il record pubblico nel DNS del tuo dominio; ogni email viene firmata con la chiave privata dal server, e il ricevente verifica la firma con la chiave pubblica. La procedura varia per provider: MailUp te la guida dal pannello admin, Aruba idem, se usi hosting italiano chiedi al supporto il record DKIM per il tuo dominio.
Una volta configurati SPF e DKIM nel DNS (attendi 15–30 minuti per la propagazione), verifica con uno seed-test: il report ti dirà "SPF: PASS, DKIM: PASS" se tutto è corretto.
Migrazione a un ESP per la transazionalità a scalare
Se il tuo e-commerce cresce e mandi centinaia di conferme ordine al giorno, l'SMTP dell'hosting può diventare un collo di bottiglia (rate limit, ritardi, blacklist dell'IP). La soluzione è delegare le transazionali a un Email Service Provider (ESP) specializzato in questo.
In Italia, i principali provider per email transazionali sono:
- MailUp — il più grande ESP italiano, con template avanzati, automazioni e analytics. Supporta Shopify, PrestaShop, WooCommerce tramite API e plugin nativi.
- Aruba — ospita milioni di domini italiani e offre SMTP transazionale integrato direttamente per i tuoi domini, senza intermediari.
- 4Dem — ESP italiano per PMI, semplice da configurare, combina transazionali e marketing automation in una piattaforma.
- Brevo (ex-Sendinblue) — provider internazionale con API generosa, gratuito fino a 300 email/giorno.
La migrazione è veloce: collega l'API dell'ESP a PrestaShop/WooCommerce (via plugin o configurazione SMTP), configura SPF/DKIM dal pannello dell'ESP per il tuo dominio, invia un test tramite seed-test e verifica. Le transazionali avranno un tasso di consegna del 98–99%.
Controlli finali prima di lanciare
Ecco la checklist minima prima di mettere in produzione una nuova configurazione di email transazionali:
- Configura SPF con il valore
include:corretto del tuo provider SMTP. - Configura DKIM e aggiungi il record pubblico al DNS (attendi 15–30 minuti per la propagazione globale).
- Cambia l'indirizzo "From" in un indirizzo che corrisponde al tuo dominio (no
no-reply@hosting.com). - Invia un'email di test tramite il tuo e-commerce e verifica con uno seed-test che finisca in Inbox su Gmail, Libero, Virgilio e Outlook.
- Controlla che il rendering sia corretto in light e dark mode (lo seed-test include screenshot reali).
- Se stai usando un ESP, configura il dominio di feedback (bounce/complaint) per ricevere notifiche di non-consegna.