Como configurar um relé SMTP do Mailgun no Postfix?

Publicados: 2022-04-08

O Mailgun é um serviço e API de retransmissão de e-mail transacional robusto que permite enviar, receber e rastrear e-mails por meio de seus servidores de retransmissão seguros. O Mailgun pode se integrar a serviços como o postfix (neste tutorial, aprenderemos a configurar o Mailgun SMTP relay no Postfix), enviar e-mail usando um SMTP relay fornecido pelo Mailgun e integrar-se aos seus aplicativos existentes.

O Mailgun, por exemplo, pode distribuir e-mails de um CMS como o WordPress quando configurado corretamente.

Índice

O que é Mailgun?

Mailgun fornece serviços de API para envio de e-mail, entre outras coisas. Envio, recebimento e validação de e-mail em escala usando seu domínio. Você também pode acompanhar o desempenho de seus e-mails rastreando sua abertura, clique, rejeição e entrega.

Você tem a opção de enviar suas mensagens via API (um meio flexível e popular de enviar e-mails que faz interface com linguagens como Python, PHP, Ruby e muito mais.) ou SMTP (Simple Mail Transfer Protocol) (Simple Mail Transfer Protocol, que é uma maneira fácil de transferir seus e-mails.)

Simple Mail Transfer Protocol (SMTP) é o padrão da indústria para enviar e receber e-mail pela Internet.

O que é um relé SMTP?

Um retransmissor SMTP é um servidor de correio ou "MTA" (Message Transfer Agent) que é instruído a passar sua mensagem para outro servidor de correio que pode entregá-la ao destino pretendido - a linha de chegada.

Um serviço de retransmissão SMTP é apenas uma retransmissão SMTP hospedada "na nuvem" em vez de em seu próprio servidor. O serviço aceita uma mensagem do seu servidor, enfileira-a para entrega ao seu destino final e, em seguida, entrega a mensagem com sucesso ou gera um "NDR" (Relatório de não entrega) ou "bounce" que é enviado de volta ao remetente original com detalhes sobre por que não foi entregue.

Como funciona a retransmissão SMTP?

Antes de enviar a mensagem, os servidores de e-mail com SMTP habilitado realizam mais alguns procedimentos. Um envelope virtual é criado pelo servidor para cada endereço de destinatário. Ele também se encarrega de adicionar cabeçalhos à mensagem, que podem ser usados ​​para identificar os vários atributos da mensagem.

Com SMTP e serviços de retransmissão relacionados, a autenticação é frequentemente empregada. A autenticação impede que os spammers acessem os servidores da empresa para lixo eletrônico porque os servidores SMTP são abertos ao público e executados na Internet. Para impedir spammers, ISPs e outros provedores de e-mail, como o Gmail, use a verificação em servidores de retransmissão públicos.

O SMTP lida com a entrega de mensagens pela Internet, mas e se você precisar enviar um grande número de e-mails para sua empresa? O e-mail em massa é usado por muitas empresas para enviar mensagens de marketing, notificações para um grande número de usuários e para diversos outros fins. As empresas podem utilizar seus servidores de e-mail para enviar e-mails em massa usando um serviço de retransmissão SMTP, que cuida das restrições de exclusão e cancelamento de assinatura. Sem serviços de retransmissão, o domínio da empresa ou os servidores de e-mail internos podem ser colocados na lista negra como spam.

Retransmissão SMTP do Mailgun

Você não poderia enviar mensagens de e-mail para alguém fora do seu domínio sem SMTP, o que obviamente é um problema porque, muito provavelmente, sua empresa usa e-mails transacionais e em massa para se comunicar com assinantes e clientes diariamente.

Seu software ou cliente de e-mail estabelece uma conexão SMTP quando você clica em 'enviar' em sua mensagem de e-mail. Seu servidor (também conhecido como servidor de envio de e-mail ou cliente SMTP) se conecta ao servidor SMTP do seu receptor. Em cada fase do processo de envio, eles usam uma variedade de instruções SMTP, ou palavras curtas, para transportar dados e habilitar a autenticação.

