O que é um Relé SMTP?

O que é um Relé SMTP? Como Funciona e Quando Precisa de Um

Resumir:ChatGPTPerplexity

Um relé SMTP decide se os seus e-mails do WordPress chegam à caixa de entrada ou desaparecem. Se errar, os seus recibos, reposições de palavra-passe e notificações de formulário desaparecem silenciosamente.

O WordPress não tem um servidor de e-mail próprio. Ele entrega cada mensagem ao que o seu alojamento fornecer. Isso é geralmente algo lento, não autenticado ou bloqueado completamente.

Em seguida, aprenderá o que é um reencaminhamento SMTP, como funciona a passagem e qual porta utilizar.

Também aprenderá porque é que wp_mail() falha por si só. Depois verá como os 2 pontos finais SMTP do Google diferem, mais como testar o seu reencaminhamento. Vamos começar!

O que é um Relé SMTP?

Um reencaminhamento SMTP é um servidor de correio que envia o seu e-mail por si. Aceita a sua mensagem de saída e depois encaminha-a para o servidor do destinatário.

Pense nisso como deixar uma carta no correio. Entrega-a a um transportador que já tem as rotas e a reputação.

Essa reputação é a parte que importa. Um reencaminhamento envia a partir de endereços IP que protege ativamente. Assina o seu correio com DKIM. E negocia diariamente com o Gmail e o Outlook.

A maioria das pessoas utiliza um reencaminhamento alojado de um fornecedor de serviços de e-mail. Obtém credenciais, insere-as no seu site e o fornecedor trata da entrega.

Qual é a Diferença Entre um Reencaminhamento SMTP e um Servidor SMTP?

Um servidor SMTP é o software que envia, recebe e encaminha correio. Um reencaminhamento SMTP é uma tarefa que o servidor executa. Encaminha correio de um remetente confiável para um domínio que não possui.

Todo reencaminhamento é um servidor SMTP. Nem todo servidor SMTP atua como um reencaminhamento para si.

Reencaminhamento SMTPServidor SMTP
Trabalho principalEncaminha o seu correio para outros domíniosEnvia, recebe e encaminha correio
DireçãoApenas saídaEntrada e saída
AutenticaçãoRequer as suas credenciais ou um IP confiávelDepende do papel que desempenha
Quem o executaNormalmente um fornecedor terceiroO seu alojamento, o seu fornecedor ou você
Precisa dele quandoO seu site tem de enviar correio de forma confiávelEstá a executar infraestrutura de correio

Nota: Um reencaminhamento SMTP não é o mesmo que um reencaminhamento aberto. Um reencaminhamento aberto encaminha correio para qualquer pessoa, sem autenticação. Os spammers abusaram deles durante anos, pelo que os fornecedores de correio agora bloqueiam-nos à primeira vista. Todo reencaminhamento legítimo requer autenticação.

Como Funciona o Relé SMTP

Um reencaminhamento SMTP funciona em 5 passos. O seu site conecta-se, encripta e autentica-se. Depois entrega a mensagem, e o reencaminhamento entrega-a.

Aqui está a sequência:

  1. Conectar. O seu site abre uma ligação TCP ao nome de anfitrião do reencaminhamento numa porta de submissão.
  2. Encriptar. A ligação é atualizada para TLS, pelo que as credenciais não são enviadas em texto claro.
  3. Autenticar. O seu site prova quem é com uma palavra-passe, uma chave de API ou um IP aprovado.
  4. Transferir. O seu site declara o remetente e os destinatários, e depois envia os cabeçalhos e o corpo.
  5. Enfileirar e entregar. O reencaminhamento aceita a mensagem, assina-a com DKIM e entrega-a.

Diagrama mostrando um retransmissor SMTP entre um site WordPress e o servidor de correio destinatário

O Que Acontece em Cada Etapa da Entrega?

A transferência é uma conversa em texto simples. Ler uma torna todo o processo compreensível. Aqui está uma sessão SMTP real com um relay, simplificada para clareza:

