O WP Mail SMTP é um plugin que pode melhorar significativamente a funcionalidade de correio eletrónico do seu sítio WordPress. Uma vez instalado, substitui a função padrão mail() do PHP por SMTP para o envio de e-mails. Esta alteração conduz a uma entrega de correio eletrónico mais fiável e segura a partir do seu sítio WordPress.
Mas o que é exatamente o SMTP? Como é que funciona e porque é que é superior à função mail() incorporada no PHP?
Neste guia, vou explicar-lhe o SMTP em termos claros e diretos. No final, saberá exatamente o que é o SMTP, como encaminha o seu e-mail de forma segura e protegida, e porque é que a utilização de um plugin SMTP no seu site WordPress é uma obrigação.
Corrija seus e-mails do WordPress agora
O que é SMTP?
Neste artigo
O Simple Mail Transfer Protocol (SMTP) é uma forma de comunicação entre os servidores de correio que enviam, os servidores de correio que recebem e os agentes de transferência de mensagens.
Pode pensar nela como uma linguagem que diz a um servidor de correio eletrónico para onde enviar uma mensagem, o que contém a mensagem e se existem anexos. Também diz aos servidores de correio eletrónico o que fazer se o correio eletrónico não puder ser entregue.
Pense nas opções que tem quando quer enviar uma carta a alguém. Pode enviá-la pelo serviço postal local ou por vários correios privados. No mundo real, estes diferentes serviços de correio actuam como vários "protocolos" de correio - cada um tem os seus próprios métodos para entregar mensagens e decidir o que fazer se o destinatário não estiver na morada indicada ou recusar a carta.
O SMTP é uma das formas mais rápidas e fiáveis de entregar os seus e-mails. Se fosse um estafeta no mundo real, seria o padrão de ouro da entrega de mensagens, garantindo que os seus e-mails importantes chegam ao destino de forma segura e protegida.
Vejamos mais de perto os bastidores do que acontece quando o seu sítio Web envia uma mensagem de correio eletrónico.
Como funciona o WP Mail SMTP
Eis o que acontece quando clica no botão "enviar" no seu e-mail ou quando o seu site WordPress envia um e-mail através de um plugin SMTP como o WP Mail SMTP:
1. Acionar o e-mail
Em primeiro lugar, uma ação no seu sítio Web desencadeia a necessidade de enviar uma mensagem de correio eletrónico. Pode ser o registo de um novo utilizador, o preenchimento de um formulário de contacto ou a confirmação de uma encomenda.
2. O WP Mail SMTP assume o controlo
Em vez de utilizar a função de correio eletrónico predefinida do WordPress (que tem frequentemente problemas de entrega), o plugin WP Mail SMTP intervém para tratar da entrega do correio eletrónico.
O plugin reconfigura a função wp_mail() para utilizar um servidor SMTP adequado em vez da função de correio normal do PHP.
3. Seleção do serviço SMTP
O WP Mail SMTP envia o e-mail através do serviço SMTP que configurou nas definições do plugin. Este pode ser o servidor SMTP do seu fornecedor de alojamento ou um serviço de terceiros, como o SendLayer, o Gmail ou outro fornecedor de serviços de correio eletrónico.
4. Autenticar o correio eletrónico
O plugin autentica a mensagem de correio eletrónico utilizando as credenciais do seu serviço SMTP. Este passo garante que o correio eletrónico é enviado em segurança e tem menos probabilidades de ser marcado como spam.
A autenticação envolve o início de sessão no servidor SMTP com o nome de utilizador e a palavra-passe que forneceu.
5. Enviar o correio eletrónico
Uma vez autenticado, o servidor SMTP processa o correio eletrónico e envia-o para o servidor de correio eletrónico do destinatário.
O e-mail está agora a caminho do destinatário, passando por vários pontos de controlo para garantir que é entregue com êxito.
6. O servidor de correio eletrónico do destinatário recebe o correio eletrónico
O servidor de correio eletrónico do destinatário recebe o correio eletrónico e coloca-o 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 na sua caixa de entrada.
7. Confirmação de entrega (facultativo)
Dependendo do seu serviço SMTP e das suas definições, poderá receber uma confirmação de entrega ou uma entrada de registo que mostre que a mensagem de correio eletrónico foi enviada com êxito.
E é isso mesmo! O WP Mail SMTP ajuda a garantir que os seus e-mails são devidamente autenticados e entregues, reduzindo as hipóteses de acabarem em spam.
Como é que o SMTP funciona?
O WP Mail SMTP e outros plugins SMTP fazem o trabalho de levar o correio eletrónico do seu site para o servidor de correio de saída (servidor SMTP). Mas o que é que acontece depois?
Como o SMTP é um protocolo (pode pensar nele como uma linguagem), permite-lhe enviar correio eletrónico a partir de qualquer tipo de hardware ou software para qualquer outro dispositivo.
Pode enviar correio eletrónico de um iPhone para um PC, de um sítio Web para uma aplicação ou de um MacBook para a sua impressora. Uma vez que todos estes dispositivos "falam" e compreendem o protocolo SMTP, saberão o que fazer com o seu correio eletrónico.
1. Ligação ao servidor SMTP
O cliente de correio eletrónico (que pode ser uma aplicação, um sítio Web ou um software como o WP Mail SMTP) liga-se ao servidor SMTP e apresenta-se com algo chamado "aperto de mão", que é essencialmente dizer: "Olá, quero enviar uma mensagem de correio eletrónico". O servidor responde com a sua própria saudação, confirmando que está pronto para prosseguir.
2. Autenticação
O cliente inicia sessão no servidor SMTP utilizando um nome de utilizador e uma palavra-passe para garantir que a mensagem de correio eletrónico é enviada de forma segura.
O servidor verifica as credenciais. Se estiverem corretas, o servidor responde com uma mensagem de sucesso, permitindo que o cliente prossiga. Caso contrário, a ligação é terminada ou é pedido ao cliente que volte a autenticar-se.
3. Enviar o correio eletrónico
O cliente diz ao servidor de quem é a mensagem de correio eletrónico e para quem se destina. O servidor verifica o endereço de cada destinatário para garantir que pode entregar mensagens de correio eletrónico a esses endereços.
O cliente envia então o conteúdo completo da mensagem de correio eletrónico, incluindo quaisquer anexos, para o servidor. Ao receber a mensagem completa, o servidor reconhece o fim da transferência de dados e confirma se a mensagem de correio eletrónico foi aceite para entrega.
4. Encaminhar o correio eletrónico
A retransmissão SMTP processa o correio eletrónico e reencaminha-o para o servidor de correio eletrónico do destinatário, encontrando o caminho correto através de uma pesquisa no DNS para encontrar o endereço do servidor de correio eletrónico do destinatário (registo MX). Isto funciona de forma semelhante à procura de um número de telefone numa lista telefónica.
O correio eletrónico é então reencaminhado para o servidor SMTP do destinatário para entrega. Este passo pode envolver a passagem por vários servidores intermédios (relés) antes de chegar ao destino final.
À medida que os emails passam por vários servidores, podem ser verificados por filtros de spam, que avaliam factores como a reputação do remetente, a análise de conteúdo e protocolos de autenticação como SPF, DMARC e DKIM para determinar se o email é legítimo.
6. Entrega
O servidor SMTP do destinatário recebe a mensagem de correio eletrónico. Assim que o servidor de correio eletrónico recetor aceita a mensagem de correio eletrónico, existem outros protocolos que funcionam para recuperar as mensagens de correio eletrónico do servidor e entregá-las na sua caixa de entrada.
O POP3 transfere as mensagens diretamente do servidor de correio 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 ligação e a transação de correio eletrónico está 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 devolve códigos de erro SMTP ao cliente. O cliente pode tentar reenviar a mensagem de correio eletrónico ou notificar o remetente da falha.
Código de erro | Classe | Descrição |
---|---|---|
2xx | Sucesso | A ação solicitada foi concluída com êxito |
211 | Sucesso | Estado do sistema ou resposta de ajuda |
214 | Sucesso | Mensagem de ajuda |
220 | Sucesso | Serviço pronto |
221 | Sucesso | Canal de transmissão de encerramento do serviço |
250 | Sucesso | Ação de correio solicitada ok, concluída |
251 | Sucesso | Utilizador não local; será reencaminhado |
252 | Sucesso | Não é possível verificar o utilizador, mas será feita uma tentativa de entrega |
354 | Sucesso | Start mail input; end with <CRLF>.<CRLF> |
4xx | Falha temporária | O comando não foi aceite e a ação solicitada não ocorreu |
421 | Falha temporária | Serviço não disponível, fechar canal de transmissão |
450 | Falha temporária | Ação de correio solicitada não realizada: 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 aceite 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 | Má sequência 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 realizada: 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 | A transação falhou |
Se a mensagem de correio eletrónico não puder ser entregue após várias tentativas, o servidor SMTP pode gerar uma mensagem de devolução (falha permanente), que é uma resposta automática enviada ao remetente original, explicando porque é que a mensagem de correio eletrónico 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 gere todos os seus e-mails de saída e garante que são encaminhados para o local correto.
Por outras palavras, o seu servidor SMTP funciona como a sua estação de correios local. Pode deixar lá as suas mensagens com segurança, com o endereço do destinatário pretendido, e confiar que serão entregues rapidamente e no sítio certo.
O WP Mail SMTP permite-lhe utilizar qualquer servidor SMTP para entregar os seus e-mails. Recomendamos serviços como SendLayer, SMTP.com e Brevo pela sua fiabilidade, segurança e escalabilidade, mas pode utilizar o serviço SMTP de qualquer fornecedor de correio. Até mesmo provedores de e-mail gratuitos, como o Gmail, usam SMTP para entregar e-mails.
Pode ver a nossa lista de serviços de correio eletrónico suportados abaixo:
Mailers disponíveis em todas as versões | Mailers 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().
Esta função utiliza o destinatário, a mensagem, o assunto e os cabeçalhos do snippet de código para criar o e-mail e o seu fornecedor de alojamento WordPress tenta então entregar o e-mail.
Embora esta função seja bastante simples de utilizar, pode causar algumas dores de cabeça quando está a tentar enviar mensagens de correio eletrónico a partir do seu site.
Em primeiro lugar, o PHP mail() nem sempre é fiável. Alguns fornecedores de alojamento nem sequer o permitem porque pode ser um risco de segurança e pode ser explorado por hackers e spammers. Se esta função estiver desactivada, o seu correio eletrónico nem sequer sairá do seu sítio Web.
Mesmo quando funciona, as mensagens de correio eletrónico enviadas desta forma acabam muitas vezes nas pastas de spam ou nem sequer são entregues. Porquê? Porque lhes faltam algumas verificações de segurança importantes que muitos sistemas de correio eletrónico esperam agora. Além disso, é propenso a erros que podem impedir que o seu correio eletrónico seja enviado ou entregue corretamente.
Agora, vamos ver a diferença entre SMTP e PHP mail(). O SMTP é uma forma diferente de enviar e-mails que resolve muitos desses problemas:
- O SMTP encaminha os seus emails através de servidores de email especializados (como o SendLayer ou o Gmail), que são optimizados para uma entrega fiável de emails.
- Suporta protocolos como SPF, DMARC e DKIM, que verificam a legitimidade do seu correio eletrónico e melhoram a capacidade de entrega do correio eletrónico.
- Muitos serviços SMTP oferecem encriptação (SSL/TLS) durante a transmissão, reforçando a segurança, especialmente para informações sensíveis.
- O SMTP reduz as hipóteses de erros técnicos que possam impedir a entrega.
- Frequentemente, fornece feedback mais detalhado sobre o estado de entrega do correio eletrónico, ajudando-o a identificar e a resolver problemas.
Embora o PHP mail() seja o padrão no WordPress, nem sempre é a melhor escolha. O SMTP é geralmente mais fiável e seguro e pode realmente melhorar a capacidade de entrega dos e-mails enviados a partir do seu site WordPress.
E a capacidade de entrega é crucial para garantir que todos os e-mails importantes do site, como confirmações de encomendas, redefinições de palavra-passe e actualizações de contas, chegam ao destinatário pretendido. A
A última coisa que quer é que os seus e-mails do WordPress se percam ou sofram atrasos, e é por isso que é tão importante utilizar um plugin SMTP como o WP Mail SMTP
Correio eletrónico SMTP vs API de correio eletrónico
Deve ter reparado que o WP Mail SMTP oferece opções de configuração SMTP e API para diferentes serviços de correio eletrónico. Aqui está uma explicação simples de como eles funcionam:
O SMTP é um método fiável e amplamente utilizado para enviar mensagens de correio eletrónico. Quando se liga ao seu fornecedor de correio eletrónico através de SMTP, as suas mensagens são enviadas através de um servidor de correio eletrónico externo utilizando o método descrito acima
A API é uma alternativa moderna que pode ser ainda mais fácil de configurar. Com o método API, tudo o que precisa é de uma chave API do seu fornecedor de serviços de correio eletrónico.
Depois de introduzir a chave no WP Mail SMTP, o plugin liga-se diretamente ao servidor do serviço de correio eletrónico. Este método é frequentemente mais rápido e pode fornecer 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 ambos os métodos, dependendo do serviço de e-mail que estiver a utilizar.
Explicação das portas SMTP
As portas ajudam os computadores e outros dispositivos a encaminhar o tráfego de rede para as aplicações corretas.
Pode pensar nas portas de rede como portas de um edifício. Tal como cada porta de um edifício conduz a uma divisão diferente, cada porta de um computador ou dispositivo conduz a um serviço ou função específica.
Quando os dados são enviados através da Internet, é necessário saber qual a "porta" (ou porto) em que devem entrar para que possam chegar ao programa ou serviço correto. Por exemplo, se estiver a visitar um sítio Web, o seu pedido é enviado para a porta que trata do tráfego Web.
Tal como acontece com outros serviços, o SMTP utiliza portas específicas para lidar com o tráfego de correio eletrónico. As principais portas SMTP são:
- Porta 25: Esta é a porta original utilizada para SMTP, principalmente para retransmitir mensagens de correio eletrónico entre servidores. No entanto, é frequentemente bloqueada pelos ISPs para evitar spam.
- Porta 587: Esta é a porta mais comummente utilizada para enviar correio eletrónico do seu cliente de correio eletrónico para um servidor de correio eletrónico. É preferida porque suporta encriptação, tornando o seu correio eletrónico mais seguro.
- Porta 465: Esta porta foi originalmente atribuída para SMTP com encriptação SSL, mas foi posteriormente preterida. No entanto, alguns servidores ainda a utilizam para a transmissão segura de correio eletrónico.
Quando configura o WP Mail SMTP, é importante configurar a porta SMTP correta nas suas definições para garantir que o seu correio eletrónico pode ser entregue. Esta informação deve ser fornecida pelo seu servidor de correio eletrónico juntamente com as outras credenciais da sua conta.
Perguntas frequentes sobre SMTP
Eis algumas das perguntas mais comuns que recebemos de utilizadores que estão a considerar mudar para SMTP como método de entrega de correio eletrónico no seu sítio WordPress:
Posso utilizar vários servidores SMTP com o WP Mail SMTP?
Com o WP Mail SMTP Pro, pode configurar mailers de reserva e encaminhamento inteligente de correio eletrónico. Isto significa que se o seu servidor SMTP primário falhar, ele pode mudar automaticamente para um backup para garantir que seus e-mails ainda sejam enviados. Também pode encaminhar e-mails através de um servidor alternativo com base em variáveis como assunto, conteúdo da mensagem, remetente e o plugin que gerou o e-mail.
A mudança para SMTP irá afetar os meus e-mails ou modelos de e-mail existentes?
Não, a mudança para SMTP apenas altera a forma como os seus e-mails são enviados, não o seu conteúdo. Os seus modelos e designs de correio eletrónico existentes permanecerão os mesmos. No entanto, poderá notar uma melhor capacidade de entrega dos seus e-mails.
Posso monitorizar as aberturas e os cliques em mensagens de correio eletrónico enviadas por SMTP?
O SMTP básico não inclui funcionalidades de rastreio. No entanto, alguns fornecedores de serviços de correio eletrónico oferecem estas análises quando utiliza o seu método de ligação API no WP Mail SMTP. Se o rastreio de correio eletrónico for importante para si, procure um fornecedor que ofereça esta funcionalidade.
O que devo fazer se os meus e-mails continuarem a não ser entregues depois de configurar o SMTP?
Em primeiro lugar, verifique as definições de SMTP para garantir que estão corretas. Em seguida, verifique se os seus registos DNS(SPF, DKIM, DMARC) estão corretamente configurados. Se os problemas persistirem, verifique com o seu fornecedor de serviços de correio eletrónico se existem problemas potenciais.
Existe um limite para o número de mensagens de correio eletrónico que posso enviar através de SMTP?
Os limites de envio de correio eletrónico dependem do seu fornecedor 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 os limites específicos.
Posso utilizar a minha conta pessoal do Gmail como servidor SMTP para o meu sítio WordPress?
Embora seja possível utilizar uma conta pessoal do Gmail se pretender um serviço SMTP gratuito, não é recomendado para sítios Web empresariais devido aos limites de envio mais baixos. Aconselhamos a utilização de um dos fornecedores de correio eletrónico recomendados na nossa lista acima.
Como é que o SMTP trata os anexos de correio eletrónico?
O SMTP pode lidar com anexos, mas anexos grandes podem causar problemas. Muitos servidores SMTP têm limites de tamanho para as mensagens de correio eletrónico (geralmente cerca de 10-25 MB). Para ficheiros maiores, considere a utilização de serviços de partilha de ficheiros e a inclusão de uma ligação no seu e-mail.
E pronto! Agora já sabe o que é o SMTP e como funciona para melhorar a capacidade de entrega do seu correio eletrónico.
Corrija seus e-mails do WordPress agora
A seguir, saiba como solucionar problemas de SMTP do WP Mail
Está a ter erros ou outros problemas com a utilização do WP Mail SMTP? Consulte o nosso guia para problemas comuns do WP Mail SMTP para obter um guia simples para o ajudar a corrigi-los e fazer com que os seus e-mails voltem a ser enviados sem problemas.
Pronto para corrigir os seus e-mails? Comece hoje mesmo com o melhor plugin SMTP para WordPress. Se não tiver tempo para corrigir os seus e-mails, pode obter assistência completa de Configuração de Luva Branca como uma compra extra, e há uma garantia de reembolso de 14 dias para todos os planos pagos.