Bearbeiten: Um zu verdeutlichen, was ich zu tun versuchte, möchte ich alle empfangenen E-Mails an meine SES-Domains als Bucket speichern, auch wenn kein E-Mail-Posteingang vorhanden ist, anstatt eine Bounce-Nachricht an den Absender zu senden. Beantwortet unten.Kann ich eine Regel einrichten, damit alle gebrockenen E-Mails in Amazon für Amazon SES angezeigt werden?
Ich habe ein Amazon SES-Konto erstellt, meinen Domain-Namen bestätigt und ich habe es eingerichtet, um E-Mails an einen S3-Bucket weiterzuleiten. Ich bin in der Lage, E-Mails von meiner Domain zu senden, und sie erscheinen einwandfrei, aber wenn ich E-Mails erhalte, erscheinen sie nicht in meinem S3-Bucket. Stattdessen erhalte ich sagen, prallen die E-Mail nicht zustellbar ist:
Delivery to the following recipient failed permanently:
[email protected]
Technical details of permanent failure:
Google tried to deliver your message, but it was rejected by the server for the recipient domain XXXX.XXXX.com by feedback-smtp.us-west-2.amazonses.com. [54.240.249.182].
The error that the other server returned was:
550 Mailbox does not exist!
Ich würde alle E-Mails wie die empfangen werden, zu meinem S3 Eimer zu gehen (ob die Mailbox vorhanden ist), und nicht die Bounce-Nachrichten senden. Ist das möglich? Es klingt vielleicht so, als müsste ich einen Posteingang einrichten, aber erlaubt es SES mir einen zu erstellen, der ein globales/Wildcard-Postfach ist, das nur alle E-Mails empfängt? Ich werde die Antworten selbst parsen, so dass ich keinen E-Mail-Client brauche, der die E-Mails parsen könnte.
Edit: Um zu verdeutlichen: XXXX.com ist mein Domain-Name, keine externe Domain. Daher sende ich eine E-Mail von Google Mail an einen von mir kontrollierten Domain-Namen, wobei MX-Datensätze auf SES verweisen. Ich weiß, dass natürlich, wenn ich eine E-Mail an eine nicht existierende E-Mail-Adresse in einer anderen Domain sende, es springt; Die Frage ist, warum es von einer SES-Domäne unter meiner Kontrolle abprallt.
Edit2: Ich habe einen Workaround gefunden. Wenn ich den Domänennamen aus meinem Regelsatz entferne, sodass alle Domänen denselben S3-Bucket verwenden, funktioniert er wie erwartet: Die E-Mail wird an den S3-Bucket gesendet, und es wird keine Bounce-E-Mail gesendet.
Sie sollten Ihre eigene Frage beantworten. Das ist ein wirklich netter Ansatz für generische Postfächer, die für viele Dinge verwendet werden können. Glückwunsch! – jfneis
Obwohl Sie es gelöst haben, fühle ich, dass diese Frage etwas Bearbeitung benötigt, um auszudrücken, was Sie eigentlich erreichen wollten, zum Vorteil zukünftiger Besucher. Natürlich möchten Sie nicht, dass "gebouncte" E-Mails gespeichert werden, denn das ist ein Widerspruch in sich, aber Sie wollen, dass sie nicht abprallen. Google Docs: ["Wählen Sie auf der Seite Empfänger die Option Nächster Schritt aus. Da Sie keine Empfänger hinzufügen, verarbeitet diese Empfangsregel E-Mails für alle Empfänger in allen überprüften Domänen."] (Http: //docs.aws.amazon .com/ses/next/Entwicklerhandbuch/receiving-email-getting-started-receive-rule.html –