Como configurar o Mailgun SMTP no CyberPanel

O Mailgun é um serviço de e-mail automatizado que permite enviar, receber e rastrear e-mails dos seus sites e aplicativos. Ele 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 MailGun 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 lado do CyberPanel:

Passo 1. Cadastre-se no Mailgun. Eles oferecem vários planos de conta com preços diferentes 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 do Remetente do Mailgun. Existem duas maneiras de fazer isso:

Método 1:

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

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

  • Adicione destinatários autorizados inserindo o e-mail desejado 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 aba no navegador. Clique no botão "Sim" para confirmar a adição do endereço de e-mail:

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

Método 2:

  • Faça login na 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 na sua conta Mailgun >> seção “Enviar” do menu à esquerda >> “Envio” >> “Domínios” >> vá para 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 definições SMTP para a conta de e-mail no lado do WHM.

Para obter as credenciais SMTP necessárias, faça login na 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. Edite o arquivo de configuração do Postfix

  • No Mailgun, abra “Configurações de domínio” no menu à esquerda, selecione seu domínio e clique em credenciais SMTP. Aqui você obterá seu host, usuário de login e senha. Clique em redefinir senha para obter sua senha, basta copiá-la e salvá-la.

  • Abra o arquivo de configuração do Postfix /etc/postfix/main.cf no editor de texto de sua preferência

nano /etc/postfix/main.cf
ou
vi /etc/postfix/main.cf

  • Adicione as seguintes linhas ao final do arquivo:

relayhost = MAILGUN_HOST:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = static:MAILGUN_USER:MAILGUN_PASS
smtp_sasl_security_options = noanonymous

MAILGUN_HOST é o host real do Mailgun da sua conta
MAILGUN_USER é o usuário smtp real do Mailgun
MAILGUN_PASS é a senha SMTP real da sua conta Mailgun.

  • Salve o arquivo e reinicie o postfix executando systemctl restart postfix

Agora, você pode testar o envio de e-mails. No seu CyberPanel, abra E-mail -> Acessar Webmail. Insira seu e-mail e senha lá.

É necessário um e-mail válido