Seu endereço de e-mail, o endereço de e-mail do destinatário e o corpo da sua mensagem são todos enviados pelo cliente SMTP. Seus e-mails serão enviados se tudo estiver certo.

Vantagens do retransmissor SMTP

Três elementos principais afetam sua capacidade de enviar e-mails com sucesso:

  • Sua infraestrutura de e-mail usando SMTP
  • Reputação do remetente
  • As informações em suas mensagens.

As empresas utilizam serviços de retransmissão SMTP para melhorar a capacidade de entrega de e-mail, evitando problemas técnicos que possam comprometer sua capacidade de envio.

Cinco benefícios dos serviços de retransmissão SMTP:

  • Sua infraestrutura de envio é transformada por provedores de retransmissão SMTP.

Sua reputação de domínio e endereço IP é usada por provedores de serviços de Internet (ISPs) para determinar se seus e-mails são roteados para as caixas de entrada de seus destinatários ou enviados diretamente para a pasta de spam.

Um bom provedor de serviços de retransmissão SMTP adiciona sua empresa a uma lista de remetentes confiáveis ​​e de alta reputação e usa uma variedade de técnicas para proteger sua reputação de IP.

Você não pode controlar a reputação do seu IP de envio se mantiver seu próprio servidor SMTP em uma máquina virtual (VM) compartilhada, o que significa que você pode compartilhá-lo com alguém que envia emails indesejados. Seu endereço IP pode estar na lista negra como resultado disso, forçando você a voltar às boas graças do seu ISP.

  • Os retransmissores SMTP permitem que as empresas transmitam grandes quantidades de e-mail.

Para impedir spammers e criminosos, vários ISPs e provedores de webmail impõem limites de transmissão de e-mail. Como esses serviços são projetados para e-mail do usuário em vez de e-mail de aplicativo, como confirmações de pedidos, esse é o caso. Isso pode limitar a capacidade da sua empresa de nutrir, engajar e ajudar sua base de clientes desnecessariamente, especialmente se você enviar muitos e-mails.

  • Os provedores de retransmissão SMTP fornecem assistência técnica experiente.

Quem não gostaria de colaborar com os melhores? Os provedores de serviços de retransmissão SMTP são especializados em entregar, monitorar e melhorar as operações de envio de e-mail. Você terá acesso a uma infra-estrutura de e-mail de alta qualidade, bem como a uma equipe experiente de suporte de plantão para ajudá-lo com quaisquer dificuldades de e-mail ou problemas de entrega.

  • Os serviços de retransmissão SMTP alertam você para preocupações com a capacidade de entrega e fornecem informações estatísticas.

Os clientes que transferem de seu próprio servidor para o serviço de retransmissão SMTP da Postmark frequentemente nos dizem que anteriormente não conseguiam entender claramente sua capacidade de entrega. Por exemplo, eles não tinham como saber quantos de seus e-mails estavam sendo devolvidos ou por quê.

Dados de entrega, como e-mails enviados, devoluções (e o tipo de devolução), avisos de spam, acusações de spam, códigos de erro descritivos e muito mais, são coletados pelos serviços de redirecionamento SMTP.

Em outras palavras, os serviços SMTP fornecem valor além da capacidade de clicar em "enviar": eles fornecem dados e insights essenciais, para que você saiba por que seu e-mail chega sem problemas ou não.

  • Os provedores de retransmissão SMTP incluem interfaces amigáveis ​​que economizam tempo.

Além de um servidor autogerenciado, vários serviços de retransmissão SMTP são fornecidos com uma interface de usuário (UI) simples e bonita. Qualquer pessoa em sua organização pode localizar, exibir e interpretar facilmente informações de e-mail com uma interface de usuário aprimorada. Também reduz a troca de e-mails e pesquisas tediosas por informações de e-mail.

Como configurar um retransmissor SMTP do Mailgun?

