Integrieren von Amazon SES mit Exim - Amazon Simple Email Service

Integrieren von Amazon SES mit Exim

Exim ist ein Mail Transfer Agent (MTA), der äußerst flexibel und konfigurierbar ist. Weitere Informationen zu Exim finden Sie auf der Exim-Website.

Anmerkung

Exim ist eine Drittanbieter-Anwendung und wird von Amazon Web Services nicht entwickelt oder unterstützt. Die Verfahren in diesem Abschnitt dienen ausschließlich zu Informationszwecken und können ohne vorherige Ankündigung geändert werden.

Informationen zum Konfigurieren von Exim für das Senden von E-Mails über Amazon SES
  1. Öffnen Sie die Datei /etc/exim.conf.local in einem Texteditor. Wenn die Datei nicht vorhanden ist, kopieren Sie die Vorlage aus /etc/exim4/exim4.conf.template.

  2. Nehmen Sie in /etc/exim.conf.local die folgenden Änderungen vor:

    1. Fügen Sie im Abschnitt routers nach der Zeile begin routers Folgendes hinzu:

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

      Ersetzen Sie im vorherigen Code email-smtp.us-west-2.amazonaws.com durch den SMTP-Endpunkt, den Sie zum Senden der Nachricht verwenden möchten. Weitere Informationen finden Sie unter Regionen und Amazon SES.

    2. Fügen Sie im Abschnitt transports nach der Zeile begin transports Folgendes hinzu:

      ses_smtp: driver = smtp port = 587 hosts_require_auth = * hosts_require_tls = *
    3. Fügen Sie im Abschnitt authenticators nach der Zeile begin authenticators Folgendes hinzu:

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

      Ersetzen Sie im vorherigen Code USERNAME durch Ihren SMTP-Benutzernamen und PASSWORD durch Ihr SMTP-Passwort.

      Wichtig

      Ihre SMTP-Anmeldeinformationen sind nicht mit Ihrer AWS-Zugriffsschlüssel-ID und dem geheimen Zugriffsschlüssel identisch. Weitere Informationen zum Abrufen Ihrer SMTP-Anmeldeinformationen finden Sie unter Abrufen Ihrer Amazon-SES-SMTP-Anmeldeinformationen.

  3. Speichern /etc/exim.conf.local.

  4. Wenn Sie die Aktualisierung der Konfiguration abgeschlossen haben, geben Sie den folgenden Befehl ein, um Exim neu zu starten.

    sudo /etc/init.d/exim4 restart
    Anmerkung

    Dieser Befehl unterscheidet sich möglicherweise je nach verwendetem Betriebssystem.

  5. Führen Sie in der Befehlszeile die folgenden Schritte aus, um eine Testnachricht zu senden:

    1. Geben Sie den folgenden Befehl ein:

      exim -v recipient@example.com

      Ersetzen Sie im vorherigen Befehl recipient@example.com durch die Adresse, an die Sie die Nachricht senden möchten.

    2. Geben Sie Folgendes ein und drücken Sie am Ende jeder Zeile Enter:

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

      Ersetzen Sie im voranstehenden Befehl sender@example.com durch die E-Mail-Adresse, von der Sie die Nachricht senden möchten.

      Wenn Sie Enter nach dem letzten Zeitraum (.) drücken, beginnt Exim mit der Konversation mit dem SMTP-Server. Wenn die Verbindung nach dem Senden der Nachricht offen bleibt, drücken Sie Ctrl+D, um sie zu schließen.

      Tipp

      Wenn die Nachricht nicht übermittelt wird, überprüfen Sie das E-Mail-Protokoll Ihres Systems auf Fehler. Das Exim-E-Mail-Protokoll befindet sich in der Regel unter /var/log/exim4/mainlog.