Configurando e-mail do Mailgun no WHM

Mailgun é um serviço de e-mail automatizado que permite enviar, receber e rastrear e-mails dos seus sites e aplicativos. Também facilita o gerenciamento de e-mails para marketing e outros fins.

NB: A porta 25 está fechada para conexão em VMs por padrão. Se você quiser abrir a porta 25, compre o Mail Bridge e configure-o no Starlight™ Manager.

Para configurar o e-mail do SendGrid no WHM, utilize este guia.

Siga os passos abaixo para configurar o serviço Mailgun e o Sistema de E-mail para seu nome de domínio no WHM:

Passo 1. Cadastre-se no Mailgun. Eles oferecem vários planos de conta com diferentes preços que você pode ver aqui:

Você pode se cadastrar e criar uma conta gratuitamente. Neste caso, certifique-se de que a opção “Adicionar informações de pagamento” não esteja selecionada.

NB:  Contas sem cartão de crédito estão limitadas ao envio de 100 mensagens por dia:



Depois de preencher tudo, clique em “Criar Conta”.

Passo 2. Verifique sua conta de e-mail clicando no botão “Verifique seu endereço de e-mail” no e-mail correspondente do Mailgun:

Passo 3. Configure a Autenticação de Remetente do Mailgun. Existem duas maneiras de fazer isso:

Método 1:

  • Acesse sua conta Mailgun >> clique na seção “Enviar” do menu à esquerda >> “Envio” >> “Configuração de Domínio;

  • No menu “Configurações de Domínio”, vá para a seção “Configuração”;

  • Adicione destinatários autorizados inserindo o endereço de e-mail necessário no campo “Endereço de e-mail” >> clique em “Adicionar”:

  • Depois disso, você receberá um e-mail no endereço especificado. Para confirmar a adição, pressione o botão "Eu concordo":


  • Você será redirecionado para uma nova guia no navegador. Clique no botão "Sim" para confirmar a adição do endereço de e-mail:

  • Quando terminar, você receberá uma mensagem de “Sucesso” indicando que a conta de e-mail em questão foi adicionada:


Método 2:

  • Acesse sua conta Mailgun >> clique na seção “Enviar” do menu à esquerda >> “Envio” >> “Domínios”. Nesta seção, clique no botão “Adicionar novo domínio”:

  • Você será redirecionado para uma página onde é possível adicionar um novo domínio ao sistema Mailgun. Insira o domínio desejado no campo “Nome do domínio”, escolha as opções e configurações avançadas necessárias e clique em “Adicionar Domínio”:

  • Depois disso, é necessário verificar o nome de domínio adicionado configurando os registros DNS TXT e MX correspondentes para o domínio.

    A lista de registros que devem ser adicionados, bem como seu status, pode ser verificada em sua conta Mailgun >> seção “Enviar” do menu à esquerda >> “Envio” >> “Domínios” >> acesse a seção “Registros DNS”.

    Depois que os registros DNS forem criados para o domínio, clique no botão "Verificar" no canto superior direito:



    NB: Pode levar até 24-48 horas para que os registros DNS se propaguem.

  • Assim que a propagação terminar e todos os registros DNS necessários forem adicionados ao domínio, o sistema Mailgun irá verificá-lo. O domínio agora será listado na seção “Domínios” do menu “Envio”:

Passo 4. O próximo passo será configurar as configurações SMTP para a conta de e-mail no WHM.

Para obter as credenciais SMTP necessárias, acesse sua conta Mailgun >> clique na seção “Enviar” do menu à esquerda >> “Envio” >> “Configurações de Domínio”. Nesta seção, abra a guia “Credenciais SMTP”.

Copie o valor do campo “Login”, redefina a senha e salve os detalhes para o próximo passo:


 

Passo 5. Para configurar as configurações SMTP no WHM, acesse WHM >> “Configuração de Serviço” >> “Exim Configuration Manager” >> abra a guia “Editor Avançado”. Procure por “Section: AUTH” e adicione o seguinte código dentro:

mailgun_login:
driver = plaintext
public_name = LOGIN
hide client_send = : mail@yourdomain.com : Password

onde mail@yourdomain.com deve ser o mesmo valor do campo “Login” no passo 4 (postmaster@sandbox6c123456789ee2.mailgun.org) e a Senha - a que foi redefinida no passo anterior (4º).

Passo 6. Depois disso, procure por “Section: ROUTERSTART” e adicione o seguinte código lá:

mailgun:
driver = manualroute
domains = ! +local_domains
transport = mailgun_transport
route_list = "* smtp.mailgun.org::587 byname"
host_find_failed = defer
no_more

Passo 7. Procure por “Section: TRANSPORTSTART” e adicione mais um código:

mailgun_transport:
driver = smtp
hosts = smtp.mailgun.org
hosts_require_auth = smtp.mailgun.org
hosts_require_tls = smtp.mailgun.org

Passo 8. Salve a nova configuração. 

Passo 9. Envie um e-mail para verificar se o sistema está funcionando. O cabeçalho do e-mail incluirá a parte “mailgun.”.

É necessário um e-mail válido