Perché l'host web ha bloccato l'smtp e come risolverlo

Perché l'host Web ha bloccato l'SMTP (e come risolverlo)

Riassumere:ChatGPTPerplessità

Avete appena provato a inviare un gruppo di e-mail e vi siete ritrovati con l'SMTP bloccato? Non siete i soli. Secondo recenti dati del settore dell'hosting, oltre il 73% degli utenti di hosting condiviso si trova ad affrontare blocchi SMTP.

Il problema colpisce più duramente quando meno te lo aspetti. Un giorno i vostri moduli di contatto funzionano perfettamente. Il giorno dopo, niente. I vostri clienti non ricevono la conferma dell'ordine. Le e-mail di reimpostazione della password spariscono. E non avete idea del perché.

In questo post spiegherò perché il vostro host web potrebbe aver bloccato la vostra connessione SMTP e come potete risolvere il problema utilizzando un mittente che supporti le API per le e-mail.

Perché l'SMTP è bloccato dagli host Web?

Gli host Web bloccano le porte SMTP (in particolare la porta 25) per tre motivi principali di cui nessuno parla:

  • Protezione antispam troppo aggressiva: Quando lo spam viene inviato da un IP condiviso, i principali provider di posta elettronica come Gmail e Outlook inseriscono l'intero server nella lista nera. Ogni sito web su quel server ne risente.
  • Misure di riduzione dei costi: La gestione dei server di posta elettronica costa. Molto denaro. Bloccando l'SMTP, gli host risparmiano sulla larghezza di banda, sulle risorse del server e sui ticket di assistenza. Alcuni host risparmiano fino a 50.000 dollari al mese solo bloccando le e-mail in uscita.
  • Politiche di tolleranza zero: Molti host economici utilizzano blocchi SMTP generalizzati invece di monitorare i singoli account. È più facile ed economico bloccare tutti piuttosto che controllare chi invia cosa.

Prima di firmare con un host web, chiedete specificamente: "Bloccate le porte 25, 465, 587 o 2525?". Se la risposta è sì, cercate un altro host o pianificate di usare un'API per le e-mail fin dal primo giorno.

Come verificare se l'SMTP è effettivamente bloccato

In WP Mail SMTP, il mailer Other Mailer non funziona se il vostro host web ha bloccato l'SMTP. Cerchiamo di capire se il problema è davvero l'SMTP. Ecco un test rapido che richiede 30 secondi:

  • Installare WP Mail SMTP (la versione gratuita funziona bene per i test).
  • Andare a WP Mail SMTP " Impostazioni " Test e-mail
  • Inviate un'e-mail di prova a voi stessi
  • Controllare il messaggio di errore

Se l'SMTP è bloccato, WP Mail SMTP mostrerà un messaggio di errore come:

  • "Si è verificato il seguente errore durante il tentativo di inviare l'e-mail di prova...".
  • "Impossibile autenticarsi" (se si connette ma le credenziali sono sbagliate)
  • "Impossibile connettersi al server" (se le porte sono bloccate)

La formulazione esatta dipende dalla configurazione del vostro server, ma il punto chiave è: se non riuscite a connettervi, probabilmente l'SMTP è bloccato.

È possibile eseguire il test anche dal pannello di controllo dell'hosting. Cercate "Email Deliverability" o "Mail Tester" nel pannello di controllo. Se il test fallisce con un errore di connessione, ciò conferma il blocco.

Fortunatamente, è ancora possibile utilizzare altri mailer dedicati per inviare in modo affidabile le e-mail di WordPress utilizzando WP Mail SMTP.

Vediamo i passaggi per collegare WP Mail SMTP con un potente mailer per aggirare una volta per tutte il blocco SMTP sul vostro sito WordPress.

Come risolvere il blocco SMTP in WordPress

Il modo migliore per risolvere i problemi SMTP sul vostro sito è utilizzare WP Mail SMTP e configurarlo con SendLayer o un altro mailer basato su API. Questi servizi aggirano completamente i blocchi SMTP perché utilizzano HTTPS (porta 443) invece delle porte e-mail. Ecco i passaggi:

Passo 1. Installare WP Mail SMTP

WP Mail SMTP è il miglior plugin SMTP per WordPress. Anche se il vostro host web blocca l'SMTP, potete comunque utilizzare WP Mail SMTP per inviare e-mail con successo.

