Direkt zum Inhalt

Wie kann ich Amazon SES verwenden, um eingehende E-Mails zu empfangen und diese E-Mails dann auf Amazon S3 zu speichern?

Lesedauer: 2 Minute
0

Ich möchte Amazon Simple Email Service (Amazon SES) verwenden, um eingehende E-Mails zu empfangen und zu speichern.

Lösung

Richte einen Amazon Simple Storage Service (Amazon S3)-Bucket mit den Berechtigungen zum Speichern der eingehenden E-Mails ein. Erstelle dann eine Amazon SES-Empfangsregel, die die eingehenden E-Mails an den Amazon S3-Bucket sendet.

Verwende einen Amazon S3-Bucket, um eingehende Amazon SES-E-Mails zu speichern

Führe die folgenden Schritte aus:

  1. Stelle sicher, dass sich der Endpunkt in einer AWS-Region befindet, die E-Mail-Empfang unterstützt.
    Hinweis: Mit Ausnahme von Amazon S3-Buckets müssen sich die AWS-Ressourcen, die du zum Empfangen von E-Mails verwendest, in derselben Region wie der Amazon SES-Endpunkt befinden.
  2. Verifiziere die Domain, die du für den E-Mail-Empfang verwenden möchtest.
  3. Füge der DNS-Konfiguration deiner Domain einen Mail Exchanger-Datensatz (MX-Datensatz) hinzu. Stelle sicher, dass ein eingehender empfangender Endpunkt für Amazon SES in die Domain-DNS-Konfiguration eingefügt ist.
  4. Verwende die Amazon S3-Konsole, um einen Amazon S3-Bucket zu erstellen.
  5. Erstelle eine AllowSESPuts-Richtlinie, die Amazon SES die Berechtigung erteilt, in den Amazon S3-Bucket zu schreiben. Beachte unbedingt die folgenden Richtlinienwerte:
    Die AWS-Region, in der du die Empfangsregel erstellst.
    Deine AWS-Konto-ID.
    Der Name des Regelsatzes.
    Der Name der Empfangsregel.
  6. Wenn du die serverseitige Verschlüsselung mit dem AWS Key Management Service (AWS KMS) aktivierst, dann erteilst du Amazon SES die Erlaubnis, den AWS KMS-Schlüssel zu verwenden. Stelle sicher, dass du die Richtlinienaktion kms:decrypt hinzufügst.
  7. Erstelle einen Regelsatz und eine Empfangsregel. Stelle sicher, dass du dieselben Werte verwendest, die in der AllowSESPuts-Richtlinien-Anweisung enthalten sind, die du in Schritt 5 erstellt hast. Öffne auf der Seite Aktionen hinzufügen das Menü Neue Aktion hinzufügen und wähle dann die Aktion An einen S3-Bucket liefern.

Stelle sicher, dass eingehende E-Mails den Amazon S3-Bucket erreichen

Verwende die Amazon SES-Konsole, um eine Test-E-Mail an die Domain zu senden. Suche dann im Amazon S3-Bucket nach der Test-E-Mail, die du gesendet hast.

Hinweis: Es kann einige Minuten dauern, bis die Test-E-Mail angezeigt wird.

Ähnliche Informationen

Warum kommen meine eingehenden E-Mails auf Amazon SES nicht an oder werden nicht in meinem Amazon-S3-Bucket gespeichert?
Einrichtung von E-Mail-Empfang mit Amazon SES