220 smtp.example.com ESMTP ready
EHLO yoursite.com
250-smtp.example.com
250-STARTTLS
250 AUTH LOGIN PLAIN
STARTTLS
220 2.0.0 Ready to start TLS
AUTH LOGIN
235 2.7.0 Authentication successful
MAIL FROM:<[email protected]>
250 2.1.0 Sender OK
RCPT TO:<[email protected]>
250 2.1.5 Recipient OK
DATA
354 Start mail input
(message headers and body go here)
.
250 2.0.0 OK: queued as 4A2F1C
QUIT

Cada linha que começa com um número é a resposta do relay. Os códigos 250 significam sucesso, e 235 confirma que as suas credenciais funcionaram.

A linha final 250 2.0.0 OK: queued é a mais importante. Antes dela, a entrega é seu problema. Depois dela, é do relay.

Dica Pro: Guarde esse ID de fila. Quando um cliente diz que um e-mail nunca chegou, o ID da fila permite que seu provedor rastreie o que aconteceu com ele.

Por Que o WordPress Precisa de um Relé SMTP

O WordPress precisa de um relay SMTP porque não tem um servidor de e-mail próprio. Por padrão, ele entrega o e-mail ao PHP, que o passa para o seu host sem assinatura e sem verificação.

Os provedores de e-mail tratam esse tipo de mensagem como suspeita. Ela chega sem prova de que veio do seu domínio. Muitas vezes, vem de um IP compartilhado com centenas de sites.

Compara&ccedil;&atilde;o do caminho de correio PHP padr&atilde;o do WordPress e do caminho de retransmiss&atilde;o SMTP

O Que Faz Realmente o wp_mail() Por Padrão?

wp_mail() constrói sua mensagem usando a biblioteca PHPMailer. Em seguida, envia-a através da função mail() do PHP. Sem conexão SMTP, sem login, sem assinatura.

Esse caminho padrão falha de 4 maneiras específicas:

  • Sem autenticação. Nada prova que a mensagem veio do seu domínio.
  • Sem assinatura DKIM. Os servidores de recebimento não conseguem verificar se o conteúdo não foi alterado.
  • Remetente do envelope incompatível. O remetente técnico muitas vezes não corresponde ao seu endereço De, então o alinhamento SPF falha.
  • Reputação de IP compartilhado. Você herda a reputação de todos os outros sites no seu servidor.

Um plugin SMTP como o WP Mail SMTP corrige isso, conectando-se a phpmailer_init e mudando o PHPMailer para SMTP. Aqui está o núcleo do que esse hook faz:

add_action( 'phpmailer_init', function ( $phpmailer ) {
    $phpmailer->isSMTP();                          // stop using PHP mail()
    $phpmailer->Host       = 'smtp.example.com';   // your relay hostname
    $phpmailer->Port       = 587;                  // submission port
    $phpmailer->SMTPSecure = 'tls';                // encrypt the connection
    $phpmailer->SMTPAuth   = true;                 // authenticate
    $phpmailer->Username   = getenv( 'SMTP_USER' );
    $phpmailer->Password   = getenv( 'SMTP_PASS' );
} );

Aviso: Nunca cole credenciais SMTP em um arquivo de tema ou no functions.php. As atualizações de tema as sobrescrevem. Qualquer pessoa com acesso aos arquivos pode lê-las. Use variáveis de ambiente ou um plugin que as armazene corretamente.

Por Que o Alojamento Partilhado Piora Isto?

A hospedagem compartilhada piora as coisas por 2 razões. Seu host bloqueia as portas de que o e-mail precisa e compartilha seu IP de envio com estranhos.

Já vi um vizinho spammer ter um intervalo de IP compartilhado inteiro bloqueado. Uma dúzia de sites inocentes foram junto.

A maioria dos hosts bloqueia a porta de saída 25 para impedir esse abuso. Alguns limitam o envio de e-mails a algumas centenas de mensagens por hora. Outros descartam silenciosamente qualquer coisa que o PHP tente enviar.