Per iniziare, consigliamo di investire nel piano WP Mail SMTP Pro per le funzioni avanzate, anche se la versione gratuita funziona bene per le esigenze di base.

WPMailSMTP_Prices

Dopo aver acquistato la licenza, procedete all'installazione di WP Mail SMTP sul vostro sito. Se non avete ancora creato un account di posta elettronica, dovrete crearlo prima di eseguire la procedura guidata di WP Mail SMTP.

Quindi, per prima cosa, creeremo un account SendLayer e imposteremo le cose lì. Poi otterremo la chiave API SendLayer , che aggiungeremo al vostro sito web quando eseguiremo la configurazione guidata di WP Mail SMTP.

Si noti che è possibile completare questi passaggi anche utilizzando Easy WP SMTP, una delle nostre migliori alternative consigliate per WP Mail SMTP.

Passo 2. Creare un account SendLayer

SendLayer homepage

SendLayer è uno dei servizi di mailer più potenti. Funziona in modo affidabile anche se il vostro SMTP è bloccato dal vostro host web WordPress. Per questo motivo in questa guida utilizzeremo SendLayer con SMTP.

Visita SendLayer e creare un nuovo account per iniziare. Quindi, effettuare il login per accedere al cruscotto di amministrazione. Dalla dashboard, fare clic su Aggiungi dominio.

SendLayer aggiungere dominio

Nella nuova schermata, inserite il dominio da cui invierete le e-mail. Fare di nuovo clic su Aggiungi dominio per terminare questa fase. Ora è necessario aggiungere i record DNS per il nome di dominio che si desidera autenticare.

Aggiungere un dominio a SendLayer

Aggiungere i record DNS

SendLayer genererà una serie di record DNS che dovrete aggiungere al vostro dominio nel vostro account di hosting. Copiate questi record e aprite il vostro account di hosting web in una nuova scheda. Tenete aperta la scheda di SendLayer perché tornerete qui a breve.

Dove trovare le impostazioni DNS:

Se avete acquistato il dominio e l'hosting insieme, i record DNS si trovano solitamente nel pannello di controllo dell'hosting:

  • cPanel: Cercare "Zone Editor" o "Simple DNS Zone Editor".
  • Plesk: Andare a "Impostazioni DNS".
  • Pannelli personalizzati: Cercare "Gestione DNS" o "Impostazioni di dominio".

Se avete acquistato l'hosting e il dominio separatamente, recatevi presso il vostro registrar di domini:

  • GoDaddy: I miei prodotti → Domini → DNS
  • Namecheap: Elenco domini → Gestione → DNS avanzato
  • Domini Google: DNS → Gestire i record personalizzati

Se si utilizza un servizio CDN o DNS:

  • Percorso 53: Zone ospitate → Selezionare il dominio → Creare il record
  • Cloudflare: Seleziona dominio → DNS → Record

Il processo di registrazione DNS varia da un host web all'altro, quindi se non si è sicuri di cosa fare, è meglio contattare il proprio host web.

Una volta aggiunti i record DNS nell'account di hosting, tornate alla finestra di SendLayer e selezionate Ho aggiunto i record DNS e sono pronto a procedere. Quindi premere Verifica DNS.

SendLayer verifica i record DNS

Una volta completato questo passaggio, verrete reindirizzati alla pagina dei record DNS e delle impostazioni. Se i record DNS sono stati inseriti correttamente, ora vedrete un segno di spunta verde accanto a ciascun record DNS.

record dns autenticati

Questo significa che abbiamo quasi finito con SendLayer. Ma non abbiamo ancora ottenuto la nostra chiave API.

Ottenere la chiave API di SendLayer

È necessario aggiungere una chiave API SendLayer al vostro sito web WordPress. SendLayer ne creerà una per voi per impostazione predefinita, ma potete crearne altre se necessario.

Nella dashboard di SendLayer , cliccate su Impostazioni " Chiavi API, quindi copiate la vostra chiave API cliccando sull'icona accanto al link Mostra chiave API.

pagina delle impostazioni del dominio sendlayer

Ora colleghiamo WP Mail SMTP e SendLayer a WordPress.

