Come risolvere Cloudflare che non invia e-mail WordPress [o timeout]

Pubblicato: 2021-05-04

Cloudflare non invia e-mail WordPress? O vedi timeout del server quando usi SMTP per inviare e-mail?

A volte il passaggio a Cloudflare può causare problemi con l'invio di e-mail in WordPress, ma è facile da risolvere.

Ti mostreremo come di seguito. Ma prima, scopriamo esattamente che tipo di problema di posta elettronica Cloudflare hai.

Correggi le tue e-mail WordPress ora

Cloudflare influisce sulla posta elettronica?

Cloudflare non influisce direttamente sulla posta elettronica perché non gestisce il traffico SMTP.

Se non ricevi e -mail dopo essere passato a Cloudflare, è probabile che ci sia un problema con i tuoi record DNS.

Example of Cloudflare DNS

Durante la procedura guidata di configurazione di Cloudflare, Cloudflare tenta di copiare i record DNS dal tuo vecchio host. Dovresti confrontare i record DNS del tuo vecchio provider con i dettagli che Cloudflare ha inserito durante la procedura di configurazione, prestando particolare attenzione ai record MX e A

Se hai un record A per la posta, non dovrebbe essere associato a un'icona a forma di nuvola arancione. Ne parleremo meglio nella sezione 2.

In questo articolo, passeremo dai problemi generali di posta elettronica e parleremo in particolare dei problemi di posta elettronica di Cloudflare con i siti Web WordPress.

Come risolvere Cloudflare che non invia e-mail WordPress

Esamineremo 2 diversi problemi di WordPress Cloudflare e ti mostreremo come risolverli.

  1. Non si ricevono email di WordPress su Cloudflare (o email che vanno allo spam)
    • Installa WP Mail SMTP
    • Scegli un nuovo provider di servizi di posta elettronica
    • Crea record DNS su Cloudflare
    • Invia un'e-mail di prova da WordPress
  2. Risolvi i timeout di WordPress con SMTP su Cloudflare

Innanzitutto, segui queste istruzioni dettagliate per risolvere i problemi di consegna delle e-mail di WordPress.

1: Non ricevere e-mail WordPress dopo essere passati a Cloudflare (o e-mail che vanno allo spam)

Se hai problemi a ricevere e-mail WordPress su Cloudflare, è facile risolverlo!

Per impostazione predefinita, WordPress invia e-mail tramite il tuo server web utilizzando la funzione wp_mail() . Questo metodo è super semplice e le e-mail non sono autenticate. Quindi le e-mail di WordPress vengono spesso perse (o archiviate nella posta indesiderata).

Questo non è direttamente correlato a Cloudflare, ma la modifica della configurazione DNS a volte può produrre risultati imprevisti.

È facile risolvere questo problema con il plug-in SMTP di WP Mail. WP Mail SMTP invierà le tue e-mail WordPress tramite un servizio di posta elettronica separato come Gmail o Sendinblue.

WP Mail SMTP

Quando le tue e-mail vengono instradate tramite un servizio di posta elettronica separato, riceveranno l'autenticazione di cui hanno bisogno per superare i filtri antispam.

Ciò migliorerà la consegna per le notifiche dei moduli di contatto, le e-mail degli ordini del negozio WooCommerce e altri plug-in.

WP Mail SMTP infographic

Installiamo ora il plug-in per risolvere il problema di consegna delle e-mail che stai riscontrando.

Installa WP Mail SMTP

Per iniziare, scarica il file zip dal tuo account SMTP di WP Mail in modo da poterlo installare sul tuo sito web. Lo troverai nella scheda Download .

Download WP Mail SMTP to fix WPForms contact form not sending email

Quindi, apri la dashboard di WordPress. Vai alla pagina Plugin e carica il plugin sul tuo sito WordPress.

Se non sei sicuro di come farlo, dai un'occhiata a questa guida per l'installazione di un plug-in in WordPress.

Install WP Mail SMTP

Non appena si attiva il plug-in, si aprirà la procedura guidata di configurazione SMTP di WP Mail.

Puoi anche riavviare la procedura guidata in qualsiasi momento facendo clic sul pulsante Avvia configurazione guidata nelle impostazioni SMTP di WP Mail. Sappi solo che il riavvio della procedura guidata in un secondo momento potrebbe ripristinare le impostazioni SMTP.

