Como configurar a retransmissão de e-mail do AWS SES no WHM/Cpanel Exim

cPanelWHM

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.

Gostou do nosso conteúdo? Compartilhe!!

Você sabia? se quiser compartilhar uma parte do conteúdo é só selecionar o trecho de seu interesse que aparecerá um tooltip com as opções de compartilhamento…

Artigos Relacionados

Como instalar o Imagick no WHM?

cPanelWHM
Nos planos VPS e Dedicado (Linux) é possível instalar a extensão Imagick através do painel WHM. Veja como: Etapa inicial: Requisitos Valide os requisitos: – Possuir acesso root ao servidor Após validar os requisitos iniciais prossiga para a etapa da instalação Etapa final: instalação do Imagick No WHM, procure por…
continue lendotrending_flat

Como posso alterar a hora do Backup no meu WHM?

WHM
Pergunta Como posso alterar a hora do backup? Resposta Quando os backups são ativados, o script de backup é executado por meio do seguinte cronjob: 0 2 * * * /usr/local/cpanel/bin/backup Por padrão, este cronjob será executado às 2h, onde o servidor está localizado. O horário de execução do cronjob pode…
continue lendotrending_flat

Scripts úteis para o cPanel

cPanelLinux
Este artigo cobre alguns scripts úteis integrados ao cPanel! Atualização cPanel /scripts/upcp Este script verificará se há discrepâncias entre a instalação atual do cPanel e a atualização mais recente. Depois de executar o script, isso deve corrigir quaisquer problemas com arquivos de instalação cPanel corrompidos ou ausentes e pode resolver…
continue lendotrending_flat

Como desinstalar o JetBackup

cPanelLinux
Desinstalar Esta seção o orienta nas etapas para desinstalar o JetBackup for cPanel , o JetApps Repository e o Plugin Manager do cPanel & WHM. Desinstale o JetBackup para cPanel Para desinstalar o JetBackup for cPanel , você pode realizar uma (¹) das duas (²) OPÇÕES abaixo: Opção 1 (linha…
continue lendotrending_flat
Menu