Como corrigir o Cloudflare não enviando e-mails do WordPress [ou expirando]

Publicados: 2021-05-04

A Cloudflare não está enviando e-mails do WordPress? Ou você está vendo os tempos limite do servidor ao usar o SMTP para enviar e-mail?

Às vezes, mudar para a Cloudflare pode causar problemas com o envio de e-mail no WordPress, mas é fácil de corrigir.

Mostraremos como abaixo. Mas primeiro, vamos descobrir exatamente que tipo de problema de e-mail da Cloudflare você tem.

Corrija seus e-mails do WordPress agora

A Cloudflare afeta o e-mail?

A Cloudflare não afeta diretamente o e-mail porque não lida com o tráfego SMTP.

Se você não estiver recebendo nenhum e-mail após mudar para a Cloudflare, é provável que haja um problema com seus registros DNS.

Example of Cloudflare DNS

Durante o assistente de configuração da Cloudflare, a Cloudflare tenta copiar os registros DNS do seu host antigo. Você deve comparar os registros DNS do seu provedor antigo com os detalhes que a Cloudflare obteve durante o procedimento de configuração, prestando atenção especial aos registros MX e A

Se você tiver um registro A para e-mail, ele não deve ter um proxy com um ícone de nuvem laranja. Falaremos mais sobre isso na seção 2.

Neste artigo, vamos passar dos problemas gerais de e-mail e falar especificamente sobre os problemas de e-mail da Cloudflare com sites WordPress.

Como corrigir o Cloudflare não enviando e-mails do WordPress

Vamos analisar 2 problemas diferentes do WordPress Cloudflare e mostrar como corrigi-los.

  1. Não receber e-mails do WordPress na Cloudflare (ou e-mails que vão para o spam)
    • Instale o WP Mail SMTP
    • Escolha um novo provedor de serviços de e-mail
    • Crie registros DNS na Cloudflare
    • Envie um e-mail de teste do WordPress
  2. Corrija os tempos limite do WordPress com SMTP na Cloudflare

Primeiro, siga estas instruções passo a passo para corrigir problemas de entrega de e-mail do WordPress.

1: Não receber e-mails do WordPress após mudar para o Cloudflare (ou e-mails que vão para o spam)

Se você está tendo problemas para receber e-mails do WordPress na Cloudflare, é fácil corrigir!

Por padrão, o WordPress envia e-mails através do seu servidor web usando a função wp_mail() . Esse método é super básico e os emails não são autenticados. Portanto, os e-mails do WordPress são frequentemente perdidos (ou arquivados no lixo eletrônico).

Isso não está diretamente relacionado à Cloudflare, mas alterar sua configuração de DNS às vezes pode produzir resultados inesperados.

É fácil resolver esse problema com o plugin WP Mail SMTP. O WP Mail SMTP enviará seus e-mails do WordPress por meio de um serviço de e-mail separado, como Gmail ou Sendinblue.

WP Mail SMTP

Quando seus e-mails são roteados por meio de um serviço de e-mail separado, eles obtêm a autenticação necessária para passar pelos filtros de spam.

Isso melhorará a capacidade de entrega das notificações do formulário de contato, e-mails de pedidos da loja WooCommerce e outros plugins.

WP Mail SMTP infographic

Vamos instalar o plugin agora para resolver o problema de entrega de e-mail que você está tendo.

Instale o WP Mail SMTP

Para começar, baixe o arquivo zip da sua conta WP Mail SMTP para que você possa instalá-lo em seu site. Você o encontrará na guia Downloads .

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

Em seguida, abra seu painel do WordPress. Vá para a página Plugins e faça o upload do plugin para o seu site WordPress.

Se você não tem certeza de como fazer isso, confira este guia para instalar um plugin no WordPress.

Install WP Mail SMTP

Assim que você ativar o plugin, o WP Mail SMTP Setup Wizard será aberto.

Você também pode reiniciar o assistente a qualquer momento clicando no botão Launch Setup Wizard nas configurações de SMTP do WP Mail. Apenas saiba que reiniciar o assistente mais tarde pode redefinir suas configurações de SMTP.

