So funktioniert das Senden von E-Mails bei Amazon SES - Amazon Simple Email Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

So funktioniert das Senden von E-Mails bei Amazon SES

In diesem Thema wird beschrieben, was passiert, wenn Sie eine E-Mail mit versendenSES, und welche Folgen dies nach dem Senden der E-Mail haben kann. Die folgende Abbildung bietet eine allgemeine Übersicht über den Sendevorgang:

  1. Eine Client-Anwendung, die als E-Mail-Absender fungiert, stellt eine Anfrage SES zum Senden von E-Mails an einen oder mehrere Empfänger.

  2. Wenn die Anfrage gültig ist, SES akzeptiert sie die E-Mail.

  3. SESsendet die Nachricht über das Internet an den Empfänger des Empfängers. Sobald die Nachricht weitergeleitet wurdeSES, wird sie normalerweise sofort gesendet, wobei der erste Zustellungsversuch normalerweise innerhalb von Millisekunden erfolgt.

  4. An diesem Punkt gibt es verschiedene Möglichkeiten. Beispielsweise:

    1. Die Nachricht wird ISP erfolgreich an den Posteingang des Empfängers zugestellt.

    2. Die E-Mail-Adresse des Empfängers ist nicht vorhanden, daher ISP sendet er eine Bounce-Benachrichtigung anSES. SESleitet die Benachrichtigung dann an den Absender weiter.

    3. Der Empfänger erhält die Nachricht, betrachtet sie jedoch als Spam und registriert eine Beschwerde bei derISP. DerISP, für den eine Feedback-Schleife eingerichtet wurdeSES, sendet die Beschwerde anSES, der sie dann an den Absender weiterleitet.

In den folgenden Abschnitten werden die einzelnen möglichen Ergebnisse untersucht, nachdem ein Absender eine E-Mail-Anfrage an den Empfänger SES gesendet hat SES und danach eine E-Mail-Nachricht an den Empfänger gesendet hat.

Nachdem ein Absender eine E-Mail-Anfrage gesendet hat an SES

Wenn der Absender eine Anfrage SES zum Senden einer E-Mail stellt, kann der Anruf erfolgreich sein oder fehlschlagen. In den folgenden Abschnitten wird beschrieben, was jeweils passiert.

Erfolgreiche Anforderung zum Senden

Wenn die Anfrage SES erfolgreich ist, wird eine Erfolgsantwort an den Absender SES zurückgegeben. Diese Nachricht umfasst die Mitteilungs-ID, eine Zeichenfolge, mit der die Anforderung eindeutig identifiziert wird. Sie können die Nachrichten-ID verwenden, um die gesendete E-Mail zu identifizieren oder um Probleme nachzuverfolgen, die beim Senden aufgetreten sind (Sie müssen Ihre eigene Zuordnung zwischen einer Kennung und der SES Nachrichten-ID speichernSES, die Ihnen bei der Annahme der E-Mail zurückgegeben wird). SESstellt dann eine E-Mail-Nachricht auf der Grundlage der Anforderungsparameter zusammen, scannt die Nachricht auf fragwürdigen Inhalt und Viren und sendet sie dann mithilfe des Simple Mail Transfer Protocol (SMTP) über das Internet. Ihre Nachricht wird in der Regel sofort gesendet. Der erste Zustellungsversuch erfolgt normalerweise innerhalb von Millisekunden.

Anmerkung

Es SES akzeptiert die Anfrage des Absenders und stellt dann fest, dass die Nachricht einen Virus enthält, SES stoppt die Verarbeitung der Nachricht und versucht nicht, sie an den E-Mail-Server des Empfängers weiterzuleiten.

Fehlgeschlagene Anforderung zum Senden

Schlägt die E-Mail-Versandanfrage des Absenders SES fehl, SES antwortet der Absender mit einem Fehler und löscht die E-Mail. Die Anforderung kann aus verschiedenen Gründen fehlschlagen. Die Anforderung ist möglicherweise nicht ordnungsgemäß formatiert oder die E-Mail-Adresse wurde vom Sender nicht verifiziert.

Die Methode, mit der Sie feststellen können, ob die Anfrage fehlgeschlagen ist, hängt davon ab, wie Sie anrufen. SES Im Folgenden finden Sie einige Beispiele dafür, wie Fehler und Ausnahmen zurückgegeben werden:

  • Wenn Sie SES über Query (HTTPS) API (SendEmailoderSendRawEmail) aufrufen, geben die Aktionen einen Fehler zurück. Weitere Informationen finden Sie in der Amazon Simple Email Service API Reference.

  • Wenn Sie eine AWS SDK für eine Programmiersprache verwenden, die Ausnahmen verwendet, löst der Aufruf von eine aus MessageRejectedException. SES (Der Name der Ausnahme kann je nach... leicht variierenSDK.)

  • Wenn Sie die SMTP Schnittstelle verwenden, erhält der Absender einen SMTP Antwortcode, aber wie der Fehler übermittelt wird, hängt vom Client des Absenders ab. Einige Clients zeigen möglicherweise einen Fehlercode an, andere hingegen nicht.

