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 = plaintextpublic_name = LOGINhide 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 = manualroutedomains = ! +local_domainstransport = mailgun_transportroute_list = "* smtp.mailgun.org::587 byname"host_find_failed = deferno_more
Passo 7. Procure por “Section: TRANSPORTSTART” e adicione mais um código:mailgun_transport:driver = smtphosts = smtp.mailgun.orghosts_require_auth = smtp.mailgun.orghosts_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.”.