Configurar email Mailgun no WHM

Mailgun é um serviço de email automatizado que te permite enviar, receber e acompanhar emails dos teus sites e aplicações. Também facilita a gestão de emails para marketing e outros fins.

Nota: A porta 25 está fechada para ligação em VMs por defeito. Se quiseres abrir a porta 25, compra o Mail Bridge e configura-o no Starlight™ Manager.

Para configurar o email da SendGrid no WHM, usa este guia.

Segue os passos abaixo para configurares o serviço Mailgun e o Sistema de Email para o teu domínio no WHM:

Passo 1. Regista-te no Mailgun. Eles sugerem vários planos de conta a diferentes preços que podes ver aqui:

Podes registar-te e criar uma conta gratuitamente. Neste caso, certifica-te de que a opção “Adicionar informação de pagamento” não está selecionada.

Nota:  Contas sem cartão de crédito estão limitadas a enviar 100 mensagens por dia:



Quando tudo estiver preenchido, clica em “Criar Conta”.

Passo 2. Verifica a tua conta de email clicando no botão “Verifica o teu endereço de email” dentro do email correspondente do Mailgun:

Passo 3. Configura a Autenticação de Remetente Mailgun. Existem duas formas de o fazer:

Método 1:

  • Entra na tua conta Mailgun >> clica na secção “Enviar” do menu à esquerda >> “Envio” >> “Definição de Domínio;

  • Dentro do menu “Definições de Domínio”, vai à secção “Configuração”;

  • Adiciona destinatários autorizados introduzindo o endereço de email necessário no campo “Endereço de email” >> clica em “Adicionar”:

  • Depois disso, vais receber um email no endereço especificado. Para confirmar a adição, carrega no botão "Concordo":


  • Serás redirecionado para um novo separador no navegador. Clica no botão "Sim" para confirmar a adição do endereço de email:

  • Quando terminares, vais receber uma mensagem de “Sucesso” que significa que a conta de email em questão foi adicionada:


Método 2:

  • Entra na tua conta Mailgun >> clica na secção “Enviar” do menu à esquerda >> “Envio” >> “Domínios”. Nesta secção, clica no botão “Adicionar novo domínio”:

  • Serás redirecionado para uma página onde é possível adicionar um novo domínio ao sistema Mailgun. Introduz o domínio desejado no campo “Nome do domínio”, escolhe as opções e definições avançadas necessárias e clica em “Adicionar Domínio”:

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

    A lista dos registos que devem ser adicionados, bem como o seu estado, pode ser consultada na tua conta Mailgun >> secção “Enviar” do menu à esquerda >> “Envio” >> “Domínios” >> vai à secção “Registos DNS”.

    Assim que os registos DNS forem criados para o domínio, clica no botão "Verificar" no canto superior direito:



    Nota: Pode demorar até 24-48 horas para os registos DNS propagarem.

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

Passo 4. O próximo passo será configurar as definições SMTP para a conta de email no WHM.

Para obteres as credenciais SMTP necessárias, entra na tua conta Mailgun >> clica na secção “Enviar” do menu à esquerda >> “Envio” >> “Definições de Domínio”. Nesta secção, abre o separador “Credenciais SMTP”.

Copia o valor do campo “Login”, redefine a palavra-passe e guarda os detalhes para o próximo passo:


 

Passo 5. Para configurar as definições SMTP no WHM vai a WHM >> “Configuração de Serviço” >> “Gestor de Configuração Exim” >> abre o separador “Editor Avançado”. Procura por “Section: AUTH” e adiciona 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 igual ao valor do campo “Login” no passo 4 (postmaster@sandbox6c123456789ee2.mailgun.org) e a Palavra-passe — aquela que foi redefinida no passo anterior (4º).

Passo 6. Depois disso, procura por “Section: ROUTERSTART” e adiciona o seguinte código aí:

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

Passo 7. Procura por “Section: TRANSPORTSTART” e adiciona 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. Guarda a nova configuração. 

Passo 9. Envia um email para ver se o sistema funciona. O cabeçalho do email irá incluir a parte “mailgun.”.

É necessário um email válido