Come testare la tua connessione SMTP

Come testare la tua connessione SMTP

Riassumi:ChatGPTPerplexity

Ti chiedi se la tua connessione SMTP sta funzionando davvero? Molti utenti WordPress hanno problemi di consegna delle email e necessitano di un modo affidabile per verificare la loro configurazione.

Senza un test adeguato, potresti pensare che le tue email vengano inviate correttamente quando in realtà stanno fallendo silenziosamente. Ciò può portare a notifiche mancate, vendite perse e utenti frustrati.

La buona notizia è che testare la tua connessione SMTP è semplice con gli strumenti giusti. WP Mail SMTP include uno strumento integrato di test email, ma questa guida spiega anche come utilizzare alternative.

Verifica Ora la Tua Connessione SMTP!

Raccomando sempre di iniziare con lo strumento di test integrato di WP Mail SMTP perché rende le cose molto semplici. Non è necessario armeggiare con la riga di comando o installare software aggiuntivo.

Per iniziare, naviga su WP Mail SMTP » Strumenti nella tua bacheca WordPress. Vedrai diverse schede in cima alla pagina. Fai clic sulla scheda Test Email.

scheda email di prova

Qui è dove invierai la tua email di test. Cerca il campo Invia A e inserisci un indirizzo email a cui hai accesso. Di solito uso la mia email di lavoro in modo da poter controllare immediatamente i risultati.

Noterai un interruttore HTML sotto il campo email. Lascialo impostato su ON (dovrebbe essere abilitato per impostazione predefinita). La maggior parte dei client di posta elettronica oggi si aspetta email formattate in HTML, quindi testare con HTML ti offre i risultati più realistici.

Vorresti disattivarlo solo se stai specificamente risolvendo problemi di consegna di email in testo semplice. Ora fai clic sul pulsante Invia Email. WP Mail SMTP tenterà di inviare il messaggio di test tramite la tua connessione SMTP configurata.

Invia email di prova

Vedrai uno dei due risultati. Se tutto ha funzionato, riceverai un messaggio di successo “L’email HTML di test è stata inviata con successo! Controlla la tua casella di posta per assicurarti che sia stata consegnata.”

Per confermare che la tua email di test sia stata consegnata con successo, assicurati di controllare la tua casella di posta per un'email simile all'esempio qui sotto:

Test email inviato con successo da WP Mail SMTP

Se qualcosa è andato storto, vedrai un messaggio di errore dettagliato che spiega cosa è fallito. Questi messaggi di errore sono in realtà utili perché ti dicono esattamente cosa deve essere corretto.

Procedi e segui i passaggi consigliati indicati nel messaggio di errore. Se il problema non è ancora risolto dopo aver seguito questi passaggi, assicurati di contattare il team di supporto di WP Mail SMTP.

messaggio di errore wp mail smtp

Ma aspetta, c'è di più. Dopo aver inviato l'email di test, scorri un po' verso il basso. Vedrai una sezione Risultati Controllo Dominio che appare automaticamente. Questa è una delle mie funzionalità preferite perché ti evita di dover controllare manualmente i tuoi record DNS.

Questo scanner esamina i record SPF, DKIM e DMARC del tuo dominio. Questi record di autenticazione sono cruciali per la recapitalità delle email. Se qualcuno di questi mostra avvisi o errori, le tue email potrebbero comunque inviarsi ma finire nelle cartelle spam.

  • Un segno di spunta verde significa che il record è configurato correttamente.
  • Un avviso giallo o un errore rosso significa che devi aggiungere o correggere quel record DNS.

Lo scanner di solito include istruzioni specifiche su cosa aggiungere, quindi puoi copiare quei dettagli e inviarli al tuo provider di hosting o aggiungerli tu stesso se gestisci il tuo DNS.

Controlla DMARC, SPF e DKIM in WordPress

Questo test con un clic ti dà la conferma che le email vengono inviate e un controllo di integrità della tua autenticazione email. Ecco perché inizio sempre da qui prima di provare qualsiasi altro metodo di test.

Metodo 2: Verifica Connessione SMTP con Telnet (Metodo Manuale)

Se vuoi verificare che il tuo server SMTP sia raggiungibile senza passare attraverso WordPress o WP Mail SMTP, Telnet ti offre un modo diretto per testare la connessione.