Hinweise zu Fehlern, die auftreten können, wenn Sie eine E-Mail mit sendenSES, finden Sie unterFehler beim Senden von E-Mails über Amazon SES.

Nachdem Amazon eine E-Mail SES gesendet hat

Wenn die Anfrage des Absenders nach SES erfolgreich ist, wird die E-Mail SES gesendet und eines der folgenden Ergebnisse tritt ein:

  • Erfolgreiche Zustellung und der Empfänger hat keine Einwände gegen die E-Mail — Die E-Mail wird von der ISP akzeptiert und die ISP E-Mail wird dem Empfänger zugestellt. Eine erfolgreiche Zustellung ist in der folgenden Abbildung dargestellt.

  • Hard Bounce — Die E-Mail wird von ISP aufgrund eines anhaltenden Zustands zurückgewiesen oder abgelehnt, SES weil die E-Mail-Adresse auf der SES Unterdrückungsliste steht. Eine E-Mail-Adresse steht auf der SES Sperrliste, wenn sie kürzlich bei einem Kunden zu einem Hard-Bounce geführt hat. SES Ein Hard Bounce mit einem ISP kann auftreten, weil die Adresse des Empfängers ungültig ist. Von ISP hinten an wird eine Hard-Bounce-Benachrichtigung gesendetSES, die den Absender je nach Konfiguration des Absenders per E-Mail oder über Amazon Simple Notification Service (AmazonSNS) benachrichtigt. SESbenachrichtigt den Absender auf dieselbe Weise, wenn die Unterdrückungsliste zurückgewiesen wurde. Der Pfad eines Hard-Bounces von einem ISP ist in der folgenden Abbildung dargestellt.

  • Soft Bounce — Die E-Mail ISP kann dem Empfänger aufgrund eines vorübergehenden Zustands nicht zugestellt werden, z. B. weil er zu beschäftigt ISP ist, um die Anfrage zu bearbeiten, oder das Postfach des Empfängers ist voll. Eine temporäre Unzustellbarkeit kann auch auftreten, wenn die Domäne nicht vorhanden ist. Der ISP sendet eine Soft-Bounce-Benachrichtigung zurück an oderSES, im Fall einer nicht existierenden Domain, SES kann keinen E-Mail-Server für die Domain finden. In beiden Fällen SES versucht es erneut, die E-Mail über einen längeren Zeitraum zu senden. Wenn die E-Mail in diesem Zeitraum SES nicht zugestellt werden kann, erhalten Sie eine Bounce-Benachrichtigung per E-Mail oder über AmazonSNS. Wenn die E-Mail während eines erneuten Versuchs an den Empfänger zugestellt werden SES kann, ist die Zustellung erfolgreich. Eine temporäre Unzustellbarkeit ist in der folgenden Abbildung dargestellt. In diesem Fall SES versucht er erneut, die E-Mail zu senden, und kann sie schließlich an den Empfänger zustellen. ISP

  • Beschwerde — Die E-Mail wird vom Empfänger akzeptiert ISP und dem Empfänger zugestellt, aber der Empfänger betrachtet die E-Mail als Spam und klickt in seinem E-Mail-Client auf eine Schaltfläche wie „Als Spam markieren“. Wenn eine Feedback-Schleife mit dem eingerichtet SES wurdeISP, wird eine Beschwerdebenachrichtigung an gesendetSES, die die Beschwerdebenachrichtigung an den Absender weiterleitet. In den meisten Fällen wird die E-Mail-Adresse des Empfängers, der die Beschwerde eingereicht hat, ISPs nicht angegeben, sodass der Absender in der Beschwerdebenachrichtigung eine Liste von Empfängern SES erhält, die die Beschwerde möglicherweise gesendet haben, basierend auf den Empfängern der ursprünglichen Nachricht und ISP dem Empfänger der SES Beschwerde. Der Pfad einer Beschwerde ist in der folgenden Abbildung dargestellt.

  • Automatische Antwort — Die E-Mail wird vom ISP akzeptiert und dann ISP dem Empfänger zugestellt. ISPAnschließend sendet er eine automatische Antwort, z. B. eine out-of-the-office (OOTO) -Nachricht anSES. SESleitet die auto Antwortbenachrichtigung an den Absender weiter. Eine automatische Antwort ist in der folgenden Abbildung dargestellt.

    Stellen Sie sicher, dass Ihr SES -fähiges Programm nicht erneut versucht, Nachrichten zu senden, die eine auto Antwort generieren.

    Tipp

    Sie können den SES Postfachsimulator verwenden, um eine erfolgreiche Zustellung, Zurückweisung, Beschwerde oder was passiertOOTO, wenn eine Adresse auf der Sperrliste steht, zu testen. Weitere Informationen finden Sie unter Manuelles Verwenden des Postfachsimulators.