Passo 3: Collegare WP Mail SMTP e SendLayer

Nella prima fase abbiamo rimandato l'esecuzione della configurazione guidata perché non avevamo ancora creato un account SendLayer . Ora che il vostro dominio è autenticato con SendLayer, procedete con l'avvio della configurazione guidata:

  • Andare a WP Mail SMTP " Impostazioni " Generale
  • Scorrere fino alla sezione Posta
  • Fare clic su Avvio dell'installazione guidata
    Impostazioni generali di WP Mail SMTP

    La procedura guidata richiede di scegliere un mailer. Selezionare SendLayer dall'elenco. Abbiamo scelto SendLayer perché la sua connessione API è un'alternativa affidabile a Other SMTP mailer e funziona anche quando SMTP è completamente bloccato.

    Selezionate SendLayer come mailer SMTP

    Fare clic su Salva e continua per passare alle impostazioni di configurazione del mailer. Qui si inserisce la chiave API di SendLayer . Questo è il passo più importante da compiere, ma ci sono altre impostazioni da modificare.

    Come inserire una chiave API SendLayer in wpmail smtp

    Nella fase successiva della procedura guidata di impostazione, si configurerà la modalità di visualizzazione delle e-mail: Tutte le e-mail in uscita saranno inviate dal vostro indirizzo e-mail Da.

    dalle impostazioni della posta elettronica nella configurazione guidata smtp

    Assicuratevi che l'indirizzo e-mail inserito corrisponda al nome di dominio che avete autenticato con SendLayer in precedenza. Allo stesso modo, il nome Da è il nome del mittente che apparirà nelle e-mail.

    Dall'impostazione del nome nella configurazione guidata smtp

    Quando si attivano le opzioni Forza da e-mail e Forza da nome, tutte le e-mail inviate dal sito web utilizzeranno queste impostazioni e-mail e sovrascriveranno le impostazioni e-mail che altri plugin potrebbero utilizzare sul sito.

    Una volta attivati questi dettagli, fare clic su Salva e continua per passare alle impostazioni successive. La procedura guidata mostra ora le funzioni opzionali. Si consiglia vivamente di attivarle tutte:

    Salvare e continuare la procedura guidata smtp
    • Miglioramento della deliverability delle e-mail
    • Tracciamento degli errori delle e-mail
    • Registri e-mail dettagliati
    • Riepilogo settimanale delle e-mail

    Sarebbe opportuno abilitare queste funzioni per ottenere il miglior livello di tracciamento delle e-mail e di gestione della deliverability. Di nuovo, fate clic sul pulsante Salva e continua per passare alla pagina successiva della configurazione guidata.

    funzioni e-mail opzionali procedura guidata smtp

    Abilitate queste funzioni per ottenere il miglior livello di tracciamento delle e-mail e di gestione della deliverability. Fare clic su Salva e continua.

    Terminare l'impostazione dell'smtp

    Ora che WP Mail SMTP e SendLayer sono stati configurati, i blocchi SMTP non dovrebbero più essere un problema. Rimane solo una cosa da fare: verificare che tutto funzioni come dovrebbe.

    Passo 4. Inviare un'e-mail di prova

    Quando si raggiunge l'ultima fase della procedura guidata e viene visualizzato il messaggio di successo, fare clic sul pulsante Invia un'e-mail di prova in basso a sinistra.

    inviare un'e-mail di prova

    Si accede così allo strumento di test delle e-mail di WP Mail SMTP. Nel campo Invia a, inserite un qualsiasi indirizzo e-mail a cui avete accesso e fate clic su Invia e-mail.

    Fare clic sul pulsante di invio dell'e-mail

    Se il messaggio è stato inviato con successo, verrà visualizzato un messaggio di successo. Se tutto è andato per il verso giusto, dovreste ricevere l'e-mail nella vostra casella di posta. L'aspetto sarà questo:

    email di prova di successo da wp mail smtp

     E questo è tutto! Ora, il blocco dell'SMTP da parte del vostro servizio di hosting non vi impedirà di inviare e-mail quando ne avrete bisogno.

    Capire i messaggi di errore SMTP

    Conoscere il significato dei messaggi di errore consente di risparmiare ore di risoluzione dei problemi. Ecco con cosa avete a che fare:

    Messaggio di erroreCosa significaCome risolvere il problema
    SMTP connect() fallitoL'host ha bloccato completamente la portaNessuna modifica alle impostazioni può risolvere il problema. È necessario utilizzare un mailer API.
    535 Autenticazione fallitaNome utente o password erratiRicontrollare le credenziali. Copiare e incollare per evitare errori di battitura.
    550 5.7.1 Impossibile trasmettereIl server non riconosce l'utente come autorizzatoIl vostro IP deve essere inserito nella whitelist. Contattare il proprio host.
    421 Servizio non disponibileServer sovraccarico o inattivoAttendere 15 minuti e riprovare.
    Timeout della connessioneIl firewall blocca la connessionePotrebbe essere l'host, il plugin di sicurezza o l'ISP. Controllate tutti e tre.

    Secondo la documentazione di Microsoft su Exchange, questi cinque errori rappresentano l'89% di tutti i problemi SMTP.

    Domande frequenti sul perché il vostro host web ha bloccato l'SMTP (e come risolverlo)

    Perché il mio SMTP è bloccato dal mio host web?

    Gli host Web bloccano le porte SMTP per evitare lo spam dai loro server. Quando un utente invia spam da un server condiviso, i provider di posta elettronica come Gmail e Yahoo inseriscono nella lista nera l'intero indirizzo IP del server. Questo si ripercuote su tutti i siti web presenti su quel server.

    La maggior parte dei provider di hosting condiviso blocca completamente la porta 25. Lo fanno perché costa meno che monitorare i singoli account per verificare la presenza di spam. Secondo i rapporti dell'industria dell'hosting, oltre il 70% dei piani di hosting condiviso hanno restrizioni SMTP. I blocchi proteggono la loro reputazione IP, ma bloccano anche le vostre e-mail legittime.

    Come posso verificare se le porte SMTP sono bloccate?

    È possibile eseguire il test anche tramite WP Mail SMTP. Impostare "Altro SMTP" con le impostazioni di qualsiasi provider di posta elettronica.

    Se si ottengono errori di connessione quando si invia un'e-mail di prova, è probabile che l'SMTP sia bloccato. L'errore non consente di connettersi affatto, non solo di fallire l'autenticazione.

    Perché il server SMTP di Gmail non funziona?

    L'SMTP di Gmail di solito fallisce per quattro motivi:

    Applicazioni meno sicure bloccate: Google ha disabilitato l'accesso alle "App meno sicure" nel maggio 2022. Ora è necessario utilizzare le password delle app.

    Accedere alle impostazioni dell'account Google → Sicurezza → Verifica in due passaggi → Password delle app. Generate una per "Mail" e usatela al posto della vostra password normale.

    Impostazioni errate: Utilizzare queste impostazioni esatte:

    • Host SMTP: smtp.gmail.com
    • Porta: 587 (o 465 per SSL)
    • Crittografia: TLS (o SSL per la porta 465)
    • Nome utente: il vostro indirizzo Gmail completo
    • Password: la password dell'applicazione (non la password normale).

    Limiti giornalieri: Gmail vi limita a 500 e-mail al giorno per gli account normali, 2.000 per Google Workspace. Se si supera il limite, l'SMTP smette di funzionare per 24 ore.

    IP non riconosciuto: Gmail blocca i nuovi indirizzi IP. Se avete appena cambiato host, Gmail potrebbe bloccare l'IP del vostro server fino a quando non si crea una reputazione.

    Quali host web bloccano le connessioni SMTP?

    In base alla documentazione del provider di hosting e alle segnalazioni degli utenti:

    Blocca sempre SMTP:

    • GoDaddy (hosting condiviso)
    • Hosting InMotion (piani condivisi)
    • HostGator (piani condivisi)
    • Bluehost (condiviso di base)

    Blocco per impostazione predefinita (è possibile richiedere lo sblocco):

    • DigitalOcean (tutti i droplet)
    • Linode (nuovi account)
    • Vultr (tutte le istanze)
    • AWS EC2 (nuovi account)

    Non bloccare l'SMTP:

    • Motore WP
    • Kinsta
    • SiteGround (la maggior parte dei piani)
    • Cloudways

    Gli host economici e gratuiti bloccano quasi sempre l'SMTP. I fornitori di VPS di solito lo bloccano inizialmente, ma permettono di sbloccarlo attraverso i ticket di supporto.

    Posso inviare e-mail se la porta 25 è bloccata?

    Sì, avete tre opzioni:

    • Utilizzare porte alternative: Provare le porte 587 (invio), 465 (SSL) o 2525 (alternativa). Molti host bloccano la porta 25, ma lasciano aperte le porte 2525. Circa il 60% degli host che bloccano la porta 25 consente comunque la 587.
    • Passare ai servizi di posta API: Servizi come SendLayer, Brevo e Mailgun utilizzano HTTPS (porta 443) invece delle porte SMTP. Funzionano anche quando tutte le porte e-mail sono bloccate.
    • Utilizzare il relay dell'host Web: Alcuni host forniscono un proprio servizio di relay SMTP. Controllate il pannello di controllo del vostro hosting per trovare le opzioni "Email Relay" o "Smart Host".

    La porta 25 è necessaria solo per la comunicazione da server a server. Per l'invio di e-mail autenticate, le porte 587 o 465 vanno bene se non sono bloccate.

    Perché DigitalOcean blocca l'SMTP?

    DigitalOcean blocca l'SMTP su tutti i nuovi account per prevenire l'abuso di spam. Nella documentazione ufficiale si legge che le porte 25, 465 e 587 sono bloccate per impostazione predefinita su tutti i droplet creati dopo il novembre 2021.

    Questo perché gli spammer spesso creano account temporanei, inviano milioni di e-mail di spam e poi scompaiono. Una campagna di spam può mettere nella lista nera l'intera gamma di IP di DigitalOcean.

    Per sbloccare l'SMTP:

    • Aprire un ticket di assistenza
    • Spiegate il vostro caso d'uso
    • Descrivere le misure anti-spam
    • Attendere 24-72 ore per la revisione

    DigitalOcean di solito approva le richieste legittime, ma può rifiutare nuovi account senza storia.

    Successivamente, ricevere avvisi quando le e-mail smettono di funzionare

    Molte cose possono andare storte e far sì che le vostre e-mail smettano di funzionare improvvisamente. Data l'importanza delle e-mail per un'azienda moderna, sarebbe intelligente impostare degli avvisi in modo che qualsiasi guasto alle e-mail venga portato immediatamente alla vostra attenzione.

    Ecco come ricevere avvisi quando le vostre e-mail di WordPress smettono di funzionare. WP Mail SMTP supporta una serie di opzioni diverse per ricevere avvisi di guasto, come Slack, Discord, Microsoft Teams, SMS, Webhook, notifiche push, ecc.

    Correggete subito le vostre e-mail di WordPress

    Siete pronti a sistemare le vostre e-mail? Iniziate oggi stesso con il miglior plugin SMTP per WordPress. Se non avete il tempo di sistemare le vostre e-mail, potete ottenere l'assistenza completa di White Glove Setup come acquisto aggiuntivo e c'è una garanzia di rimborso di 14 giorni per tutti i piani a pagamento.

    Se questo articolo vi è stato utile, seguiteci su Facebook e Twitter per altri consigli e tutorial su WordPress.

    Correggete subito le vostre e-mail di WordPress

    Siete pronti a sistemare le vostre e-mail? Iniziate oggi stesso con il miglior plugin SMTP per WordPress. Se non avete il tempo di sistemare le vostre e-mail, potete ottenere l'assistenza completa di White Glove Setup come acquisto aggiuntivo e c'è una garanzia di rimborso di 14 giorni per tutti i piani a pagamento.

    Se questo articolo vi è stato utile, seguiteci su Facebook e Twitter per altri consigli e tutorial su WordPress.

    Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se fate clic su alcuni dei nostri link, potremmo guadagnare una commissione. Scoprite come WPForms viene finanziato, perché è importante e come potete sostenerci.

    Hamza Shahid

    Hamza è uno scrittore di WP Mail SMTP, specializzato anche in argomenti legati al marketing digitale, alla sicurezza informatica, ai plugin di WordPress e ai sistemi ERP.Per saperne di più

    Provate il nostro plugin gratuito WP Mail SMTP

    Utilizzate il vostro provider SMTP preferito per inviare in modo affidabile le e-mail di WordPress.