Scegli il tuo provider di servizi di posta elettronica

Ora possiamo scegliere un nuovo provider per gestire le email in uscita di WordPress.

WP Mail SMTP ti consente di scegliere tra diversi provider di posta elettronica gratuiti oa pagamento. Consigliamo SMTP.com o Sendinblue perché sono affidabili e funzionano bene con la maggior parte dei siti web.

Se hai un sito di piccole dimensioni, puoi utilizzare Gmail o Altro SMTP. L'opzione Altro SMTP ti consente di utilizzare qualsiasi server di posta a cui hai già accesso.

Fare clic sul pulsante Iniziamo per iniziare.

Start the WP Mail SMTP setup wizard to fix WPforms not sending email

Nella schermata successiva, fai clic sul mailer che desideri utilizzare dall'elenco.

Setup Wizard and Mailers in WP Mail SMTP

Dopo aver scelto il tuo mailer, apri la nostra documentazione per completare i passaggi di configurazione sul lato del provider:

Mailer disponibili in tutte le versioni Mailer in WP Mail SMTP Pro
SMTP.com Amazon SES
Sendinblue Microsoft 365 / Outlook.com
Spazio di lavoro di Google/Gmail Posta di Zoho
Fucile da posta
Timbro postale
InviaGrid
Spark Post
Altro SMTP

Puoi aprire la documentazione in una nuova scheda, quindi tornare a questa guida quando hai finito.

Crea record DNS su Cloudflare

Quando configuri per la prima volta Cloudflare, copia le tue voci DNS dal tuo vecchio provider DNS. Ora che hai un nuovo provider di posta elettronica, ti potrebbe essere stato chiesto di creare alcune nuove voci DNS.

Puoi creare facilmente questi record accedendo al tuo account Cloudflare e selezionando il tuo dominio.

Select domain to create a DMARC record in Cloudflare

Quindi puoi andare avanti e fare clic sull'icona DNS per aggiungere i record DNS.

Open DNS in Cloudflare

Ti stai chiedendo: cosa sono SPF, DMARC e DKIM? Aggiungeremo una breve descrizione di questi record DNS di seguito.

Tieni presente che ogni provider ha requisiti leggermente diversi. Non tutti i record sono richiesti per ogni provider di posta elettronica. Se non ti viene richiesto di creare un determinato tipo di record per il tuo provider di posta elettronica, puoi ignorarlo.

DKIM

DKIM firma elettronicamente le email inviate dal tuo dominio.

Alcuni provider necessitano di un DKIM in modo che l'intestazione dell'e-mail possa essere convalidata, il che dimostra che il tuo messaggio è autentico e non contraffatto.

SPF

Il record SPF elenca i server autorizzati a inviare e-mail dal tuo dominio.

È importante che tu abbia solo 1 record SPF in Cloudflare.

Potresti già avere un record SPF se stai utilizzando altri servizi con il tuo dominio. Ad esempio, se invii newsletter via email da un indirizzo email del tuo dominio, potresti già avere un record SPF per quello.

Quindi, per aggiungere il tuo provider di posta elettronica, ti consigliamo di unire il contenuto con il record esistente.

Multiple SPF record rule in Cloudflare

Per scoprire come farlo, leggi questa semplice guida su come unire più record SPF.

DMARC

Un record DMARC è responsabile dell'instradamento della posta che è stata contrassegnata come spam dal server di posta. Invia anche rapporti per informarti sull'esito del filtro antispam.

New DMARC record in Cloudflare

Il tuo provider dovrebbe fornirti tutti i dettagli necessari per creare un record DMARC. Se hai bisogno di ulteriore aiuto, consulta questo articolo su come creare un record DMARC. Include un record DMARC generico che funzionerà sulla maggior parte dei domini.

CNAME, TXT, MX

Anche alcuni servizi di posta richiedono questi record, sebbene siano meno comuni degli altri 3. Se non li vedi nelle istruzioni di configurazione del tuo provider di posta elettronica, non dovresti crearli.

Invia un'e-mail di prova da WordPress

Ora che hai impostato il tuo nuovo mailer, puoi andare avanti e inviare un'e-mail di prova da WP Mail SMTP per controllare l'e-mail di Cloudflare da WordPress.

