Integração do Amazon SES com o Exim - Amazon Simple Email Service

Integração do Amazon SES com o Exim

O Exim é um Mail Transfer Agent (MTA) altamente flexível e configurável. Para saber mais sobre o Exim, acesse o site do Exim.

nota

O Exim é uma aplicação de terceiros e não é desenvolvida nem suportada pela Amazon Web Services. Os procedimentos nesta seção são fornecidos apenas para fins informativos e estão sujeitos a alterações sem aviso prévio.

Para configurar o Exim para enviar e-mail pelo Amazon SES

  1. Em um editor de texto, abra o arquivo /etc/exim.conf.local. Se o arquivo não existir, copie o modelo de /etc/exim4/exim4.conf.template.

  2. Mo /etc/exim.conf.local, faça as seguintes alterações:

    1. Na seção routers, após a linha begin routers, adicione o seguinte:

      send_via_ses: driver = manualroute domains = ! +local_domains transport = ses_smtp route_list = * email-smtp.us-west-2.amazonaws.com;

      No código anterior, substitua email-smtp.us-west-2.amazonaws.com pelo endpoint SMTP que você deseja usar para enviar a mensagem. Para mais informações, consulte Regiões e o Amazon SES.

    2. Na seção transports, após a linha begin transports, adicione o seguinte:

      ses_smtp: driver = smtp port = 587 hosts_require_auth = * hosts_require_tls = *
    3. Na seção authenticators, após a linha begin authenticators, adicione o seguinte:

      ses_login: driver = plaintext public_name = LOGIN client_send = : USERNAME : PASSWORD

      No código anterior, substitua USERNAME pelo seu nome de usuário de SMTP e PASSWORD pela sua senha SMTP.

      Importante

      Suas credenciais de SMTP não são iguais ao ID da chave de acesso e à chave de acesso secreta da AWS. Para obter mais informações sobre como obter as credenciais de SMTP, consulte Obtenção de credenciais SMTP do Amazon SES.

  3. Salvar /etc/exim.conf.local.

  4. Quando terminar de atualizar a configuração, digite o comando a seguir para reiniciar o Exim.

    sudo /etc/init.d/exim4 restart
    nota

    Esse comando pode ser diferente dependendo do sistema operacional usado.

  5. Na linha de comando, conclua as seguintes etapas para enviar uma mensagem de teste:

    1. Digite o comando

      exim -v recipient@example.com

      Substitua recipient@example.com pelo endereço para o qual você deseja enviar a mensagem.

    2. Insira o seguinte, pressionando Enter no final de cada linha:

      From: sender@example.com Subject: Test message This is a test. .

      No comando anterior, substitua sender@example.com pelo endereço de e-mail do qual você deseja enviar a mensagem.

      Quando você pressionar Enter após o ponto final (.), o Exim começará a conversa com o servidor SMTP. Se a conexão permanecer aberta depois que a mensagem for enviada, pressione Ctrl+D para fechá-la.

      dica

      Se a mensagem não for entregue, verifique os erros no log de e-mails do seu sistema. O log de e-mails do Exim geralmente está localizado em /var/log/exim4/mainlog.