O WP Mail SMTP é um plug-in que pode melhorar significativamente a funcionalidade de e-mail do seu site WordPress. Depois de instalado, ele substitui a função padrão mail() do PHP por SMTP para o envio de e-mails. Essa alteração resulta em um envio de e-mail mais confiável e seguro do seu site WordPress.
Mas o que exatamente é SMTP? Como ele funciona e por que é superior à função mail() integrada do PHP?
Neste guia, explicarei o SMTP para você em termos claros e diretos. Ao final, você saberá exatamente o que é SMTP, como ele encaminha seu e-mail de forma segura e protegida e por que é obrigatório usar um plug-in de SMTP em seu site WordPress.
Corrija seus e-mails do WordPress agora
O que é SMTP?
Neste artigo
O Simple Mail Transfer Protocol (SMTP) é uma forma de comunicação entre servidores de correio eletrônico de envio, servidores de correio eletrônico de recebimento e agentes de transferência de mensagens.
Você pode pensar nisso como uma linguagem que informa a um servidor de e-mail para onde enviar uma mensagem, o que há na mensagem e se há algum anexo. Ela também informa aos servidores de e-mail o que fazer se o e-mail não puder ser entregue.
Pense nas opções que você tem quando deseja enviar uma carta a alguém. Você pode enviá-la pelo serviço postal local ou por vários correios particulares. No mundo real, esses diferentes serviços de correio atuam como vários "protocolos" de correio - cada um tem seus próprios métodos para entregar mensagens e decidir o que fazer se o destinatário não estiver no endereço indicado ou recusar a carta.
O SMTP é uma das formas mais rápidas e confiáveis de entregar seus e-mails. Se fosse um mensageiro no mundo real, seria o padrão ouro de entrega de mensagens, garantindo que seus e-mails importantes chegassem ao destino de forma segura e protegida.
Vamos dar uma olhada mais de perto nos bastidores do que acontece quando seu site envia um e-mail.
Como funciona o WP Mail SMTP
Veja o que acontece quando você clica no botão "enviar" em seu e-mail ou quando seu site WordPress envia um e-mail por meio de um plug-in SMTP, como o WP Mail SMTP:
1. Acionamento do e-mail
Primeiro, uma ação em seu site aciona a necessidade de enviar um e-mail. Pode ser o registro de um novo usuário, o preenchimento de um formulário de contato ou a confirmação de um pedido.
2. O WP Mail SMTP assume o controle
Em vez de usar a função de e-mail padrão do WordPress (que geralmente apresenta problemas de capacidade de entrega), o plug-in WP Mail SMTP entra em ação para lidar com a entrega do e-mail.
O plug-in reconfigura a função wp_mail() para usar um servidor SMTP adequado em vez da função de correio padrão do PHP.
3. Escolha do serviço SMTP
O WP Mail SMTP envia o e-mail por meio do serviço SMTP que você configurou nas definições do plug-in. Pode ser o servidor SMTP do seu provedor de hospedagem ou um serviço de terceiros, como SendLayer, Gmail ou outro provedor de serviços de e-mail.
4. Autenticação do e-mail
O plug-in autentica o e-mail usando as credenciais de seu serviço SMTP. Essa etapa garante que o e-mail seja enviado com segurança e tenha menos probabilidade de ser marcado como spam.
A autenticação envolve o login no servidor SMTP com o nome de usuário e a senha que você forneceu.
5. Envio do e-mail
Depois de autenticado, o servidor SMTP processa o e-mail e o envia para o servidor de e-mail do destinatário.
O e-mail está agora a caminho do destinatário, passando por vários pontos de verificação para garantir que seja entregue com êxito.
6. O servidor de e-mail do destinatário recebe o e-mail
O servidor de e-mail do destinatário recebe o e-mail e o coloca na caixa de entrada (ou, em alguns casos, na pasta de spam, se houver problemas como má reputação do remetente).
Se tudo correr bem, o destinatário verá o e-mail em sua caixa de entrada.
7. Confirmação de entrega (opcional)
Dependendo do serviço e das configurações de SMTP, você poderá receber uma confirmação de entrega ou uma entrada de registro mostrando que o e-mail foi enviado com sucesso.
E é isso! O WP Mail SMTP ajuda a garantir que seus e-mails sejam autenticados e entregues adequadamente, reduzindo as chances de eles acabarem em spam.
Como o SMTP funciona?
O WP Mail SMTP e outros plug-ins SMTP fazem o trabalho de enviar o e-mail do seu site para o servidor de e-mail de saída (servidor SMTP). Mas o que acontece depois?
Como o SMTP é um protocolo (você pode pensar nele como uma linguagem), ele permite que você envie e-mails de qualquer tipo de hardware ou software para qualquer outro dispositivo.
Você pode enviar e-mails de um iPhone para um PC, de um site para um aplicativo ou de um MacBook para a impressora. Como todos esses dispositivos "falam" e entendem o protocolo SMTP, eles saberão o que fazer com seu e-mail.
1. Conexão com o servidor SMTP
O cliente de e-mail (que pode ser um aplicativo, site ou software como o WP Mail SMTP) se conecta ao servidor SMTP e se apresenta com algo chamado "aperto de mão", que basicamente diz: "Olá, quero enviar um e-mail". O servidor responde com sua própria saudação, confirmando que está pronto para prosseguir.
2. Autenticação
O cliente faz login no servidor SMTP usando um nome de usuário e uma senha para garantir que o e-mail seja enviado com segurança.
O servidor verifica as credenciais. Se elas estiverem corretas, o servidor responde com uma mensagem de sucesso, permitindo que o cliente prossiga. Caso contrário, a conexão é encerrada ou o cliente é solicitado a se autenticar novamente.
3. Envio do e-mail
O cliente informa ao servidor de quem é o e-mail e para quem ele está indo. O servidor verifica o endereço de cada destinatário para garantir que pode entregar e-mails a esses endereços.
Em seguida, o cliente envia o conteúdo completo do e-mail, inclusive os anexos, para o servidor. Ao receber a mensagem completa, o servidor reconhece o fim da transferência de dados e confirma se o e-mail foi aceito para entrega.
4. Encaminhamento do e-mail
O relé SMTP processa o e-mail e o encaminha para o servidor de e-mail do destinatário, encontrando o caminho correto por meio de uma pesquisa de DNS para encontrar o endereço do servidor de e-mail do destinatário (registro MX). Isso funciona de forma semelhante à busca de um número de telefone em um diretório.
O e-mail é então encaminhado para o servidor SMTP do destinatário para entrega. Essa etapa pode envolver a passagem por vários servidores intermediários (relés) antes de chegar ao destino final.
À medida que os e-mails passam por vários servidores, eles podem ser verificados por filtros de spam, que avaliam fatores como reputação do remetente, análise de conteúdo e protocolos de autenticação como SPF, DMARC e DKIM para determinar se o e-mail é legítimo.
6. Entrega
O servidor SMTP do destinatário recebe o e-mail. Depois que o servidor de correio eletrônico do destinatário aceita o e-mail, há outros protocolos que funcionam para recuperar os e-mails do servidor e entregá-los à sua caixa de entrada.
O POP3 baixa as mensagens diretamente do servidor de e-mail para o seu dispositivo, enquanto o IMAP também recupera a mensagem, mas deixa uma cópia no servidor.
O servidor SMTP responde com uma confirmação, fecha a conexão e a transação de e-mail é concluída.
7. Tratamento de erros
Se ocorrer algum problema durante o processo (por exemplo, endereço de destinatário inválido, indisponibilidade do servidor etc.), o servidor retornará códigos de erro SMTP para o cliente. O cliente pode tentar reenviar o e-mail ou notificar o remetente sobre a falha.
Código de erro | Classe | Descrição |
---|---|---|
2xx | Sucesso | A ação solicitada foi concluída com êxito |
211 | Sucesso | Status do sistema ou resposta da ajuda |
214 | Sucesso | Mensagem de ajuda |
220 | Sucesso | Serviço pronto |
221 | Sucesso | Canal de transmissão de fechamento de serviço |
250 | Sucesso | Ação de correio solicitada ok, concluída |
251 | Sucesso | Usuário não local; será encaminhado |
252 | Sucesso | Não é possível verificar o usuário, mas haverá tentativa de entrega |
354 | Sucesso | Start mail input; end with <CRLF>.<CRLF> |
4xx | Falha temporária | O comando não foi aceito e a ação solicitada não ocorreu |
421 | Falha temporária | Serviço não disponível, fechando o canal de transmissão |
450 | Falha temporária | Ação de correio solicitada não executada: caixa de correio indisponível |
451 | Falha temporária | Ação solicitada abortada: erro local no processamento |
452 | Falha temporária | Ação solicitada não executada: armazenamento insuficiente do sistema |
5xx | Falha permanente | O comando não foi aceito e a ação solicitada não ocorreu |
500 | Falha permanente | Erro de sintaxe, comando não reconhecido |
501 | Falha permanente | Erro de sintaxe nos parâmetros ou argumentos |
502 | Falha permanente | Comando não implementado |
503 | Falha permanente | Sequência ruim de comandos |
504 | Falha permanente | Parâmetro de comando não implementado |
521 | Falha permanente | O servidor não aceita correio eletrônico |
550 | Falha permanente | Ação solicitada não executada: caixa de correio indisponível |
551 | Falha permanente | User not local; please try <forward-path> |
552 | Falha permanente | Ação de correio solicitada abortada: alocação de armazenamento excedida |
553 | Falha permanente | Ação solicitada não executada: nome da caixa de correio não permitido |
554 | Falha permanente | Falha na transação |
Se o e-mail não puder ser entregue após várias tentativas, o servidor SMTP poderá gerar uma mensagem de devolução (falha permanente), que é uma resposta automática enviada de volta ao remetente original, explicando por que o e-mail não pôde ser entregue.
O que é um servidor SMTP?
Um servidor SMTP, também conhecido como servidor de correio de saída, é o sistema que gerencia todos os seus e-mails de saída e garante que eles sejam encaminhados para o lugar certo.
Em outras palavras, o servidor SMTP funciona como o correio local. Você pode deixar suas mensagens lá com segurança, com o endereço do destinatário pretendido, e confiar que elas serão entregues rapidamente e no lugar certo.
O WP Mail SMTP permite que você use qualquer servidor SMTP para entregar seus e-mails. Recomendamos serviços como SendLayer, SMTP.com e Brevo por sua confiabilidade, segurança e escalabilidade, mas você pode usar o serviço SMTP de qualquer provedor de e-mail. Até mesmo provedores de e-mail gratuitos, como o Gmail, usam SMTP para entregar e-mails.
Você pode ver nossa lista de serviços de e-mail compatíveis abaixo:
Mailers disponíveis em todas as versões | Remetentes no WP Mail SMTP Pro |
---|---|
SendLayer | Amazon SES |
SMTP.com | Microsoft 365 / Outlook.com |
Brevo | Zoho Mail |
Google Workspace / Gmail | |
Pistola de correio | |
Carimbo do correio | |
SendGrid | |
SparkPost | |
Outros SMTP |
SMTP vs PHP Mail()
Vamos falar sobre como o WordPress envia e-mails por padrão. Ele usa uma função chamada wp_mail(), que usa o PHP mail().
Essa função usa o destinatário, a mensagem, o assunto e os cabeçalhos do snippet de código para criar o e-mail e o provedor de hospedagem do WordPress tenta entregar o e-mail.
Embora essa função seja bastante simples de usar, ela pode causar algumas dores de cabeça quando você tenta enviar e-mails do seu site.
Em primeiro lugar, o PHP mail() nem sempre é confiável. Alguns provedores de hospedagem nem sequer permitem essa função porque ela pode ser um risco de segurança e pode ser explorada por hackers e spammers. Se essa função estiver desativada, seu e-mail nem sequer sairá do site.
Mesmo quando funciona, os e-mails enviados dessa forma geralmente acabam nas pastas de spam ou nem chegam a ser entregues. Por quê? Porque estão faltando algumas verificações de segurança importantes que muitos sistemas de e-mail esperam agora. Além disso, é propenso a erros que podem impedir que seu e-mail seja enviado ou entregue corretamente.
Agora, vamos dar uma olhada na diferença entre SMTP e PHP mail(). O SMTP é uma forma diferente de enviar e-mails que corrige muitos desses problemas:
- O SMTP encaminha seus e-mails por meio de servidores de e-mail especializados (como SendLayer ou Gmail), que são otimizados para a entrega confiável de e-mails.
- Ele oferece suporte a protocolos como SPF, DMARC e DKIM, que verificam a legitimidade de seu e-mail e melhoram a capacidade de entrega de e-mails.
- Muitos serviços de SMTP oferecem criptografia (SSL/TLS) durante a transmissão, aumentando a segurança, especialmente para informações confidenciais.
- O SMTP reduz as chances de erros técnicos que poderiam impedir a entrega.
- Ele geralmente fornece feedback mais detalhado sobre o status da entrega do e-mail, ajudando a identificar e resolver problemas.
Embora o PHP mail() seja o padrão no WordPress, ele nem sempre é a melhor opção. O SMTP é geralmente mais confiável e seguro e pode realmente melhorar a capacidade de entrega dos e-mails enviados do seu site WordPress.
E a capacidade de entrega é crucial para garantir que todos os e-mails importantes do site, como confirmações de pedidos, redefinições de senha e atualizações de conta, cheguem ao destinatário pretendido. A
A última coisa que você quer é que seus e-mails do WordPress sejam perdidos ou atrasados, e é por isso que é tão importante usar um plug-in SMTP como o WP Mail SMTP
E-mail SMTP vs. API de e-mail
Você deve ter notado que o WP Mail SMTP oferece opções de configuração de SMTP e API para diferentes serviços de e-mail. Aqui está uma explicação simples de como eles funcionam:
O SMTP é um método confiável e amplamente usado para enviar e-mails. Quando você se conecta ao seu provedor de e-mail via SMTP, seus e-mails são enviados por meio de um servidor de e-mail externo usando o método descrito acima
A API é uma alternativa moderna que pode ser ainda mais fácil de configurar. Com o método de API, tudo o que você precisa é de uma chave de API do seu provedor de serviços de e-mail.
Depois que você insere a chave no WP Mail SMTP, o plug-in se conecta diretamente ao servidor do serviço de e-mail. Esse método geralmente é mais rápido e pode oferecer recursos adicionais, como rastreamento e análise de e-mail.
Ambas as opções são excelentes para enviar e-mails a partir do seu site WordPress, e o WP Mail SMTP suporta os dois métodos, dependendo do serviço de e-mail que você estiver usando.
Explicação das portas SMTP
As portas ajudam os computadores e outros dispositivos a rotear o tráfego de rede para os aplicativos corretos.
Você pode pensar nas portas de rede como portas em um edifício. Assim como cada porta em um prédio leva a um cômodo diferente, cada porta em um computador ou dispositivo leva a um serviço ou função específica.
Quando os dados são enviados pela Internet, eles precisam saber em qual "porta" (ou porta) entrar para que possam acessar o programa ou serviço correto. Por exemplo, se você estiver visitando um site, sua solicitação será enviada para a porta que lida com o tráfego da Web.
Assim como em outros serviços, o SMTP usa portas específicas para lidar com o tráfego de e-mail. As principais portas SMTP são:
- Porta 25: essa é a porta original usada para SMTP, principalmente para retransmissão de e-mails entre servidores. No entanto, ela é frequentemente bloqueada pelos ISPs para evitar spam.
- Porta 587: Essa é a porta mais comumente usada para enviar e-mails do seu cliente de e-mail para um servidor de e-mail. Ela é preferida porque oferece suporte à criptografia, tornando seu e-mail mais seguro.
- Porta 465: Essa porta foi originalmente designada para SMTP com criptografia SSL, mas foi preterida posteriormente. No entanto, alguns servidores ainda a utilizam para a transmissão segura de e-mails.
Ao configurar o WP Mail SMTP, é importante definir a porta SMTP correta em suas configurações para garantir que seu e-mail possa ser entregue. Essas informações devem ser fornecidas pelo seu servidor de e-mail juntamente com as outras credenciais da sua conta.
Perguntas frequentes sobre SMTP
Aqui estão algumas das perguntas mais comuns que recebemos de usuários que estão pensando em mudar para SMTP como método de entrega de e-mail em seus sites WordPress:
Posso usar vários servidores SMTP com o WP Mail SMTP?
Com o WP Mail SMTP Pro, você pode configurar mailers de backup e roteamento inteligente de e-mails. Isso significa que, se o seu servidor SMTP principal falhar, ele poderá mudar automaticamente para um backup para garantir que seus e-mails ainda sejam enviados. Você também pode rotear e-mails por meio de um servidor alternativo com base em variáveis como assunto, conteúdo da mensagem, remetente e o plug-in que gerou o e-mail.
A mudança para SMTP afetará meus e-mails ou modelos de e-mail existentes?
Não, a mudança para SMTP altera apenas a forma como seus e-mails são enviados, não o conteúdo. Seus modelos e designs de e-mail existentes permanecerão os mesmos. No entanto, você poderá notar uma melhor capacidade de entrega de seus e-mails.
Posso rastrear aberturas e cliques em e-mails enviados por SMTP?
O SMTP básico não inclui recursos de rastreamento. No entanto, alguns provedores de serviços de e-mail oferecem essas análises quando você usa o método de conexão API deles no WP Mail SMTP. Se o rastreamento de e-mail for importante para você, procure um provedor que ofereça esse recurso.
O que devo fazer se meus e-mails ainda não estiverem sendo entregues após a configuração do SMTP?
Primeiro, verifique suas configurações de SMTP para garantir que estejam corretas. Em seguida, verifique se os registros DNS(SPF, DKIM, DMARC) estão configurados corretamente. Se os problemas persistirem, verifique com seu provedor de serviços de e-mail se há algum problema em potencial.
Há um limite para o número de e-mails que posso enviar por SMTP?
Os limites de envio de e-mails dependem de seu provedor de SMTP, não do protocolo SMTP em si. Alguns provedores têm limites de envio diários ou por hora, especialmente nos planos gratuitos. Verifique com o provedor escolhido quais são os limites específicos.
Posso usar minha conta pessoal do Gmail como um servidor SMTP para meu site WordPress?
Embora seja possível usar uma conta pessoal do Gmail se você quiser um serviço SMTP gratuito, ele não é recomendado para sites comerciais devido aos limites mais baixos de envio. Aconselhamos o uso de um dos provedores de e-mail recomendados em nossa lista acima.
Como o SMTP lida com anexos de e-mail?
O SMTP pode lidar com anexos, mas anexos grandes podem causar problemas. Muitos servidores SMTP têm limites de tamanho para e-mails (geralmente em torno de 10 a 25 MB). Para arquivos maiores, considere usar serviços de compartilhamento de arquivos e incluir um link em seu e-mail.
E é isso! Agora você entende o que é SMTP e como ele funciona para melhorar a capacidade de entrega de seus e-mails.
Corrija seus e-mails do WordPress agora
Em seguida, saiba como solucionar problemas de SMTP do WP Mail
Você está enfrentando erros ou outros problemas ao usar o WP Mail SMTP? Confira nosso guia de problemas comuns do WP Mail SMTP para obter um guia simples que o ajudará a corrigi-los e fazer com que seus e-mails sejam enviados sem problemas novamente.
Pronto para corrigir seus e-mails? Comece hoje mesmo com o melhor plugin SMTP para WordPress. Se você não tiver tempo para corrigir seus e-mails, poderá obter assistência completa para a instalação do White Glove como uma compra extra, e há uma garantia de reembolso de 14 dias para todos os planos pagos.