Uso questo metodo quando ho bisogno di escludere problemi di plugin e confermare che il server di posta stesso stia rispondendo. Pensa a Telnet come a una conversazione diretta con il tuo server di posta elettronica.

Ti connetterai ad esso, invierai alcuni comandi di base e vedrai se risponde come dovrebbe. Per prima cosa, devi aprire lo strumento della riga di comando sul tuo computer.

  • Su Windows, premi il tasto Windows, digita cmd o Prompt dei comandi e premi Invio.
  • Su Mac, apri Spotlight (Cmd + Spazio), digita Terminale e premi Invio.

Prima di poter testare qualsiasi cosa, devi assicurarti che Telnet sia disponibile sul tuo sistema. Digita telnet e premi Invio. Se Telnet è installato, vedrai uno schermo vuoto o un prompt di Telnet. Ciò significa che sei pronto per iniziare.

controllo telnet terminale

Se vedi un errore come "comando non trovato" o "'telnet' non è riconosciuto come comando interno o esterno", dovrai prima abilitarlo.

Avrai bisogno di due informazioni: l'indirizzo del tuo server SMTP e il numero di porta. Puoi trovarli nella documentazione del tuo provider di posta elettronica o in WP Mail SMTP » Impostazioni nella configurazione del tuo mailer.

Digita questo comando, sostituendo il server e la porta con i tuoi dettagli effettivi:

telnet smtp.gmail.com 587

Una volta connesso, digita questo e premi Invio:

EHLO yourdomain.com

(Sostituisci tuodominio.com con il tuo dominio effettivo)

Risposta di successo:

250-smtp.gmail.com at your service
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250 ENHANCEDSTATUSCODES

Quei codici "250" significano che il server ha accettato il tuo comando. L'elenco ti mostra cosa può fare il server (come i metodi di autenticazione e la dimensione massima del messaggio).

telnet smtp test ehlo

Se invece vedi codici di errore (come "500" o "550"), il server non ha capito il tuo comando o non accetta connessioni dal tuo dominio.

Hai finito di testare, quindi chiudi la connessione in modo pulito digitando "QUIT" e premi Invio. Il server risponderà con qualcosa come "221 Goodbye" e ti disconnetterà.

Tieni presente che Telnet testa solo la connettività di base. Non testa l'autenticazione, quindi anche se questo funziona, potresti comunque avere problemi se il tuo SPF/DKIM/DMARC non sono configurati correttamente.

Metodo 3: Verifica SMTP con PowerShell (Alternativa Windows)

Se sei su Windows e desideri un modo più semplice per testare la tua connessione SMTP, PowerShell è il tuo amico. È più facile di Telnet e ti fornisce un feedback più chiaro quando qualcosa va storto.

Ho usato questo metodo innumerevoli volte durante la risoluzione dei problemi di posta elettronica, ed è particolarmente utile quando è necessario testare server SMTP che richiedono l'autenticazione.

Per prima cosa, dovrai aprire PowerShell con privilegi di amministratore. Fai clic sul menu Start e digita "PowerShell" nella casella di ricerca. Fai clic con il pulsante destro del mouse su Windows PowerShell e seleziona Esegui come amministratore.

esegui powershell windows

PowerShell utilizza un cmdlet chiamato Send-MailMessage per inviare email di test tramite il tuo server SMTP. Ecco il formato di base che utilizzerai:

Send-MailMessage -SmtpServer smtp.example.com -Port 587 -From [email protected] -To [email protected] -Subject "Test" -Body "Test message" -UseSsl
smtp test powershell

Lascia che ti spieghi cosa fa ogni parte:

  • SmtpServer smtp.example.com: Sostituisci questo con l'indirizzo del tuo server SMTP (come smtp.sendlayer.com).
  • Port 587: La porta SMTP che stai utilizzando (le porte comuni sono 587, 465 o 25).
  • From [email protected]: L'indirizzo email da cui stai inviando.
  • To [email protected]: Dove vuoi che venga recapitata l'email di test.
  • Subject “Test”: L'oggetto della tua email di test.
  • Body “Test message”: Il contenuto effettivo del messaggio.
  • UseSsl: Indica a PowerShell di utilizzare la crittografia SSL/TLS (richiesto dalla maggior parte dei server SMTP moderni).

