Riassunto AI
WP Mail SMTP è un plugin che può migliorare significativamente la funzionalità email del tuo sito WordPress. Una volta installato, sostituisce la funzione predefinita PHP mail() per l'invio di email. Questa modifica porta a una consegna di posta elettronica più affidabile e sicura dal tuo sito WordPress.
Ma cos'è esattamente SMTP? Come funziona ed è superiore alla funzione PHP mail() integrata?
In questa guida, ti spiegherò SMTP in termini chiari e semplici. Alla fine saprai esattamente cos'è SMTP, come instrada le tue email in modo sicuro e perché utilizzare un plugin SMTP sul tuo sito WordPress è un must.
Correggi subito le tue email WordPress
Cos'è SMTP?
In Questo Articolo
Il Simple Mail Transfer Protocol (SMTP) è un modo per i server di posta in invio, i server di posta in ricezione e gli agenti di trasferimento dei messaggi di comunicare.
Puoi pensarla come un linguaggio che dice a un server di posta dove inviare un messaggio, cosa c'è nel messaggio e se ci sono allegati. Dice anche ai server di posta cosa fare se l'email non può essere recapitata.
Pensa alle opzioni che hai quando vuoi inviare una lettera a qualcuno. Puoi inviarla tramite il servizio postale locale o tramite vari corrieri privati. Nel mondo reale, questi diversi servizi di posta agiscono come vari "protocolli" di posta: ognuno ha i propri metodi per recapitare i messaggi e decidere cosa fare se il destinatario non si trova all'indirizzo indicato o rifiuta la lettera.
SMTP è uno dei modi più veloci e affidabili per recapitare le tue email. Se fosse un corriere nel mondo reale, sarebbe lo standard d'oro per la consegna dei messaggi, garantendo che le tue email importanti raggiungano la loro destinazione in modo sicuro e protetto.
Diamo un'occhiata più da vicino a ciò che accade quando il tuo sito web invia un'email.
Come funziona WP Mail SMTP
Ecco cosa succede dopo aver fatto clic sul pulsante "invia" della tua email o quando il tuo sito WordPress invia un'email tramite un plugin SMTP come WP Mail SMTP:
1. Invio dell'email
Innanzitutto, un'azione sul tuo sito web innesca la necessità di inviare un'email. Potrebbe trattarsi della registrazione di un nuovo utente, di qualcuno che compila un modulo di contatto o di una conferma d'ordine.
2. WP Mail SMTP entra in gioco
Invece di utilizzare la funzione email predefinita di WordPress (che spesso presenta problemi di recapito), il plugin WP Mail SMTP interviene per gestire la consegna dell'email.

