Configurare WordPress SMTP: inviare e-mail in modo affidabile
WordPress invia molte e-mail importanti: messaggi dei moduli di contatto, ripristini della password, notifiche utente, avvisi di commento, e-mail di ordine WooCommerce o messaggi di sistema. Se queste e-mail non arrivano, si possono creare rapidamente problemi reali, specialmente per siti web aziendali e shop online.
Di default, WordPress utilizza spesso la funzione mail di PHP del server. Questa è semplice, ma non sempre affidabile. Oggi molti server di posta riceventi controllano molto rigorosamente se un'e-mail è autenticata tecnicamente in modo corretto. Senza dati del mittente corretti, autenticazione SMTP e record DNS appropriati, i messaggi finiscono rapidamente nello spam o vengono rifiutati del tutto.
Perché le e-mail di WordPress spesso non arrivano
Molti siti WordPress inviano e-mail in modo tecnicamente "sporco" se non è stata configurata una impostazione SMTP. Il server genera sì un messaggio, ma il provider ricevente non può verificare chiaramente se questo messaggio è stato realmente autorizzato dal tuo dominio.
Problemi tipici senza SMTP:
- Le e-mail dei moduli di contatto finiscono nello spam.
- Le e-mail di ripristino password non arrivano.
- Le conferme d'ordine WooCommerce vengono ritardate o non consegnate affatto.
- L'indirizzo del mittente non corrisponde al dominio.
- I server di posta rifiutano i messaggi per mancanza di autenticazione.
- Le risposte vanno all'indirizzo sbagliato.
- I plugin dei moduli segnalano "inviato", ma l'e-mail non arriva mai.
L'SMTP non risolve automaticamente ogni problema di posta elettronica, ma è la base più importante per l'invio affidabile di posta da WordPress.
Cos'è l'SMTP?
SMTP sta per Simple Mail Transfer Protocol. È il protocollo standard per l'invio di e-mail. Quando configuri un account in un programma di posta come Outlook, Apple Mail o Thunderbird, utilizzi ugualmente l'SMTP per l'invio.
La differenza rispetto alla funzione mail di PHP: con l'SMTP, WordPress effettua il login al server di posta con un vero account e-mail. In questo modo è più facile tracciare chi invia il messaggio, migliorando la fiducia e la consegnabilità.
Quali e-mail di WordPress sono interessate?
Una configurazione SMTP influisce su quasi tutte le e-mail inviate da WordPress o dai plugin tramite la normale funzione mail di WordPress.
Queste includono frequentemente:
- E-mail dei moduli di contatto,
- E-mail di ripristino password,
- Nuovi account utente,
- Notifiche di commento,
- Notifiche admin,
- E-mail d'ordine WooCommerce,
- E-mail di fatturazione e clienti,
- Notifiche dell'area membri,
- Prenotazioni di appuntamenti o conferme di moduli.
Specialmente con WooCommerce, l'invio affidabile della posta è vitale perché i clienti si aspettano conferme d'ordine, informazioni di pagamento e avvisi di spedizione.
1. Preparare l'account e-mail nel cPanel
Prima di configurare l'SMTP in WordPress, hai bisogno di un account e-mail funzionante. Questo account servirà in seguito come mittente autenticato.
Esempio:
contatto@tuodominio.ch
oppure
wordpress@tuodominio.ch
Puoi creare la tua casella di posta nel cPanel:
Utilizza idealmente un indirizzo del tuo dominio. Un sito web sotto tuodominio.ch non dovrebbe inviare con un indirizzo Gmail, Outlook o GMX come mittente tecnico.
2. Scegliere un indirizzo mittente appropriato
L'indirizzo del mittente dovrebbe corrispondere al sito web. Questo migliora la credibilità tecnica e appare più professionale.
| Scopo d'uso | Indirizzo adatto |
|---|---|
| Modulo di contatto | contatto@tuodominio.ch |
| E-mail di sistema generali WordPress | wordpress@tuodominio.ch o noreply@tuodominio.ch |
| Negozio WooCommerce | shop@tuodominio.ch o ordini@tuodominio.ch |
| Richieste di supporto | supporto@tuodominio.ch |
Evita di cambiare indirizzi mittente. Più coerente è l'invio, meglio si può controllare la consegnabilità.
3. Installare un plugin SMTP
Di default WordPress non possiede una maschera di configurazione SMTP comoda. Per questo motivo si utilizza solitamente un plugin SMTP.
Plugin adatti sono per esempio:
- WP Mail SMTP,
- Post SMTP,
- FluentSMTP,
- Easy WP SMTP.
Installazione:
- Accedi a WordPress.
- Vai su Plugin > Aggiungi nuovo.
- Cerca un plugin SMTP.
- Clicca su Installa ora.
- Attiva il plugin.
- Apri quindi le impostazioni SMTP del plugin.
Utilizza solo plugin mantenuti attivamente da fonti affidabili.
4. Inserire i dati SMTP
I dati di accesso esatti dipendono dal tuo dominio e dal tuo server di posta. In molti ambienti cPanel trovi le impostazioni corrette direttamente nei dati di configurazione del client mail per il rispettivo account e-mail.
Impostazioni tipiche per un account mail di dominio:
| Campo | Esempio | Nota |
|---|---|---|
| Host SMTP | mail.tuodominio.ch |
O il nome del server individuale. |
| Porta | 465 o 587 |
465 principalmente per SSL, 587 principalmente per TLS/STARTTLS. |
| Crittografia | SSL o TLS | Usa una connessione crittografata. |
| Autenticazione | Sì | Nome utente e password SMTP richiesti. |
| Nome utente | contatto@tuodominio.ch |
Solitamente l'indirizzo e-mail completo. |
| Password | Password dell'account e-mail | Non la password di WordPress. |
5. SSL o TLS: quale porta è quella giusta?
In molte configurazioni entrambe le varianti funzionano, purché siano configurate correttamente.
- Porta 465 con SSL: Spesso raccomandata per connessioni SMTP crittografate dirette.
- Porta 587 con TLS/STARTTLS: Altrettanto diffusa e corretta se il server la supporta.
Se una variante non funziona, controlla i dati di configurazione del client mail nel cPanel. Usa i valori indicati lì per il tuo specifico account e-mail.
6. Impostare il nome del mittente e l'indirizzo di risposta
Molti plugin SMTP permettono la configurazione del nome mittente e dell'indirizzo mittente.
Esempio:
- Nome mittente: Sito web demo CURIAWEB
- Indirizzo mittente:
contatto@tuodominio.ch - Indirizzo di risposta (Reply-To):
contatto@tuodominio.ch
Nei moduli di contatto, l'indirizzo reale del visitatore non dovrebbe essere usato come mittente tecnico perché ciò può violare SPF, DKIM e DMARC. Meglio: il tuo indirizzo di dominio come mittente, l'indirizzo del visitatore come Reply-To.
contatto@tuodominio.ch. L'indirizzo e-mail del visitatore va nel campo Reply-To, non come mittente tecnico.7. Inviare un'e-mail di prova
Dopo la configurazione dovresti assolutamente inviare un'e-mail di prova. La maggior parte dei plugin SMTP possiede una funzione apposita.
Controlla:
- l'e-mail di prova arriva?
- finisce nella posta in arrivo o nello spam?
- il mittente è corretto?
- funziona la risposta all'e-mail?
- il plugin visualizza messaggi di errore?
- l'e-mail viene inviata in modo crittografato?
Se possibile, testa con più destinatari, per esempio un indirizzo del tuo dominio e un indirizzo esterno.
8. Controllare i record DNS: SPF, DKIM e DMARC
L'SMTP è un passo importante, ma per una consegna affidabile sono rilevanti anche i record DNS. Specialmente SPF, DKIM e DMARC aiutano i server di posta riceventi a riconoscere i messaggi legittimi.
| Record | Funzione |
|---|---|
| SPF | Specifica quali server sono autorizzati a inviare e-mail per il tuo dominio. |
| DKIM | Firma le e-mail crittograficamente in modo che i destinatari possano verificarne l'autenticità. |
| DMARC | Definisce come i destinatari devono gestire le e-mail che non superano SPF o DKIM. |
Nel cPanel puoi controllare sotto Consegnabilità delle e-mail se i record DNS importanti sono impostati correttamente.
9. Configurare correttamente i moduli di contatto
Molti problemi non nascono nel plugin SMTP, ma nel plugin del modulo. Molto frequente è un mittente impostato in modo errato.
Buona configurazione:
- Da:
contatto@tuodominio.ch - A: Il tuo indirizzo destinatario desiderato
- Reply-To: Indirizzo e-mail del mittente del modulo
- Oggetto: nome chiaro del modulo e riferimento al sito web
In questo modo l'invio tecnico rimane pulito e puoi comunque rispondere direttamente alla richiesta.
10. Testare le e-mail di WooCommerce
Con WooCommerce l'SMTP è particolarmente importante. I clienti si aspettano conferme d'ordine, fatture, informazioni di pagamento e aggiornamenti sulla spedizione.
Dopo la configurazione SMTP dovresti controllare:
- Conferma d'ordine al cliente,
- Notifica admin per nuovo ordine,
- E-mail di fattura o pagamento,
- Ripristino password per account clienti,
- Cambi di stato,
- Nome mittente e indirizzo mittente,
- Indirizzo di risposta,
- Visualizzazione dei template e-mail.
Effettua un ordine di prova prima di fare affidamento sull'invio in produzione.
11. Messaggi di errore comuni
| Problema | Possibile causa | Soluzione |
|---|---|---|
| Authentication failed | Nome utente o password errati | Controllare l'indirizzo e-mail completo e la password mail corretta. |
| Connection timed out | Porta, host o blocco errati | Controllare porta 465/587 e host SMTP. |
| Could not connect to SMTP host | Nome server o crittografia errati | Usare i dati del client mail del cPanel. |
| La mail arriva nello spam | SPF, DKIM, DMARC o contenuto problematico | Controllare la consegnabilità delle e-mail nel cPanel. |
12. Se le e-mail continuano a non arrivare
Se il test SMTP ha successo ma determinate mail di WordPress non arrivano, il problema risiede spesso in un plugin, in una configurazione del modulo o nel destinatario.
Controlla:
- Cartella spam del destinatario,
- Indirizzo destinatario corretto,
- Impostazioni del modulo,
- Indirizzo Reply-To e From,
- Log del plugin SMTP, se disponibili,
- Consegnabilità DNS nel cPanel,
- Routing della posta nel cPanel,
- Quota dell'account e-mail,
- Errori nel plugin del modulo,
- Blocco da parte di destinatari esterni.
Un log della posta nel plugin SMTP può essere molto utile perché mostra se WordPress ha generato il messaggio e lo ha passato al server di posta.
13. Privacy e sicurezza
I dati di accesso SMTP sono sensibili. Chiunque vi abbia accesso può potenzialmente inviare e-mail tramite il tuo account.
Regole di sicurezza:
- Non salvare la password SMTP pubblicamente,
- Permettere solo ad admin affidabili di accedere alle impostazioni SMTP,
- Usare una password mail forte,
- Cambiare password se l'accesso è stato compromesso,
- Non usare la stessa password per WordPress ed e-mail,
- Mantenere aggiornato il plugin SMTP,
- Nei moduli non inviare dati sensibili inutilmente via e-mail.
I moduli di contatto dovrebbero richiedere solo i dati che sono realmente necessari.
14. SMTP e SEO/GEO
L'SMTP non è un fattore di ranking diretto, ma supporta indirettamente la qualità del tuo sito web. Se i moduli di contatto non funzionano o i clienti non ricevono conferme d'ordine, l'esperienza utente e la fiducia ne risentono.
L'SMTP aiuta indirettamente in:
- Contatto affidabile,
- Migliore comunicazione con i clienti,
- Ripristini password funzionanti,
- Gestione professionale dello shop,
- Meno problemi di supporto,
- Effetto brand affidabile.
Per la GEO, ovvero Generative Engine Optimization, è ugualmente rilevante un'infrastruttura tecnica funzionante: un sito web professionale non dovrebbe solo offrire buoni contenuti, ma anche essere raggiungibile e utilizzabile in modo affidabile.
15. Errori comuni con WordPress SMTP
- Password errata: viene usata la password di WordPress invece della password e-mail.
- Nome utente incompleto: viene usato solo il nome prima della @ invece dell'indirizzo e-mail completo.
- Porta errata: SSL/TLS e porta non corrispondono.
- Indirizzo mittente errato: il modulo usa l'indirizzo del visitatore come mittente tecnico.
- DNS non controllato: SPF, DKIM o DMARC mancano o sono errati.
- Nessuna mail di prova inviata: gli errori passano inosservati.
- WooCommerce non testato: le mail d'ordine non funzionano in modo affidabile.
- Plugin SMTP obsoleto: possibili problemi di sicurezza o compatibilità.
Procedura raccomandata
- Creare account e-mail: creare una casella di posta adatta nel cPanel.
- Controllare dati mail: annotare host SMTP, porta, crittografia e nome utente.
- Installare plugin SMTP: usare un plugin serio e mantenuto attivamente.
- Inserire dati SMTP: usare indirizzo e-mail completo e password mail.
- Impostare mittente: usare l'indirizzo del proprio dominio.
- Controllare modulo di contatto: impostare indirizzo visitatore come Reply-To.
- Inviare e-mail di prova: controllare consegna, cartella spam e funzione di risposta.
- Controllare consegnabilità DNS: tenere d'occhio SPF, DKIM e DMARC.
- Testare WooCommerce: per gli shop effettuare un ordine di prova.
- Mantenere aggiornato il plugin: controllare regolarmente la configurazione SMTP.
Domande frequenti su WordPress SMTP
Perché le e-mail di WordPress non arrivano?
Spesso dipende dalla mail PHP non configurata, dati mittente errati, mancanza di autenticazione SMTP o record DNS difettosi.
Ho bisogno di un plugin per WordPress SMTP?
Di norma sì. WordPress non offre di default una configurazione SMTP comoda nella bacheca.
Quale host SMTP devo usare?
Spesso l'host SMTP è mail.tuodominio.ch. Controlla però i dati specifici del client mail del tuo account e-mail nel cPanel.
Quale porta è quella giusta?
Solitamente si usa 465 per SSL o 587 per TLS/STARTTLS. Usa i dati indicati nel cPanel per il tuo account.
Posso usare un indirizzo Gmail come mittente?
Per un sito web professionale è raccomandato un indirizzo del proprio dominio. Indirizzi mittente esterni possono causare problemi con SPF, DKIM e DMARC.
Perché l'indirizzo del visitatore non deve essere il mittente nel modulo di contatto?
Perché il tuo sito web non è autorizzato a inviare a nome di domini esterni. L'indirizzo del visitatore va nel campo Reply-To.
Cosa devo considerare con WooCommerce?
Dopo la configurazione SMTP testa assolutamente e-mail d'ordine, e-mail clienti, notifiche admin e ripristini password.
L'SMTP aiuta contro lo spam?
L'SMTP migliora la consegnabilità delle e-mail legittime. Non sostituisce però una protezione spam per i moduli e nemmeno record DNS corretti.
Niente voglia di stress con le e-mail?
Con CURIAWEB approfitti di un hosting WordPress professionale, gestione cPanel, account e-mail propri, SSL incluso e un ambiente tecnico che supporta un invio di posta affidabile. Se i moduli di contatto o le mail di sistema non arrivano correttamente, il nostro supporto ti aiuterà a individuare il problema.
Visualizza Hosting WordPress di CURIAWEBProblemi con le mail di WordPress? Il nostro supporto CURIAWEB ti aiuta volentieri con l'analisi.