Um relay contorna tudo isso. Seu e-mail sai por uma conexão autenticada em uma porta que os hosts não bloqueiam. O IP de envio pertence a um provedor que o defende.

Corrija os Seus Emails do WordPress Agora

Quando Precisa de um Relé SMTP?

Você precisa de um relay SMTP assim que seu site enviar e-mails que alguém está esperando. Redefinições de senha, recibos e notificações de formulário se qualificam.

Configure um nestes casos:

  • Seu site envia qualquer e-mail transacional
  • E-mails de teste do WordPress falham ou nunca chegam
  • Seus e-mails chegam ao spam em vez da caixa de entrada
  • Você está em hospedagem compartilhada, onde a porta 25 geralmente é bloqueada
  • Você precisa de logs de entrega para provar que uma mensagem foi enviada
  • Você envia mais do que um punhado de mensagens por dia

Pode ignorar um retransmissor num caso específico. Se o seu site for puramente estático, nada precisa de ser enviado. Sem formulários, sem contas, sem loja.

Nota: Um único formulário de contacto conta. No momento em que um estranho o preenche e espera uma resposta, o e-mail não autenticado torna-se um risco real para o seu negócio.

Qual Porta de Relé SMTP Deve Usar?

Use a porta 587 com STARTTLS. É a porta de submissão padrão, é encriptada e os servidores raramente a bloqueiam.

PortaEncriptaçãoUse-o quandoBloqueado em alojamento partilhado?
587STARTTLSQuase sempre. A escolha padrão.Raramente
465TLS implícitoO seu fornecedor ou alojamento prefere-oÀs vezes
2525STARTTLS587 e 465 estão ambos bloqueadosRaramente
25Normalmente nenhumApenas retransmissão de servidor para servidor. Não para o seu site.Quase sempre

A porta 587 é a porta de submissão de mensagens definida na RFC 6409. A porta 465 usa TLS implícito, pelo que a encriptação começa antes de quaisquer comandos serem enviados. A RFC 8314 documenta-a.

A porta 2525 não está em nenhuma RFC. Os fornecedores oferecem-na como uma solução alternativa não oficial, e funciona porque os firewalls geralmente ignoram-na.

Nota: A porta 25 ainda importa, apenas não para si. Os retransmissores usam-na para comunicar entre si. O seu site nunca deve enviar nela, e o seu alojamento provavelmente já a bloqueou de qualquer forma.

Qual é a Diferença Entre smtp-relay.gmail.com e smtp.gmail.com?

São 2 serviços Google separados e autenticam-se de forma diferente. smtp-relay.gmail.com é o retransmissor do Google Workspace para aplicações e dispositivos. smtp.gmail.com é o servidor SMTP do Gmail, que envia como uma caixa de correio.

Confundi-los é o erro mais comum do SMTP do Google que vejo.

smtp-relay.gmail.comsmtp.gmail.com
Para que serveAplicações, sites e dispositivos a enviar para o seu domínioEnviar como uma caixa de correio do Gmail ou Workspace
Requer Workspace?SimNão
Autentica porEndereço IP aprovado ou credenciais SMTPApenas credenciais da caixa de correio
Enviar comoQualquer endereço no seu domínio verificadoApenas esse endereço de caixa de correio
Limites de envioSuperior, definido por conta do WorkspaceInferior, definido por caixa de correio

O ponto de extremidade de retransmissão autentica por intervalo de IP ou domínio. Isso é adequado para um servidor que envia para muitos endereços. O ponto de extremidade do Gmail vincula cada mensagem a um único login de caixa de correio.

O Google documenta os limites atuais no seu guia de retransmissão SMTP. Consulte-o em vez de confiar num número num post de blogue, porque o Google ajusta estes limites.

Importante: Numa conta Gmail gratuita, o ponto de extremidade de retransmissão não está disponível para si. É uma funcionalidade do Google Workspace. A sua única opção do Google é smtp.gmail.com, com os seus limites inferiores.

