Como configurar o Mailgun SMTP no CyberPanel

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

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

Para configurar o email MailGun no WHM, usa este guia.

Segue os passos abaixo para configurar o serviço Mailgun e o sistema de email para o teu nome de domínio no lado do CyberPanel:

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


Podes registar-te e criar uma conta gratuitamente. Neste caso, certifica-te de que a caixa “Add payment info” não está selecionada.

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

Quando estiver tudo preenchido, clica em “Create Account”.

Passo 2. Verifica a tua conta de email clicando no botão “Verify your email address” dentro do respetivo email do Mailgun:


Passo 3. Configura a autenticação do remetente Mailgun. Há duas formas de o fazer:

Método 1:

  • Inicia sessão na tua conta Mailgun >> clica na secção “Send” do menu à esquerda >> “Sending” >> “Domain Setting;

  • No menu “Domain Settings”, vai à secção “Setup”;

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

  • Depois disso, receberás um email no endereço de email especificado. Para confirmar a adição, prime o botão "I Agree":

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

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

Método 2:

  • Inicia sessão na tua conta Mailgun >> clica na secção “Send” do menu à esquerda >> “Sending” >> “Domains”. Nesta secção, clica no botão “Add new domain”:


  • Serás redirecionado para uma página a partir da qual é possível adicionar um novo domínio ao sistema Mailgun. Introduz o domínio pretendido no campo “Domain name”, escolhe as opções e definições avançadas necessárias e clica em “Add Domain”:

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

A lista dos registos que devem ser adicionados, bem como o respetivo estado, pode ser consultada na tua conta Mailgun >> na secção “Send” do menu à esquerda >> “Sending” >> “Domains” >> vai à secção “DNS Records”.

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


NB: A propagação dos registos DNS pode demorar até 24-48 horas.

  • Quando 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 passará então a aparecer na secção “Domains” do menu “Sending”:

Passo 4. O passo seguinte será configurar as definições SMTP para a conta de email no lado do WHM.

Para obteres as credenciais SMTP necessárias, inicia sessão na tua conta Mailgun >> clica na secção “Send” do menu à esquerda >> “Sending” >> “Domain Settings”. Nesta secção, abre o separador “SMTP credentials”.

Copia o valor no campo “Login”, repõe a palavra-passe e guarda os dados para o passo seguinte:

Passo 5. Editar o ficheiro de configuração do Postfix

  • No Mailgun, abre “Domain settings” no menu do lado esquerdo, seleciona o teu domínio e clica em SMTP credentials. Aqui obterás o teu host, utilizador de login e palavra-passe. Clica em reset password para obteres a tua palavra-passe, basta copiá-la e guardá-la.

  • Abre o ficheiro de configuração do Postfix /etc/postfix/main.cf no editor de texto da tua preferência

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

  • Adiciona as seguintes linhas ao final do ficheiro:

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 Mailgun real da tua conta
MAILGUN_USER é o utilizador SMTP Mailgun real
MAILGUN_PASS é a palavra-passe SMTP real da tua conta Mailgun.

  • Guarda o ficheiro e reinicia o postfix executando systemctl restart postfix

Agora, podes testar a entrega de emails. No teu CyberPanel, abre Email -> Access Webmail. Introduz aí o teu email e palavra-passe.

É necessário um email válido