Escolha seu provedor de serviços de e-mail

Agora podemos escolher um novo provedor para lidar com os e-mails enviados do WordPress.

O WP Mail SMTP permite que você escolha entre diferentes provedores de e-mail gratuitos ou pagos. Recomendamos SMTP.com ou Sendinblue porque são confiáveis ​​e funcionam bem com a maioria dos sites.

Se você tiver um site pequeno, poderá usar o Gmail ou Outro SMTP. A opção Outro SMTP permite usar qualquer servidor de e-mail ao qual você já tenha acesso.

Clique no botão Vamos começar para começar.

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

Na próxima tela, clique no mailer que deseja usar na lista.

Setup Wizard and Mailers in WP Mail SMTP

Depois de escolher sua mala direta, abra nossa documentação para concluir as etapas de configuração do lado do provedor:

Mailers disponíveis em todas as versões Mailers no WP Mail SMTP Pro
SMTP.com Amazon SES
Sendinblue Microsoft 365/Outlook.com
Google Workspace/Gmail Zoho Mail
Metralhadora
Carimbo postal
SendGrid
SparkPost
Outros SMTP

Você pode abrir a documentação em uma nova guia e voltar a este guia quando terminar.

Crie registros DNS na Cloudflare

Quando você configura o Cloudflare pela primeira vez, ele copia suas entradas de DNS do seu antigo provedor de DNS. Agora que você tem um novo provedor de e-mail, talvez tenha sido solicitado a criar algumas novas entradas de DNS.

Você pode criar esses registros facilmente fazendo login na sua conta Cloudflare e selecionando seu domínio.

Select domain to create a DMARC record in Cloudflare

Então você pode ir em frente e clicar no ícone DNS para adicionar os registros DNS.

Open DNS in Cloudflare

Você está se perguntando: O que são SPF, DMARC e DKIM? Adicionaremos uma breve descrição desses registros DNS abaixo.

Tenha em mente que cada provedor tem requisitos ligeiramente diferentes. Nem todos os registros são necessários para todos os provedores de e-mail. Se você não for solicitado a criar um determinado tipo de registro para seu provedor de e-mail, poderá ignorá-lo.

DKIM

O DKIM assina eletronicamente os e-mails enviados do seu domínio.

Alguns provedores precisam de um DKIM para que o cabeçalho do e-mail possa ser validado, o que prova que sua mensagem é genuína e não falsificada.

FPS

O registro SPF lista os servidores autorizados a enviar e-mails do seu domínio.

É importante que você tenha apenas 1 registro SPF na Cloudflare.

Você já pode ter um registro SPF se estiver usando outros serviços com seu domínio. Por exemplo, se você estiver enviando boletins informativos por e-mail de um endereço de e-mail em seu domínio, talvez já tenha um registro SPF para isso.

Portanto, para adicionar seu provedor de e-mail, convém mesclar o conteúdo com o registro existente.

Multiple SPF record rule in Cloudflare

Para descobrir como fazer isso, leia este guia simples sobre como mesclar vários registros SPF.

DMARC

Um registro DMARC é responsável por rotear e-mails sinalizados como spam pelo servidor de e-mail. Ele também envia relatórios para informar o resultado da filtragem de spam.

New DMARC record in Cloudflare

Seu provedor deve fornecer todos os detalhes necessários para criar um registro DMARC. Se precisar de mais ajuda, confira este artigo sobre como criar um registro DMARC. Inclui um registro DMARC genérico que funcionará na maioria dos domínios.

CNAME, TXT, MX

Alguns serviços de mala direta também exigem esses registros, embora sejam menos comuns que os outros 3. Se você não os vir nas instruções de configuração do seu provedor de e-mail, não deverá criá-los.

Envie um e-mail de teste do WordPress

Agora que você configurou seu novo mailer, pode enviar um e-mail de teste do WP Mail SMTP para verificar o e-mail da Cloudflare do WordPress.

Clique na guia Teste de e-mail para iniciar.

Test Cloudflare email in WordPress

E, em seguida, envie seu e-mail de teste!

