cPanel é um painel de controle de hospedagem na web muito popular. Uma vez que muitos sites estão hospedados no mesmo servidor no WHM.
Todos os e-mails são enviados por um único IP. Se um dos domínios hospedados no mesmo servidor enviar o spam que reflete a reputação do IP em todos os domínios hospedados no mesmo servidor.
Alguns dos provedores de nuvem, como a AWS, bloqueiam inicialmente a porta 25, o que é muito difícil de desabilitar a restrição de envio de e-mail.
Portanto, a melhor solução é implementar um SMTP de terceiros de host inteligente para enviar o e-mail do cPanel mail.
Configurar retransmissão de e-mail do AWS SES no WHM
Este guia abrangente ajuda a configurar seu servidor AWS SES como o servidor SMTP de saída no cPanel e WHM com Exim.
Antes de começar a mudar na Configuração do Exim. Recomendamos fazer backup de sua configuração do Exim na seção de backup.
Passo 1: Faça login no seu painel de administração do cPanel e WHM como administrador. Vá para Home > Service Configuration > Exim Configuration Manager.
Passo 2: Clique em Editor Avançado.
SECTION: AUTH
Etapa 3: Vá para a Section: AUTH e adicione as linhas de código abaixo:
auth_login: driver = plaintext public_name = LOGIN client_send = : USERNAME : PASSWORD
Vale a pena lembrar que o client_send = : USERNAME : PASSWORD
tem que ser alterado pelo usuário e senha que você criou no painel da AWS SES conforme a captura de tela abaixo:
SECTION: ROUTESTART
Etapa 4: Vá para a Section : ROUTERSTART e adicione as linhas de código abaixo:
smart_route: driver = manualroute domains = ! +local_domains ignore_target_hosts = 127.0.0.0/8 transport = auth_relay route_list = * email-smtp.ap-south-1.amazonaws.com
Obs: No código acima nota-se que tem o route_list
, você tem que localizar a zona que você está utilizando na AWS SES.
A zona computacional utilizada ai é a email-smtp.ap-south-1.amazonaws.com
, troque-a pela a sua.
SECTION : TRANSPORTSTART
Etapa 5: vá para a Seciton: TRANSPORTSTART e adicione as linhas de código abaixo:
auth_relay: driver = smtp port = 587 hosts_require_auth = $host_address hosts_require_tls = $host_address
Dessa forma, você pode configurar brevemente a retransmissão de e-mail do AWS SES no WHM/cPanel. É importante ressaltar que você não precisa validar domínios no seu cPanel, a SES faz isso por você. A implementação permite que todos os e-mails sejam roteados pelo serviço AWS SES.
Problemas comuns
Muitas vezes você a configuração acima, e quando vai enviar, retorna o erro de autenticação, isso ocorre porque sua conta ainda está em sandbox, você precisa solicitar junto a AWS SES a liberação em produção.
Segue abaixo algumas orientações:
Por que estou recebendo um erro 554 ou 400 “Mensagem rejeitada” com a mensagem “Endereço de e-mail não é verificado” do Amazon SES?
Estou tentando enviar e-mails usando o Amazon Simple Email Service (Amazon SES). Entretanto, estou recebendo um erro 554 ou 400 “Mensagem rejeitada” com a mensagem “Endereço de e-mail não é verificado. As identidades a seguir apresentaram falha na região de registro.” Por que isso está acontecendo? Como posso solucionar esse erro?
Breve descrição
Quando você envia e-mails usando o Amazon SES, deve verificar as identidades (domínio ou endereços de e-mail) de onde você envia os e-mails. Se você enviar e-mails usando uma identidade não verificada, poderá receber erros de “Mensagem rejeitada”. Esses erros podem ser aplicados aos endereços “De”, “Origem”, “Remetente” ou “Caminho de retorno”.
Se você estiver usando a interface SMTP do Amazon SES, o erro será semelhante a “554 Mensagem rejeitada: o endereço de e-mail não é verificado. As identidades a seguir apresentaram falha na região de registro region: identity0, identity1, identity2.”
Se você estiver usando a API do Amazon SES (HTTPS), o erro será “400 Mensagem rejeitada”. Se você receber o erro 400, verifique a pilha de erros para obter uma descrição do que causou o erro. Se você observar a mensagem de erro “O endereço de e-mail não é verificado”, isso significará que você está enviando um e-mail de uma identidade que apresentou falha na verificação nessa região da AWS.
Resolução
Para solucionar erros 554 ou 400 “Mensagem rejeitada” com a mensagem “Endereço de e-mail não é verificado”, confira o seguinte:
Abra o console do Amazon SES. Confirme se a identidade da qual você está enviando e-mails tem um status de verificação de verificado, não pendente ou com falha. Se sua identidade ficar presa no estado pendente, consulte O que posso fazer se meu domínio estiver preso no status “pendente de verificação” ou no status de verificação “com falha” no Amazon SES?
Se seu endereço de e-mail for verificado, confira se o endereço de e-mail da mensagem que causou o erro “Message rejected” (Mensagem rejeitada) está correto. Endereços de e-mail fazem a distinção entre maiúsculas e minúsculas. O endereço de e-mail que você usou para enviar a mensagem deve corresponder ao seu endereço de e-mail verificado.
Confira se sua conta está na sandbox do Amazon SES para a região da AWS que você está usando para enviar e-mails. Se sua conta da AWS estiver na sandbox do Amazon SES, verifique o endereço de e-mail do destinatário, além de verificar sua identidade de remetente. Como alternativa, peça que sua conta seja retirada da sandbox do Amazon SES.
Observação: se você estiver usando políticas de autorização de envio para delegar o envio em nome da sua identidade do Amazon SES para um endereço de e-mail não verificado, a conta do remetente delegado deverá estar fora do sandbox do Amazon SES. Para obter mais informações, consulte Sair da sandbox do Amazon SES.
Confirme se seu método de envio de e-mails está usando a região da AWS correta. A verificação de identidade de e-mails é separada para cada região. Você deve verificar a identidade que usa para enviar e-mails em cada região de onde você quer enviar e-mails.
Confirme que você está se conectando ao endpoint do Amazon SES correto. O Amazon SES tem endpoints em várias regiões. Você deve se comunicar com o endpoint da interface SMTP do Amazon SES ou com a API do Amazon SES na região correta.
Para obter mais informações sobre os problemas que podem levar a erros quando o Amazon SES for usado, consulte Erros de envio de e-mail do Amazon SES.