Fare clic sulla scheda Test e-mail per iniziare.

Test Cloudflare email in WordPress

E poi invia la tua email di prova!

Send test email from WP Mail SMTP

Se tutto è impostato correttamente, vedrai un messaggio verde.

Test Cloudflare email in WordPress - success message

Se WP Mail SMTP rileva problemi, mostrerà un avviso.

Deliverability should be improved warning message

Sotto l'avviso, vedrai informazioni sui miglioramenti che puoi apportare. Ad esempio, WP Mail SMTP ti dirà se non riesce a trovare il tuo record DMARC.

Quindi, diamo un'occhiata ai passaggi da seguire se si verifica un timeout del server o un errore Cloudflare 524 con SMTP.

2: Timeout di WordPress durante l'invio di e-mail tramite SMTP su Cloudflare

Se sei appena passato a Cloudflare o hai appena impostato SMTP per WordPress, potresti notare dei timeout quando usi Altro SMTP in WP Mail SMTP.

Quando ciò accade, vedrai errori come:

  • Si è verificato un problema durante l'invio dell'e-mail di prova.
  • Impossibile autenticare il tuo account SMTP.
  • Impossibile connettersi all'host SMTP.
  • Connessione SMTP() non riuscita.

Cloudflare può anche visualizzare un timeout della richiesta o un errore del gateway. Il codice di errore potrebbe essere 500, 504 o 524.

I timeout di WordPress con SMTP sono generalmente causati da un'impostazione proxy errata per il record A del tuo server di posta in Cloudflare. Poiché Cloudflare non può eseguire il proxy del traffico SMTP, è necessario disattivare il cloud arancione per quella riga nel DNS.

Per farlo, apri la dashboard di Cloudflare e apri i record DNS.

Open DNS in Cloudflare

Cerca il record A che punta al tuo server di posta. Questo sarà in genere chiamato posta.

Se l'icona del cloud è arancione e dice Proxied , significa che Cloudflare sta tentando di eseguire il proxy del traffico e-mail. Questo non funzionerà, motivo per cui il tuo SMTP di WordPress è scaduto.

Puoi vedere che abbiamo una nuvola arancione qui per mostrare che Cloudflare sta cercando di eseguire il proxy del traffc SMTP.

Orange cloud proxy for mail in Cloudflare

Per risolvere questo problema, ti consigliamo di modificare il record.

Fare clic una volta sul cloud per disabilitare l'impostazione proxy per il record di posta A Quando il cloud è grigio, dirà Solo DNS .

Turn off proxy for mail in Cloudflare

Fare clic sul pulsante blu Salva per salvare la modifica.

Ora torna a WP Mail SMTP e prova a inviare un'altra email di prova per verificare che il problema di timeout sia stato risolto.

Domande frequenti sulle e-mail di WordPress di Cloudflare

Diamo un'occhiata ad alcune domande frequenti su Cloudflare DNS e WordPress.

Devo creare un record PTR in Cloudflare?

No. I record PTR sono utili per le ricerche DNS inverse, ma in genere non è necessario crearli. I record PTR sono normalmente gestiti da chi gestisce il tuo server di posta. Nella maggior parte dei casi, questa sarà la tua società di web hosting o provider di posta elettronica.

Ci sono alcune situazioni in cui gli utenti avanzati gestiranno il proprio rDNS. In tal caso, ti consigliamo di creare il tuo record PTR. Per ulteriori informazioni, consulta questo articolo: Che cos'è un record PTR DNS (e ne ho bisogno)?

Devo usare il plugin Cloudflare WordPress per SMTP?

No. Il plug-in fornisce ulteriori dettagli sul tuo account Cloudflare, ma non è necessario installarlo affinché WP Mail SMTP funzioni.

Se hai ancora problemi, assicurati di controllare i dettagli di accesso SMTP e il numero di porta nelle impostazioni SMTP di WP Mail.

Correggi le tue e-mail WordPress ora

Pronto a correggere le tue email? Inizia oggi con il miglior plugin SMTP per WordPress. WP Mail SMTP Elite include la configurazione completa del guanto bianco e offre una garanzia di rimborso di 14 giorni.

Se questo articolo ti ha aiutato, seguici su Facebook e Twitter per ulteriori suggerimenti e tutorial su WordPress.