Adicionando e verificando domínio no Mailgun

  • Vá para o painel do Mailgun
  • Clique em Enviar -> Domínios no menu do lado esquerdo
  • Clique em "Novo Domínio"
  • Digite seu nome de domínio e clique em "Adicionar Domínio"
  • Seu domínio foi adicionado
  • Agora clique em enviar -> Configuração de domínio no menu do lado esquerdo. Selecione seu domínio e clique em registros DNS
  • Insira esses registros TXT e CNAME em seu gerenciador de DNS (Cloudflare), para verificar seu domínio
  • Clique em "Verificar Domínio" (No Mailgun, após inserir os registros na Cloudflare)
  • Seu domínio foi verificado.

Crie um site e emita o SSL do Mailserver no CyberPanel

Nota: Esta etapa só é necessária se o SSL do servidor de email não tiver sido emitido anteriormente, se for, você pode pular esta etapa.

  • Abra o painel da sua conta CyberPanel e clique em site -> Criar site no menu do lado esquerdo
  • Insira os detalhes do site e clique em "Criar site"
  • No menu do lado esquerdo, clique em SSL -> MailServer SSL
  • Selecione seu domínio e clique em "Emitir SSL"

Criar e-mail no CyberPanel

  • Abra "Criar e-mail" no menu do lado esquerdo
  • Insira as credenciais da sua conta de e-mail e clique em "Criar e-mail"

Editar arquivo de configuração postfix

  • No Mailgun, abra "Configurações de domínio" no menu do lado esquerdo e 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.
  • Primeiro precisamos ver se nossa porta 25 está bloqueada ou não, pois se a porta 25 estiver bloqueada usaremos a porta 587. Faça login no SSH do seu servidor e abra o terminal. Digite o comando telnet com host e porta 25 para verificar se está aberto.
  • Como você pode ver acima que a porta 25 parece bloqueada saiba mais sobre isso aqui , tente telnet com 587 (Porta DNS SSL), como você pode ver a porta 587 está aberta, usaremos esta porta em nossas configurações
  • Digite o comando quit
  • Use nano para abrir o arquivo de configuração do Postfix /etc/postfix/main.cf
  • Segure o botão para baixo, para chegar ao final do arquivo e postar o seguinte

relayhost = <Mailgun_host> :587
smtp_sasl_auth_enable = sim
smtp_sasl_password_maps = static: <Mailgun_user> : <Mailgun_password>
smtp_sasl_security_options = noanonymous

Altere <Mailgun_host> com o host Mailgun real da sua conta, altere <Mailgun_user> com o usuário smtp real do Mailgun e altere <Mailgun_password> com a senha SMTP real da sua conta Mailgun.

Nosso arquivo de configuração ficou assim:

  • Clique Ctrl + O para escrever e clique em enter
  • Clique em Ctrl + X para sair do arquivo

Depois que as configurações forem salvas, não se esqueça de reiniciar o postfix usando systemctl restart postfix

Enviar e-mail de teste

  • Agora abra sua conta CyberPanel e clique em Email -> Access Webmail
  • Digite seu e-mail e senha de usuário (usuário e senha para a conta de e-mail que você criou acima) e clique em entrar
  • No canto superior direito, clique em "Nova mensagem"
  • Crie um email de teste e clique em enviar

Verifique seus logs no Mailgun

Vá no Mailgun e clique em "Logs" no menu do lado esquerdo. Selecione seu domínio. Você verá seu registro de e-mail enviado aqui

  • Você configurou com sucesso um retransmissor SMTP do Mailgun

Conclusão

O método mais simples para começar a enviar e-mails é usar um provedor de retransmissão SMTP. Configure seu servidor SMTP após adicionar e verificar seu nome de domínio e escolher entre um endereço IP dedicado ou compartilhado. Seu nome de usuário, senha, nome de host do servidor SMTP e porta SMTP são as únicas quatro informações necessárias. Depois de inseri-los nas configurações de SMTP do seu aplicativo, você estará pronto para usar o Mailgun para enviar e-mails de saída. Para aumentar a segurança do seu e-mail, você pode utilizar uma conexão normal ou SSL, dependendo da porta selecionada.