Esegui lo script PowerShell. Se ha successo, dovresti ricevere un'email di test. Tuttavia, la maggior parte dei server SMTP richiederà l'autenticazione con nome utente e password.

PowerShell lo rende facile con il parametro -Credential. Aggiungilo al tuo comando per visualizzare una finestra di dialogo delle credenziali per inserire il tuo nome utente SMTP (solitamente il tuo indirizzo email) e la password:

Send-MailMessage -SmtpServer smtp.example.com -Port 587 -From [email protected] -To [email protected] -Subject "Test" -Body "Test message" -UseSsl -Credential (Get-Credential)

Quando il tuo test ha successo, PowerShell torna semplicemente al prompt dei comandi senza alcun output. Nessun messaggio di errore significa che tutto ha funzionato.

Metodo 4: Usa Strumenti Online per Testare SMTP come GMass

Se preferisci non usare strumenti da riga di comando, i servizi online di test SMTP offrono un modo molto più semplice per verificare la tua connessione. Questi strumenti basati su browser ti consentono di testare il tuo server SMTP senza installare nulla sul tuo computer.

Ho trovato questi particolarmente utili quando risolvo problemi da diverse posizioni o quando ho bisogno di verificare rapidamente le impostazioni. Ci sono diversi servizi online affidabili che puoi utilizzare:

  • GMass SMTP Test Tool è semplice e mostra conversazioni SMTP dettagliate.
  • MXToolbox’s Test Email Server fornisce diagnostica completa insieme ai risultati del tuo test.
  • DNS Checker’s SMTP Test Tool offre un'interfaccia pulita e funziona bene per controlli rapidi.

Tutti e tre gli strumenti funzionano in modo simile, quindi scegli quello che ti sembra più comodo. Per questo tutorial, ti guiderò attraverso il processo generale che si applica a ciascuno di essi.

Inserisci i dettagli del tuo server SMTP

Una volta aperto lo strumento di test scelto, dovrai compilare le informazioni del tuo server SMTP. Inizia con il campo SMTP Server o Hostname. Inserisci l'indirizzo del tuo server di posta (come smtp.gmail.com o smtp.sendgrid.net).

Successivamente, inserisci il Port Number. Questo dovrebbe corrispondere a quanto configurato in WP Mail SMTP:

  • Porta 25 per SMTP standard (raramente utilizzata ora)
  • Porta 465 per crittografia SSL
  • Porta 587 per crittografia TLS (la più comune)

Quindi aggiungi il tuo Username e Password. Queste sono le stesse credenziali che hai utilizzato durante la configurazione di WP Mail SMTP.

Configura le impostazioni di sicurezza

La maggior parte degli strumenti di test online dispone di un menu a discesa o di pulsanti radio per le impostazioni di crittografia.

Seleziona il tipo di sicurezza che corrisponde al tuo numero di porta:

  • Nessuno per la porta 25 (sconsigliato per la maggior parte dei server)
  • SSL per la porta 465
  • TLS o STARTTLS per la porta 587

Se non sei sicuro di quale tipo di crittografia utilizzare, consulta la documentazione del tuo provider di posta elettronica. In caso di dubbio, prova Automatico se lo strumento lo offre (questo rileva automaticamente la crittografia corretta).

strumento di test smtp online

Impostare questo parametro in modo errato è un motivo comune per cui i test falliscono, quindi ricontrolla che corrisponda ai requisiti del tuo server.

Aggiungi indirizzi email

Dovrai fornire due indirizzi email per il test.

L'indirizzo mittente può essere un qualsiasi indirizzo email formattato correttamente (come [email protected]). Non deve essere una casella di posta reale, solo un formato valido.

L'indirizzo destinatario dovrebbe essere un'email che puoi effettivamente controllare. Usa la tua email personale o un account di test dove puoi verificare che il messaggio sia arrivato.

Alcuni strumenti consentono anche di aggiungere una riga dell'oggetto o il corpo del messaggio. Questi sono facoltativi, ma possono aiutarti a confermare l'email di test quando arriva.

Esegui il test