O Relé SMTP Vai Acabar?

Não. A retransmissão SMTP não vai desaparecer, e o serviço de retransmissão do Google continua totalmente suportado.

A confusão advém de uma alteração real que as pessoas lembram-se parcialmente. O Google desativou o método de início de sessão "aplicações menos seguras" para contas Workspace.

Essa alteração eliminou uma forma de iniciar sessão com uma palavra-passe de conta simples. Não removeu a retransmissão SMTP. As retransmissões modernas autenticam com palavras-passe de aplicação, OAuth, chaves de API ou IPs aprovados em vez disso.

O mesmo padrão ocorreu na Microsoft, que tem vindo a desativar a autenticação básica para SMTP. Novamente, o protocolo permaneceu e o método de login fraco desapareceu.

Como Configurar um Relé SMTP num Site WordPress

Configure uma retransmissão SMTP em 4 passos. Escolha um fornecedor e verifique o seu domínio. Em seguida, instale um plugin SMTP e adicione as suas credenciais.

O Que Precisa Antes de Começar?

Reúna isto primeiro:

  • Um domínio de onde envia, não um endereço Gmail ou Yahoo gratuito
  • Acesso aos seus registos DNS, para SPF e DKIM
  • Uma conta com um fornecedor de retransmissão SMTP
  • Acesso de administrador ao seu site WordPress

Depois, siga estes passos:

  1. Escolha um fornecedor de retransmissão. Ajuste o plano ao seu volume mensal real, não ao seu melhor cenário.
  2. Verifique o seu domínio de envio. O fornecedor fornece registos DNS para adicionar. Adicioná-los permite que a retransmissão assine e-mails como se fosse você.
  3. Instale um plugin SMTP. Vá a Plugins » Adicionar Novo Plugin, procure o plugin WP Mail SMTP, e clique em Instalar Agora e Ativar.
  4. Introduza os detalhes da sua retransmissão. Adicione o host, porta, tipo de encriptação e credenciais do seu fornecedor.

P&aacute;gina de configura&ccedil;&otilde;es do WP Mail SMTP mostrando os campos de host SMTP, porta e criptografia

O WP Mail SMTP trata dos passos 3 e 4 com um assistente de configuração. Também inclui remetentes integrados para os principais fornecedores. Escolher um remetente é melhor do que introduzir detalhes SMTP brutos. O host e a porta são preenchidos automaticamente.

Dica Pro: O WP Mail SMTP inclui múltiplos fornecedores de e-mail, como SendLayer e Brevo, que encaminham os seus e-mails através de uma API segura. Recomendo o uso de um remetente dedicado em vez de SMTP para e-mails do WordPress. Para saber mais, consulte a nossa lista de fornecedores de e-mail disponíveis e como configurá-los no WordPress.

Como Saber se o Seu Relé SMTP Está a Funcionar

Envie um e-mail de teste, depois leia os cabeçalhos da mensagem. Pretende 3 aprovações: aceitação, SPF e DKIM.

O WP Mail SMTP inclui uma funcionalidade de e-mail de teste para testar as ligações SMTP e de remetente. Para enviar um e-mail de teste, vá a WP Mail SMTP » Ferramentas e abra o separador Teste de E-mail. Introduza o endereço de e-mail do destinatário no campo Enviar Para.

Envie um e-mail de teste

Quando terminar, clique no botão Enviar E-mail. Se a sua configuração estiver correta, verá uma mensagem de Sucesso!.

E-mail de teste enviado do WP Mail SMTP com o remetente Amazon SES

Um teste que diz apenas "enviado com sucesso" não é suficiente. Isso confirma que o retransmissor aceitou a sua mensagem, não que uma caixa de entrada real o fez.

Separador WP Mail SMTP Teste de Email mostrando um resultado de teste bem-sucedido