Il plugin riconfigura la funzione wp_mail() per utilizzare un server SMTP appropriato invece della funzione di posta PHP standard.
3. Scelta del servizio SMTP
WP Mail SMTP invia l'email tramite il servizio SMTP che hai configurato nelle impostazioni del plugin. Potrebbe essere il server SMTP del tuo provider di hosting o un servizio di terze parti come SendLayer, Gmail o un altro provider di servizi email.
4. Autenticazione dell'email
Il plugin autentica l'email utilizzando le credenziali del tuo servizio SMTP. Questo passaggio garantisce che l'email venga inviata in modo sicuro e abbia meno probabilità di essere contrassegnata come spam.
L'autenticazione comporta l'accesso al server SMTP con il nome utente e la password forniti.
5. Invio dell'email
Una volta autenticato, il server SMTP elabora l'email e la invia al server di posta del destinatario.
L'email è ora in viaggio verso il destinatario, passando attraverso vari controlli per garantire che venga recapitata con successo.
6. Il server di posta del destinatario riceve l'email
Il server di posta del destinatario riceve l'email e la inserisce nella casella di posta (o, in alcuni casi, nella cartella spam se ci sono problemi come una scarsa reputazione del mittente).
Se tutto va bene, il destinatario vedrà l'email nella sua casella di posta.
7. Conferma di consegna (facoltativa)
A seconda del tuo servizio SMTP e delle impostazioni, potresti ricevere una conferma di consegna o una voce di registro che indica che l'email è stata inviata con successo.
E questo è tutto! WP Mail SMTP aiuta a garantire che le tue email siano correttamente autenticate e recapitate, riducendo le possibilità che finiscano nello spam.
Come funziona SMTP?
WP Mail SMTP e altri plugin SMTP svolgono il compito di portare l'email dal tuo sito al server di posta in uscita (server SMTP). Ma cosa succede dopo?
Poiché SMTP è un protocollo (puoi pensarlo come un linguaggio), ti consente di inviare email da qualsiasi tipo di hardware o software a qualsiasi altro dispositivo.
Puoi inviare un'email da un iPhone a un PC, da un sito web a un'app o da un MacBook alla tua stampante. Poiché tutti questi dispositivi "parlano" e comprendono il protocollo SMTP, sapranno cosa fare con la tua email.
1. Connessione al server SMTP
Il client di posta elettronica (che potrebbe essere un'applicazione, un sito web o un software come WP Mail SMTP) si connette al server SMTP e si presenta con qualcosa chiamato "handshake", che essenzialmente dice: "Ciao, voglio inviare un'email". Il server risponde con il proprio saluto, confermando che è pronto per procedere.
2. Autenticazione
Il client accede al server SMTP utilizzando un nome utente e una password per garantire che l'email venga inviata in modo sicuro.
Il server verifica le credenziali. Se sono corrette, il server risponde con un messaggio di successo, consentendo al client di procedere. In caso contrario, la connessione viene interrotta o al client viene chiesto di autenticarsi nuovamente.
3. Invio dell'email
Il client comunica al server da chi proviene l'email e a chi è destinata. Il server controlla l'indirizzo di ciascun destinatario per assicurarsi di poter consegnare email a tali indirizzi.
Il client invia quindi il contenuto completo dell'email, inclusi eventuali allegati, al server. Dopo aver ricevuto il messaggio completo, il server riconosce la fine del trasferimento dati e conferma se l'email è stata accettata per la consegna.
4. Instradamento dell'email
Il relay SMTP elabora l'email e la inoltra al server di posta elettronica del destinatario, trovando il percorso corretto eseguendo una ricerca DNS per trovare l'indirizzo del server di posta del destinatario (record MX). Questo funziona in modo simile alla ricerca di un numero di telefono in una rubrica.
L'email viene quindi inoltrata al server SMTP del destinatario per la consegna. Questo passaggio può comportare il passaggio attraverso diversi server intermedi (relay) prima di raggiungere la destinazione finale.

Poiché le email passano attraverso vari server, potrebbero essere controllate da filtri antispam, che valutano fattori come la reputazione del mittente, l'analisi del contenuto e i protocolli di autenticazione come SPF, DMARC e DKIM per determinare se l'email è legittima.
6. Consegna
Il server SMTP del destinatario riceve l'email. Una volta che il server di posta ricevente accetta l'email, ci sono altri protocolli che funzionano per recuperare le email dal server e consegnarle nella tua casella di posta.
POP3 scarica i messaggi direttamente dal server di posta al tuo dispositivo, mentre IMAP recupera il messaggio ma lascia una copia sul server.
Il server SMTP risponde con una conferma, chiude la connessione e la transazione dell'email è completa.
7. Gestione degli errori
Se si verificano problemi durante il processo (ad esempio, indirizzo del destinatario non valido, indisponibilità del server, ecc.), il server restituisce codici di errore SMTP al client. Il client può tentare di reinviare l'email o notificare al mittente il fallimento.
| Codice di errore | Classe | Descrizione |
|---|---|---|
| 2xx | Successo | L'azione richiesta è stata completata con successo |
| 211 | Successo | Stato del sistema o risposta di aiuto |
| 214 | Successo | Messaggio di aiuto |
| 220 | Successo | Servizio pronto |
| 221 | Successo | Il servizio sta chiudendo il canale di trasmissione |
| 250 | Successo | Azione di posta richiesta, completata |
| 251 | Successo | Utente non locale; verrà inoltrato |
| 252 | Successo | Impossibile verificare l'utente, ma si tenterà la consegna |
| 354 | Successo | Avvio inserimento posta; terminare con <CRLF>.<CRLF> |
| 4xx | Fallimento temporaneo | Il comando non è stato accettato e l'azione richiesta non è avvenuta |
| 421 | Fallimento temporaneo | Servizio non disponibile, chiusura del canale di trasmissione |
| 450 | Fallimento temporaneo | Azione di posta richiesta non eseguita: casella non disponibile |
| 451 | Fallimento temporaneo | Azione richiesta interrotta: errore locale nell'elaborazione |
| 452 | Fallimento temporaneo | Azione di posta richiesta non eseguita: spazio di archiviazione di sistema insufficiente |
| 5xx | Fallimento permanente | Il comando non è stato accettato e l'azione richiesta non è avvenuta |
| 500 | Fallimento permanente | Errore di sintassi, comando non riconosciuto |
| 501 | Fallimento permanente | Errore di sintassi nei parametri o negli argomenti |
| 502 | Fallimento permanente | Comando non implementato |
| 503 | Fallimento permanente | Sequenza di comandi errata |
| 504 | Fallimento permanente | Parametro del comando non implementato |
| 521 | Fallimento permanente | Il server non accetta posta |
| 550 | Fallimento permanente | Azione di posta richiesta non eseguita: casella non disponibile |
| 551 | Fallimento permanente | Utente non locale; si prega di provare <forward-path> |
| 552 | Fallimento permanente | Azione di posta richiesta interrotta: allocazione di spazio superata |
| 553 | Fallimento permanente | Azione di posta richiesta non eseguita: nome casella non consentito |
| 554 | Fallimento permanente | Transazione fallita |
Se l'email non può essere recapitata dopo diversi tentativi, il server SMTP potrebbe generare un messaggio di rimbalzo (fallimento permanente), che è una risposta automatica inviata al mittente originale, spiegando perché l'email non è stata recapitata.
Cos'è un server SMTP?
Un server SMTP, noto anche come server di posta in uscita, è il sistema che gestisce tutte le tue email in uscita e si assicura che vengano instradate nel posto giusto.
In altre parole, il tuo server SMTP agisce come il tuo ufficio postale locale. Puoi tranquillamente lasciare i tuoi messaggi lì con l'indirizzo del destinatario previsto e fidarti che verranno consegnati rapidamente e nel posto giusto.
WP Mail SMTP ti consente di utilizzare qualsiasi server SMTP per l'invio delle tue email. Raccomandiamo servizi come SendLayer, SMTP.com e Brevo per la loro affidabilità, sicurezza e scalabilità, ma puoi utilizzare il servizio SMTP di qualsiasi provider di posta. Anche i provider di posta elettronica gratuiti come Gmail utilizzano SMTP per inviare email.
Puoi vedere il nostro elenco di servizi di posta elettronica supportati qui sotto:
| Provider disponibili in tutte le versioni | Provider in WP Mail SMTP Pro |
|---|---|
| SendLayer | Amazon SES |
| SMTP.com | Microsoft 365 / Outlook.com |
| Brevo | Zoho Mail |
| Google Workspace / Gmail | |
| Mailgun | |
| Postmark | |
| SendGrid | |
| SparkPost | |
| Altri SMTP |
SMTP vs PHP Mail()
Parliamo di come WordPress invia le email per impostazione predefinita. Utilizza una funzione chiamata wp_mail(), che utilizza la funzione PHP mail().
Questa funzione prende il destinatario, il messaggio, l'oggetto e le intestazioni dallo snippet di codice per creare l'email e il tuo provider di hosting WordPress tenta quindi di inviare l'email.
Sebbene questa funzione sia piuttosto semplice da usare, può causare alcuni grattacapi quando si cerca di inviare email dal proprio sito.
Innanzitutto, la funzione PHP mail() non è sempre affidabile. Alcuni provider di hosting non la consentono nemmeno perché può rappresentare un rischio per la sicurezza e può essere sfruttata da hacker e spammer. Se questa funzione è disabilitata, la tua email non uscirà nemmeno dal tuo sito web.
Anche quando funziona, le email inviate in questo modo finiscono spesso nelle cartelle spam o non vengono consegnate affatto. Perché? Perché mancano alcuni importanti controlli di sicurezza che molti sistemi di posta elettronica ora si aspettano. Inoltre, è incline a errori che possono impedire l'invio o la corretta consegna della tua email.
Ora, diamo un'occhiata alla differenza tra SMTP e PHP mail(). SMTP è un modo diverso di inviare email che risolve molti di questi problemi:
- SMTP instrada le tue email attraverso server di posta elettronica specializzati (come SendLayer o Gmail), ottimizzati per una consegna affidabile delle email.
- Supporta protocolli come SPF, DMARC e DKIM, che verificano la legittimità della tua email e migliorano la consegna delle email.
- Molti servizi SMTP offrono la crittografia (SSL/TLS) durante la trasmissione, migliorando la sicurezza, specialmente per le informazioni sensibili.
- SMTP riduce le possibilità di errori tecnici che potrebbero impedire la consegna.
- Spesso fornisce un feedback più dettagliato sullo stato di consegna delle email, aiutandoti a identificare e risolvere i problemi.
Mentre la funzione PHP mail() è l'impostazione predefinita in WordPress, non è sempre la scelta migliore. SMTP è generalmente più affidabile e sicuro e può migliorare notevolmente la consegna delle email inviate dal tuo sito WordPress.
E la consegna è fondamentale per garantire che tutte quelle importanti email del sito come conferme d'ordine, reset di password e aggiornamenti dell'account raggiungano il destinatario previsto. L'ultima
cosa che desideri è che le tue email di WordPress vengano perse o ritardate, motivo per cui è così importante utilizzare un plugin SMTP come WP Mail SMTP
Email SMTP vs API Email
Potresti aver notato che WP Mail SMTP offre opzioni di configurazione sia SMTP che API per diversi servizi di posta elettronica. Ecco una semplice spiegazione di come funzionano:
SMTP è un metodo affidabile e ampiamente utilizzato per l'invio di e-mail. Quando ti connetti al tuo provider di posta elettronica tramite SMTP, le tue e-mail vengono inviate tramite un server di posta elettronica esterno utilizzando il metodo sopra descritto
API è un'alternativa moderna che può essere ancora più facile da configurare. Con il metodo API, tutto ciò di cui hai bisogno è una chiave API dal tuo provider di servizi di posta elettronica.
Una volta inserita la chiave in WP Mail SMTP, il plugin si connette direttamente al server del servizio di posta elettronica. Questo metodo è spesso più veloce e può fornire funzionalità aggiuntive, come il tracciamento delle e-mail e l'analisi.
Entrambe le opzioni sono eccellenti per l'invio di e-mail dal tuo sito WordPress e WP Mail SMTP supporta entrambi i metodi, a seconda del servizio di posta elettronica che stai utilizzando.
Porte SMTP spiegate
Le porte aiutano computer e altri dispositivi a instradare il traffico di rete alle applicazioni corrette.
Puoi pensare alle porte di rete come a porte in un edificio. Proprio come ogni porta in un edificio conduce a una stanza diversa, ogni porta su un computer o dispositivo conduce a un servizio o una funzione specifica.
Quando i dati vengono inviati su Internet, devono sapere quale "porta" (o porta) entrare in modo da poter raggiungere il programma o il servizio corretto. Ad esempio, se stai visitando un sito Web, la tua richiesta viene inviata alla porta che gestisce il traffico Web.
Proprio come con altri servizi, SMTP utilizza porte specifiche per gestire il traffico di posta elettronica. Le principali porte SMTP sono:
- Porta 25: Questa è la porta originale utilizzata per SMTP, principalmente per inoltrare e-mail tra server. Tuttavia, è spesso bloccata dagli ISP per prevenire lo spam.
- Porta 587: Questa è la porta più comunemente utilizzata per inviare e-mail dal tuo client di posta elettronica a un server di posta elettronica. È preferita perché supporta la crittografia, rendendo la tua e-mail più sicura.
- Porta 465: Questa porta è stata originariamente assegnata per SMTP con crittografia SSL ma è stata successivamente deprecata. Tuttavia, alcuni server la utilizzano ancora per la trasmissione sicura di e-mail.
Quando configuri WP Mail SMTP, è importante configurare la porta SMTP corretta nelle tue impostazioni per assicurarti che la tua e-mail possa essere recapitata. Queste informazioni dovrebbero essere fornite dal tuo server di posta insieme alle altre credenziali del tuo account.
Domande frequenti su SMTP
Ecco alcune delle domande più comuni che riceviamo dagli utenti che stanno pensando di passare a SMTP per il loro metodo di consegna delle e-mail sul loro sito WordPress:
Posso usare più server SMTP con WP Mail SMTP?
Con WP Mail SMTP Pro, puoi configurare mailer di backup e instradamento intelligente delle e-mail. Ciò significa che se il tuo server SMTP primario non funziona, può passare automaticamente a un backup per garantire che le tue e-mail vengano comunque inviate. Puoi anche instradare le e-mail tramite un server alternativo in base a variabili come oggetto, contenuto del messaggio, mittente e plugin che ha generato l'e-mail.
Il passaggio a SMTP influenzerà le mie e-mail o i miei modelli di e-mail esistenti?
No, passare a SMTP modifica solo il modo in cui vengono inviate le tue email, non il loro contenuto. I tuoi modelli e design di email esistenti rimarranno invariati. Tuttavia, potresti notare una migliore recapitalità delle tue email.
Posso monitorare le aperture e i clic delle email inviate tramite SMTP?
SMTP di base non include funzionalità di monitoraggio. Tuttavia, alcuni provider di servizi email offrono queste analisi quando utilizzi il loro metodo di connessione API in WP Mail SMTP. Se il monitoraggio delle email è importante per te, cerca un provider che offra questa funzionalità.
Cosa devo fare se le mie email non vengono ancora recapitate dopo aver configurato SMTP?
Innanzitutto, controlla le impostazioni SMTP per assicurarti che siano corrette. Quindi, verifica che i tuoi record DNS (SPF, DKIM, DMARC) siano impostati correttamente. Se i problemi persistono, contatta il tuo provider di servizi email per eventuali problemi dalla loro parte.
Esiste un limite al numero di email che posso inviare tramite SMTP?
I limiti di invio delle email dipendono dal tuo provider SMTP, non dal protocollo SMTP stesso. Alcuni provider hanno limiti di invio giornalieri o orari, specialmente nei piani gratuiti. Verifica con il provider scelto i loro limiti specifici.
Posso usare il mio account Gmail personale come server SMTP per il mio sito WordPress?
Sebbene sia possibile utilizzare un account Gmail personale se desideri un servizio SMTP gratuito, non è consigliato per i siti web aziendali a causa dei limiti di invio inferiori. Ti consigliamo di utilizzare uno dei provider di posta elettronica consigliati nel nostro elenco sopra.
Come gestisce SMTP gli allegati delle email?
SMTP può gestire allegati, ma allegati di grandi dimensioni potrebbero causare problemi. Molti server SMTP hanno limiti di dimensione per le email (spesso intorno ai 10-25 MB). Per file più grandi, considera l'utilizzo di servizi di condivisione file e l'inclusione di un link nella tua email.
E questo è tutto! Ora capisci cos'è SMTP e come funziona per migliorare la recapitalità delle tue email.
Correggi subito le tue email WordPress
Successivamente, scopri come risolvere i problemi di WP Mail SMTP
Stai riscontrando errori o altri problemi con l'utilizzo di WP Mail SMTP? Dai un'occhiata alla nostra guida ai problemi comuni di WP Mail SMTP per una guida semplice che ti aiuti a risolverli e a far inviare nuovamente le tue email senza intoppi.
Pronto a risolvere le tue email? Inizia oggi con il miglior plugin SMTP per WordPress. Se non hai tempo per risolvere le tue email, puoi ottenere assistenza completa per l'impostazione White Glove come acquisto aggiuntivo, e c'è una garanzia di rimborso di 14 giorni per tutti i piani a pagamento.