2013-11-27 5 views
18

Ich suche eine Möglichkeit, um E-Mails umzuleiten, die an eine Domäne gesendet werden, deren DNS Amazon Route 53-Dienst ist. Z.B. Ich möchte die E-Mail-Adresse [email protected] an [email protected] weiterleiten. Und [email protected] zu [email protected] Ist dies mit Amazon Simple EMail Services (SES) möglich? Gibt es eine andere Möglichkeit mit AWS-Diensten zu arbeiten (außer dem Einrichten eines E-Mail-Servers auf EC2)?Umleiten von EMails mit Amazon SES-Dienst

Antwort

-3

Sie können mit SES nicht tun, weil SES nur sendet.

Sie können es nicht mit Route 53 tun, da es nur ein DNS-Server ist. Die Person, die Mail sendet, wird eine DNS-Suche durchführen (um eine bestimmte IP-Adresse zu finden) und dann eine Verbindung zu dieser Box herstellen. Der E-Mail-Server am anderen Ende muss die E-Mail-Adressen Ihrer Domäne zulassen. Aber alle Mail-Server sind so konfiguriert, dass sie E-Mails ablehnen, die nicht für sie bestimmt sind. (Ansonsten würde es schnell von Spammern missbraucht werden.)

Ich weiß, dass Google einen Weg hat Ihre gmail mit benutzerdefinierten Domains zu verwenden (nicht sicher Kosten.)

+2

uh, ses zu – John

+2

empfangen können jetzt Sie kann. Im Februar 2014, als diese Antwort gepostet wurde, konnte es nicht. Siehe https://aws.amazon.com/about-aws/whats-new/2015/09/amazon-ses-now-supports-inbound-email/ –

9

Diese E-Mail-Umleitung wird das „fehlendes Feature“ von der AWS-Plattform, aber es gibt eine "freie" Problemumgehung, die die Umleitung für Sie bereitstellt. Erstellen Sie ein Konto mit mailgun (kostenlos für weniger als 10 000 E-Mails pro Monat) und wenn Sie Ihre Domain einrichten, können Sie es an die Mailgun-Server umleiten (was sehr deutlich in ihrer Dokumentation erklärt wird). Sie können dann eine Kombination aus nutzen, was sie „Routen“, um Setup eine beliebige Kombination von Umleitungen nennen basiert auf:

  1. E-Mail-Namen [email protected] oder [email protected]
  2. Gegenstand der gesendeten E-Mail
  3. Verschiedene Eigenschaften des E-Mail-Header

war ich voll und ganz bereit, E-Mail-Konten unter meiner Route 53 Domain aufgeben zu müssen, aber das funktionierte perfekt für mich.

+4

Amazon gab bekannt, dass SES E-Mails empfangen kann. Es ist möglich, es umzuleiten? – shark

+0

Ich habe mir die E-Mail-Empfangsregeln angesehen und es sieht einfach nicht so aus, als würde die Weiterleitung an eine andere E-Mail-Adresse sofort unterstützt. Es hört sich so an, als könnte man eine Lambda-Regel schreiben, die das tut, aber ich werde mich nicht darum kümmern, da der obige Weg für den kleinen Prozentsatz von Sachen, die durch den Catchall kommen, gut funktioniert. –

20

SES kann Nachrichten nicht selbst umleiten, kann aber die Lambda-Funktion aufrufen und Nachrichten umleiten.

Es ist bereit, Lambda-Funktion: https://github.com/arithmetric/aws-lambda-ses-forwarder

+0

Diese Lambda-Funktion funktioniert nicht für mich. SES erfordert, dass alle Absenderadressen vorverifiziert werden und eine Ausnahme auslöst. – Scott

+1

Ist es auch möglich, auf einen SNS zu verweisen, der einen E-Mail-Abonnenten hat? –

+0

Momentan fügt diese Lambda-Funktion einen Reply-To-Header zum ursprünglichen Absender hinzu und ändert den From-Header, so dass er auch für nicht verifizierte Absenderadressen funktioniert. – gonz