Abra o e-mail de teste que recebeu, visualize a mensagem original e procure por:

  • Received: mostra o nome do host do seu retransmissor. Confirma que o correio passou pelo retransmissor, não pelo PHP.
  • spf=pass. O seu DNS autoriza o retransmissor a enviar em nome do seu domínio.
  • dkim=pass. A sua mensagem carrega uma assinatura válida.
  • dmarc=pass. SPF ou DKIM estão alinhados com o seu domínio From.

Se o teste falhar, a causa é quase sempre uma de 3 coisas:

  1. Porta ou criptografia incorreta. Tente a porta 587 com STARTTLS, depois a porta 465 com TLS.
  2. Credenciais rejeitadas. Regenerar a palavra-passe da aplicação ou a chave API e reintroduzi-la.
  3. Host a bloquear a ligação. Pergunte ao seu host se o SMTP de saída está filtrado, depois tente a porta 2525.

Aviso: Um teste bem-sucedido não garante a entrega na caixa de entrada do Gmail. Envie mensagens de teste para contas reais no Gmail, Outlook e Yahoo. Verifique se cada uma chega à caixa de entrada ou à pasta de spam.

Perguntas Frequentes

Existe um relé SMTP gratuito?

Sim. A maioria dos fornecedores de retransmissão inclui um nível gratuito. Espere algumas centenas a alguns milhares de mensagens por mês. Planos gratuitos são adequados para as notificações de formulários e recibos de um pequeno site. Verifique se o nível gratuito inclui assinatura DKIM e logs, pois alguns removem ambos.

O Office 365 permite relé SMTP?

Sim. O Microsoft 365 suporta retransmissão SMTP de 2 formas. Use smtp.office365.com para submissão de cliente autenticada, ou um conector para maior volume. A Microsoft tem vindo a descontinuar a autenticação básica, por isso use autenticação moderna ou uma palavra-passe de aplicação.

Um relé SMTP é seguro?

Um relé SMTP é mais seguro do que o caminho de e-mail padrão do WordPress. Ele encripta a ligação com TLS, requer autenticação e assina o seu e-mail com DKIM. Use a porta 587 ou 465. Armazene as credenciais fora dos ficheiros do seu tema e rode-as após qualquer comprometimento.

Quantos e-mails pode enviar através de um relé SMTP?

Os limites dependem do seu fornecedor e plano. Níveis gratuitos enviam algumas centenas por mês. Planos pagos chegam a milhões. Os relés também aplicam uma taxa de envio, não apenas um limite mensal. Verifique ambos antes de um grande envio.

Precisa ainda de SPF e DKIM se usar um relé SMTP?

Sim, e eles importam mais, não menos. Um retransmissor só pode assinar como o seu domínio se o seu DNS o autorizar. Adicione os registos SPF e DKIM que o seu fornecedor lhe dá. Adicione um registo DMARC assim que ambos passarem.

Em seguida, Configure as Suas Definições SMTP do WordPress

Agora que sabe como funciona um retransmissor, o próximo passo é integrá-lo no seu site. O nosso guia para configurações SMTP do WordPress percorre os campos exatos e as opções de correio. Também aborda as configurações que mantêm o seu correio fora do spam.

Corrija os Seus Emails do WordPress Agora

Pronto para corrigir os seus emails? Comece hoje mesmo com o melhor plugin SMTP para WordPress. Se não tem tempo para corrigir os seus emails, pode obter assistência completa de Configuração White Glove como compra adicional, e existe uma garantia de reembolso de 14 dias para todos os planos pagos.

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

Divulgação: O nosso conteúdo é suportado pelo leitor. Isto significa que se clicar em alguns dos nossos links, poderemos ganhar uma comissão. Veja como o WPForms é financiado, porque é importante e como nos pode apoiar.

David Ozokoye

David é um escritor técnico na WP Mail SMTP. Ele testa e documenta novas funcionalidades e atualizações do plugin WP Mail SMTP. Longe do computador, ele gosta de jogar videojogos e de patinar. Saber Mais

Experimente o nosso plugin gratuito WP Mail SMTP

Use o seu provedor SMTP favorito para enviar confiavelmente os seus e-mails WordPress.