Se gestisci un e-commerce su PrestaShop, probabilmente sai che i clienti non ricevono le conferme d'ordine, le notifiche di spedizione e le email transazionali. La colpa nella maggior parte dei casi non è tua, ma della configurazione di invio standard della piattaforma.
PrestaShop, per impostazione predefinita, affida la posta al PHP mail() del server hosting oppure a un SMTP generico fornito dal provider. Entrambi gli approcci hanno tre problemi critici:
- Mancanza di identità: il server non ha SPF/DKIM configurati per il tuo dominio, così Gmail, Yahoo e i provider italiani (Libero, Virgilio, TIM) marcano le email come sospette.
- Reputazione debole: il server hosting potrebbe trovarsi in lista nera, per colpa di altri clienti che lo usano per spam.
- Nessun monitoraggio: non vedi quante email si perdono, dove finiscono (Inbox o Spam) e perché.
La soluzione è collegare un SMTP esterno: un provider di posta specializzato che gestisce per te SPF, DKIM, reputazione e deliverability.
Perché PHP mail() non funziona
PHP mail() è una funzione legittima per gli script, ma quando le transazionali iniziano a scavare, ecco cosa succede:
- Nessun DKIM: il messaggio non è firmato digitalmente. Gmail, Yahoo, Outlook lo trattano come non autenticato e lo mandano direttamente a Spam.
- SPF non verifica nulla: perché il server hosting non ha record SPF configurato per il tuo dominio di business; anche se lo ha, spesso è troppo permissivo.
- Reputazione del server: il provider hosting condivide l'IP con altri clienti (hosting condiviso). Se uno di loro è stato bannato, nemmeno tu ricevi.
- Zero feedback: PrestaShop non ti dice quante email sono state rifiutate, rimbalzate o finite in Spam. Scopri il problema settimane dopo da reclami dei clienti.
Risultato: se il tasso di recapito scende sotto il 70–80%, hai perso il 20–30% dei tuoi clienti senza accorgerti.
Come funziona un SMTP esterno (e perché risolve il problema)
Un provider SMTP esterno è semplicemente un servizio specializzato nel mandare email a scala. Quando configuri PrestaShop per usare il suo SMTP:
- PrestaShop manda il messaggio al data center del provider (MailUp, GetResponse, ecc.) tramite connessione SMTP sicura.
- Il provider firma con DKIM usando una chiave che hai pubblicamente confermato nel tuo DNS.
- Il provider ha una reputazione pulita: manda miliardi di email legittime, quindi i server mondiali lo riconoscono.
- Il provider monitora il recapito: sa dove finisce ogni email (Inbox, Spam, rifiutata) e te lo segnala.
- Offre reporting: vedi statistiche di recapito, bounce, complaints.
Per i provider italiani (Libero, Virgilio, TIM, Alice) e internazionali (Gmail, Yahoo, Outlook), il messaggio arriva autenticato, verificato, da un mittente conosciuto e affidabile. Nessun Spam, nessun rimbalzo inspiegato.
Quale provider SMTP scegliere? (MailUp, GetResponse, Brevo)
Non esiste una scelta unica; dipende dalle tue esigenze. Ecco tre opzioni collaudate in Italia:
MailUp
- Migliore per: agenzie e merchant che chiedono supporto locale e compliance GDPR.
- Prezzo: a partire da circa 25–50 €/mese per volumi bassi (da 10.000 email/mese).
- Vantaggi: server in Italia, documentazione in italiano, integrazioni PrestaShop mature.
- Svantaggi: più caro di alternative, meno "moderno" di Brevo.
GetResponse
- Migliore per: e-commerce piccoli e medi che vogliono anche marketing automation.
- Prezzo: gratuito fino a 1.000 contatti; poi a scalare (circa 15 €/mese).
- Vantaggi: interfaccia moderna, localizzazione in italiano, buone integrazioni.
- Svantaggi: non è specializzato solo in transazionali, mix di marketing + ops.
Brevo (ex-Sendinblue)
- Migliore per: chi vuole il miglior rapporto prezzo/performance senza compromessi.
- Prezzo: 20 email/mese gratis; poi a scalare (circa 20 €/mese da 10.000 email).
- Vantaggi: affidabilità enterprise, documentazione eccellente, API potente.
- Svantaggi: interfaccia meno "intuitiva" per principianti; meno localizzata in IT.
Avviso su Mailchimp: se usi Mailchimp senza un dominio dedicato, PrestaShop invierà dal dominio comune mail.mcsv.net. Gmail e Yahoo lo riconosceranno come "generico" e abbatteranno il recapito. Se devi usare Mailchimp, attiva il Custom Email Domain (feature a pagamento).
Per la maggior parte dei negozi italiani, consiglio GetResponse (economia + semplicità) o Brevo (se vuoi enterprise-grade).
Come configurare SMTP esterno in PrestaShop (guida passo-passo)
Supponendo tu abbia scelto il provider e creato un account SMTP (i dati ti saranno dati nel pannello di controllo del provider).
Passo 1: Accedi al back office PrestaShop
Vai su Parametri > Email (o Impostazioni > Email, dipende dalla versione):
PrestaShop Admin > Impostazioni > EmailPasso 2: Abilita "Metodo di invio: SMTP"
Troverai il campo "Metodo di invio". Seleziona SMTP.
Passo 3: Inserisci i dati SMTP
Il provider ti darà:
- Server SMTP: es.
smtp.brevo.comosmtp.mailup.com - Porta: in genere
587(TLS) o465(SSL). Usa587se non sei sicuro. - Utente: il tuo nome utente o email di account.
- Password: la password SMTP (spesso diversa dalla password di login; il provider la genera).
Compila i campi in PrestaShop. Attiva "Crittografia": scegli TLS (è lo standard).
Server SMTP: smtp.brevo.com
Porta: 587
Crittografia: TLS
Nome utente: tuo_account@example.com
Password: xxxxxxxxxxxxxxxxPasso 4: Configura "Da" (From email)
Importante: il campo "Indirizzi email del negozio" (From) deve essere un indirizzo del tuo dominio (es. ordini@tuodominio.it).
Se il dominio non ha record SPF/DKIM, il provider SMTP lo aggiungerà per te. Leggi la documentazione del provider su dove mettere i record DNS.
Passo 5: Testa la configurazione
PrestaShop ha un bottone "Invia email di prova". Usa questa funzione per mandare un test al tuo indirizzo email personale. Se lo ricevi in Inbox, la configurazione è corretta. Se finisce in Spam o non arriva, controlla:
- Server/porta/credenziali sono esatti.
- Il dominio del mittente ha SPF/DKIM installati (chiedi al provider SMTP se è stato fatto automaticamente).
Passo 6: Salva e monitora
Una volta salvato, le email transazionali (ordini, spedizioni, password dimenticata) useranno il tuo SMTP esterno. Monitora i primi giorni nel pannello del provider per vedere il recapito reale.
Verifica il recapito con check.live-direct-marketing.online
Dopo la configurazione, vuoi essere sicuro che le tue transazionali non finiscano in Spam.
Usa il nostro tool gratuito check.live-direct-marketing.online:
- Accedi a check.live-direct-marketing.online (niente registrazione).
- Generi un indirizzo di test (seed email) a tua scelta (Gmail, Libero, Virgilio, TIM, Outlook, Yahoo, ecc.).
- Configuri PrestaShop per mandare un ordine di test a quel seed email.
- Il sistema ti mostra: dove è finita l'email (Inbox / Spam / Promotions), verdetto SPF/DKIM/DMARC, screenshot del rendering in light e dark mode.
Fai il test su almeno 3 seed (ad es. Gmail, Libero, Outlook) per assicurarti che PrestaShop funziona su tutta l'Italia.
Best practice per la deliverability dopo il cambio
Anche con SMTP esterno configurato, ci sono dettagli che fanno differenza:
- SPF/DKIM Record: il provider SMTP dovrebbe averli aggiunti automaticamente. Verifica nel tuo DNS control panel (Aruba, Hosting.com, ecc.) che i record SPF e DKIM per il tuo dominio puntino al provider.
- DMARC: crea anche un semplice record DMARC (anche solo
v=DMARC1; p=none;). Non è obbligatorio, ma Gmail/Yahoo lo preferiscono. - Tasso di rimbalzi: se gli indirizzi email dei tuoi clienti hanno molti errori (email fake, obsolete), il tasso di "hard bounce" salirà. Un provider SMTP serio vi allerta. Pulisci periodicamente la tua lista di clienti.
- Velocità di recapito: dopo il cambio, il recapito potrebbe migliorare in 2–7 giorni. Gmail e Yahoo usano algoritmi di reputazione graduale. Non aspettarti il 100% da subito; un 90–95% nei primi 7 giorni è ottimo.
- Monitoraggio: accedi al pannello del provider SMTP ogni settimana e verifica il tasso di recapito, bounce, complaints. Se vedi picchi di rifiuti o spam complaints, contatta il supporto subito.