Send test email from WP Mail SMTP

Se tudo estiver configurado corretamente, você verá uma mensagem verde.

Test Cloudflare email in WordPress - success message

Se o WP Mail SMTP detectar algum problema, ele mostrará um aviso.

Deliverability should be improved warning message

Abaixo do aviso, você verá informações sobre as melhorias que pode fazer. Por exemplo, o WP Mail SMTP informará se não conseguir encontrar seu registro DMARC.

Em seguida, vamos ver as etapas a serem seguidas se ocorrer um tempo limite do servidor ou um erro Cloudflare 524 com SMTP.

2: Tempo limite do WordPress ao enviar e-mail via SMTP na Cloudflare

Se você acabou de mudar para a Cloudflare ou acabou de configurar o SMTP para WordPress, poderá notar tempos limite ao usar Outro SMTP no WP Mail SMTP.

Quando isso acontecer, você verá erros como:

  • Ocorreu um problema ao enviar o e-mail de teste.
  • Não foi possível autenticar sua conta SMTP.
  • Não foi possível conectar ao host SMTP.
  • SMTP connect() falhou.

A Cloudflare também pode exibir um tempo limite de solicitação ou erro de gateway. O código de erro pode ser 500, 504 ou 524.

Os tempos limite do WordPress com SMTP geralmente são causados ​​por uma configuração de proxy incorreta para o registro A do seu servidor de e-mail na Cloudflare. Como a Cloudflare não pode fazer proxy de tráfego SMTP, precisamos desativar a nuvem laranja para essa linha em seu DNS.

Para fazer isso, abra o painel da Cloudflare e abra os registros DNS.

Open DNS in Cloudflare

Procure o registro A apontando para seu servidor de email. Isso normalmente será chamado de correio.

Se o ícone da nuvem estiver laranja e indicar Proxied , significa que a Cloudflare está tentando fazer proxy do seu tráfego de e-mail. Isso não funcionará, e é por isso que seu SMTP do WordPress está expirando.

Você pode ver que temos uma nuvem laranja aqui para mostrar que a Cloudflare está tentando fazer proxy de tráfego SMTP.

Orange cloud proxy for mail in Cloudflare

Para corrigir isso, convém editar o registro.

Clique na nuvem uma vez para desativar a configuração de proxy para o registro de correio A Quando a nuvem estiver cinza, dirá DNS Only .

Turn off proxy for mail in Cloudflare

Clique no botão azul Salvar para salvar a alteração.

Agora volte para WP Mail SMTP e tente enviar outro e-mail de teste para verificar se o problema de tempo limite foi corrigido.

Perguntas frequentes sobre e-mails WordPress da Cloudflare

Vejamos algumas perguntas frequentes sobre o DNS da Cloudflare e o WordPress.

Preciso criar um registro PTR na Cloudflare?

Não. Os registros PTR são úteis para pesquisas de DNS reverso, mas normalmente você não precisa criá-los. Os registros PTR são normalmente tratados por quem gerencia seu servidor de e-mail. Na maioria dos casos, esta será sua empresa de hospedagem na web ou provedor de e-mail.

Existem algumas situações em que usuários avançados gerenciarão seu próprio rDNS. Nesse caso, você desejará criar seu próprio registro PTR. Para obter mais informações, confira este artigo: O que é um registro DNS PTR (e eu preciso de um)?

Preciso usar o plug-in Cloudflare WordPress para SMTP?

Não. O plug-in fornece detalhes extras sobre sua conta Cloudflare, mas você não precisa instalá-lo para que o WP Mail SMTP funcione.

Se você ainda tiver problemas, verifique os detalhes de login do SMTP e o número da porta nas configurações de SMTP do WP Mail.

Corrija seus e-mails do WordPress agora

Pronto para corrigir seus e-mails? Comece hoje com o melhor plugin SMTP para WordPress. O WP Mail SMTP Elite inclui a configuração White Glove completa e oferece uma garantia de reembolso de 14 dias.

Se este artigo o ajudou, siga-nos no Facebook e Twitter para mais dicas e tutoriais sobre WordPress.