Una volta inseriti tutti i dettagli, fai clic sul pulsante Test, Invia o Verifica (l'etichetta varia a seconda dello strumento).

Lo strumento tenterà di connettersi al tuo server SMTP e inviare un'email di prova. Questo di solito richiede solo pochi secondi.

Vedrai un output dettagliato che mostra l'intera conversazione SMTP. Questa è la comunicazione avanti e indietro tra lo strumento di test e il tuo server di posta.

gmass smtp test successo

Come Risolvere i Problemi Comuni dei Test SMTP Falliti

Dopo aver eseguito la tua email di prova, potresti incontrare messaggi di errore che impediscono la consegna. Questi problemi sono comuni e di solito semplici da risolvere. La tabella seguente elenca gli errori SMTP più frequenti e le loro soluzioni.

ErroreCosa significaCome risolverlo
Autenticazione non riuscita (Errore 535)Nome utente o password erratiRicontrolla le credenziali in WP Mail SMTP » Impostazioni. Per Gmail/Google Workspace, usa una password specifica per l'app. Rimuovi eventuali spazi extra dagli errori di copia-incolla.
Timeout della connessioneWordPress non riesce a raggiungere il server SMTPVerifica che l'host SMTP sia corretto. Prova porte diverse: 587 (TLS)465 (SSL), o 25. Contatta il tuo host se tutte le porte falliscono: potrebbero dover sbloccare le porte SMTP.
Errore certificato TLS/SSLIl server non si fida del certificato di sicurezza SMTPPassa da una crittografia TLS a SSL in WP Mail SMTP » Impostazioni. Prova TLS sulla porta 587 o SSL sulla porta 465. Contatta il tuo host per aggiornare i certificati SSL, se necessario.
Accesso Relay negato (Errore 550)Il server SMTP non accetta posta dal tuo IPAggiungi l'indirizzo IP del tuo server all'elenco di relay consentiti o agli IP autorizzati del tuo provider di posta elettronica. Trova il tuo IP nella dashboard di hosting o chiedi supporto.
Indirizzo mittente rifiutatoL'indirizzo email del mittente non corrisponde al tuo dominio autenticatoModifica l'indirizzo email del mittente in WP Mail SMTP » Impostazioni per utilizzare il tuo dominio verificato (ad es. [email protected], non [email protected]).
Avvisi di autenticazione DNSRecord SPF, DKIM o DMARC mancantiAggiungi i record DNS richiesti al tuo registrar di dominio. Segui la guida alla configurazione DNS del tuo provider di posta o attendi 24-48 ore per la propagazione dei record dopo averli aggiunti.

Ancora bloccato? Se hai provato queste soluzioni e gli errori persistono, contatta il team di supporto del tuo provider di hosting o contatta direttamente il tuo provider di servizi email.

I titolari di licenza di WP Mail SMTP possono anche usufruire del nostro servizio White Glove Setup per far sì che il nostro team gestisca la configurazione per te.

FAQ su come testare la connessione SMTP

Cos'è SMTP e perché devo testarlo?

SMTP sta per Simple Mail Transfer Protocol. È il sistema che invia le email dal tuo sito WordPress alle caselle di posta dei tuoi destinatari.

Per impostazione predefinita, WordPress utilizza una funzione di posta PHP di base che spesso viene contrassegnata come spam o fallisce completamente. Testare la connessione SMTP ti aiuta a verificare che il tuo server di posta sia configurato correttamente e possa effettivamente recapitare i messaggi.

Testo sempre SMTP dopo aver configurato un nuovo sito o cambiato provider di posta. Mi evita di scoprire problemi di recapito quando un cliente si lamenta di non aver mai ricevuto la conferma del suo ordine.

Come faccio a sapere se il mio test di connessione SMTP ha avuto successo?


Quando utilizzi WP Mail SMTP » Strumenti » Test Email, vedrai un messaggio di successo verde che dice "Email inviata con successo!"

Dovresti anche ricevere l'email di test effettiva nella tua casella di posta entro pochi minuti. Controlla la cartella spam se non la vedi subito.

Se il test fallisce, WP Mail SMTP ti mostrerà messaggi di errore specifici con suggerimenti per la risoluzione dei problemi. Questi messaggi ti dicono esattamente cosa è andato storto.

Quali porte dovrei usare per il test SMTP?

La maggior parte dei server SMTP moderni utilizza la porta 587 con crittografia STARTTLS. Questa è quella che consiglio di testare per prima perché è lo standard del settore per l'invio sicuro di email.

La porta 465 utilizza la crittografia SSL fin dall'inizio ed è una buona alternativa se la 587 non funziona. La porta 25 è la porta SMTP originale, ma molti provider di hosting la bloccano per prevenire lo spam.

Quando configuri WP Mail SMTP, il plugin seleziona automaticamente la porta corretta in base al provider di posta scelto. Ma se stai testando manualmente con Telnet o PowerShell, inizia con la 587.

Posso testare SMTP senza installare WP Mail SMTP?

Sì, puoi utilizzare strumenti da riga di comando come Telnet o PowerShell, o strumenti basati su browser come GMass SMTP Tester e MXToolbox.

Questi metodi ti consentono di verificare che il tuo server SMTP stia rispondendo e accettando connessioni. Tuttavia, non ti diranno se WordPress è configurato correttamente per utilizzare quel server.

Se stai risolvendo problemi specifici di email di WordPress, ti consiglio vivamente di utilizzare lo strumento integrato di WP Mail SMTP. Controlla l'intera pipeline di posta elettronica, inclusa l'autenticazione DNS e la configurazione di WordPress.

Cosa significa "Connection Timeout" durante il test SMTP?

Un timeout della connessione significa che il tuo strumento di test ha tentato di raggiungere il server SMTP ma non ha mai ricevuto una risposta.

Ciò accade solitamente perché il tuo provider di hosting o firewall sta bloccando le connessioni in uscita sulla porta SMTP che stai cercando di utilizzare. Alcuni host condivisi bloccano le porte 25, 587 e 465 per impostazione predefinita per prevenire lo spam.

Contatta il supporto del tuo hosting e chiedi se consentono connessioni SMTP in uscita. Potrebbe essere necessario passare a una porta diversa o utilizzare un provider SMTP diverso che funzioni con le restrizioni del tuo host.

Qual è la differenza tra il test sulla porta 587 e 465?

La porta 587 è progettata per l'invio di email con crittografia STARTTLS. La connessione inizia non crittografata, quindi si aggiorna a sicura. Questo è lo standard moderno ed è ciò che la maggior parte dei servizi SMTP si aspetta che tu utilizzi.

La porta 465 utilizza SSL/TLS implicito, il che significa che l'intera connessione è crittografata fin dall'inizio. Alcuni provider preferiscono questo, ma la 587 è più ampiamente supportata. Se una non funziona, prova l'altra.

Successivamente, Una guida per principianti alla configurazione email DNS

Le tue email WordPress finiscono nello spam invece che nelle caselle di posta dei clienti? Ciò potrebbe essere dovuto alla mancanza di un'autenticazione adeguata e i record DNS sono la chiave per risolvere questo problema.

Senza record SPF, DKIM e DMARC configurati correttamente, i provider di posta elettronica come Gmail e Yahoo trattano i tuoi messaggi come non attendibili e li bloccano o li inviano direttamente nella cartella spam.

WP Mail SMTP semplifica la configurazione dell'autenticazione email, ma è necessario aggiungere i record DNS corretti presso il registrar del dominio o il provider di hosting per completare il processo.

Correggi subito le tue email WordPress

Pronto a risolvere i tuoi problemi di posta elettronica? Inizia oggi stesso con il miglior plugin SMTP per WordPress. Se non hai tempo per risolvere i tuoi problemi di posta elettronica, puoi ottenere assistenza completa per la configurazione White Glove come acquisto aggiuntivo, e c'è una garanzia di rimborso di 14 giorni per tutti i piani a pagamento.

Se questo articolo ti è stato d'aiuto, seguici su Facebook e Twitter per altri suggerimenti e tutorial su WordPress.

Disclosure: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Scopri come WPForms è finanziato, perché è importante e come puoi supportarci.

Hamza Shahid

Hamza è uno scrittore per WP Mail SMTP, specializzato anche in argomenti relativi al marketing digitale, alla cybersecurity, ai plugin per WordPress e ai sistemi ERP. Scopri di più

Prova il nostro plugin gratuito WP Mail SMTP

Utilizza il tuo provider SMTP preferito per inviare in modo affidabile le tue email WordPress.