Amazon SES-E-Mails werden nicht mehr gesendet

8

Ich habe ein Problem beim Senden von E-Mails mit Amazon SES. Ich habe eine Amazon EC2-Instanz.

Es hat in den ersten Tagen funktioniert, aber ich habe gerade letzte Woche bemerkt, dass alle E-Mails jetzt scheitern. Ich habe versucht, mit Node und der Amazon SES sdk und aus AWS, wo Sie eine Test-E-Mail senden können. Ich habe den folgenden Code in Knoten:

%Vor%

Das Ergebnis des Protokolls lautet:

%Vor%

Aber die E-Mail liefert nicht und ich bekomme dann eine E-Mail von Amazon, die sagt:

%Vor%

Dies enthält einen Anhang mit folgendem Text:

%Vor%

Wenn ich mich tatsächlich bei AWS anmelde und eine Test-E-Mail über die Konsole sende, bekomme ich den gleichen Fehler.

Ich habe die E-Mail-Adresse des Absenders überprüft und habe ein genehmigtes Sendelimit für die Region.

Irgendwelche Ideen, was das sein könnte?

BEARBEITEN

Ich habe es gerade in meinem AWS Control Panel bemerkt & gt; SES Haus & gt; Domains, in denen meine Domain "ausstehende Verifizierung" heißt Könnte das sein? Es sagt, dass ich einen TXT DNS-Eintrag mit einem Namen von xxx und dem Wert von yyy hinzufügen muss. Ich habe das schon bei Register365 gemacht. Vielleicht habe ich es falsch gemacht? Register365 stellt keine Namen- und Wertfelder für einen TXT-Datensatz zur Verfügung, sondern nur ein "Ergebnis" -Feld. Also habe ich einen TXT-Datensatz mit dem Feld 'result' von: xxx = yyy hinzugefügt. Ist das der richtige Ansatz? Das war vor Wochen und seine noch ausstehende Verifizierung ....

BEARBEITEN

Ich habe seitdem einen TXT-Eintrag zu meinem Register 365-Kontrollfeld hinzugefügt, und trotzdem kann meine Domain nicht verifiziert werden. Der Datensatz sieht folgendermaßen aus:

Amazon hat mir den folgenden TXT-Datensatz zur Überprüfung meiner Domain zur Verfügung gestellt:

%Vor%

Also im Kontrollfeld "result" des Registers 365 control habe ich den Datensatz im Formular name = wert hinzugefügt, zB "_amazonses.mydomain.com = u1qHYT6 / 2KV9Kl1VLKsApXjwcPqVXKJ8KeXj50k="

Ich habe dann nslookup ausgeführt, um den Datensatz zu finden, habe aber folgende Meldung erhalten:

%Vor%

Was mache ich falsch?

BEARBEITEN

Ich habe jetzt den TXT-Eintrag in:

geändert

Aber nach drei Tagen habe ich eine weitere E-Mail von Amazon bekommen, in der stand, dass sie die Domain nicht verifizieren konnte. Ich bin jetzt völlig verblüfft, ich habe versucht, es für 6 Wochen zu verifizieren!

Mein SES-Account ist nicht im Sandbox-Modus - ich wurde bereits für das Senden von E-Mails über SES freigegeben. Ich habe auch die Absender-E-Mail-Adresse überprüft.

Gibt es noch andere Möglichkeiten für mich? Der Amazon SES-Dienst scheint absolut düster.

Auch wenn ich renne:

%Vor%

Ich sehe immer noch:

%Vor%

Wenn ich renne:

%Vor%

Ich bekomme:

%Vor%

Warum passiert das? Mein DNS ist mit Register 365

BEARBEITEN

Scheint so, als ob die Nameserver, die ich mit nslookup benutzt habe, falsch waren. Wenn ich nslookup benutze, weiß ich:

%Vor%

Was richtig aussieht. Dennoch schlägt die Bestätigung für meine Domain fehl ...

    
Mark 27.04.2016, 23:04
quelle

4 Antworten

6

Wie Michael, der SQL Bot, aufzeigt, brauchen Sie links einen Hostnamen (_amazonses) und rechts den Wert. Das wird helfen, die Domäne zu validieren.

Es gibt jedoch eine Reihe anderer möglicher Gründe für einen Fehler. Ist SES immer noch im Sandbox-Modus? Wenn dies der Fall ist, müssen Sie die E-Mail-Adressen TO und FROM überprüfen.

Es kann einfacher sein, einzelne E-Mail-Adressen zu überprüfen, wenn die Domain-Überprüfung nicht funktioniert. Erstellen Sie sie in SES und durchlaufen Sie den Validierungsprozess. Sobald Sie diese erstellt haben (oder, wenn Sie die Domain verifiziert haben), erstellen Sie ein SNS-Thema, das Ihnen E-Mails sendet, und konfigurieren dann die Bounce-, Reklamations- und Zustellungsbenachrichtigungen für dieses SNS-Thema - Sie sollten für jeden eine E-Mail erhalten Zustellungsversuch, unabhängig davon, ob es erfolgreich ist oder nicht.

Das letzte, was Sie beachten sollten, ist die Möglichkeit, dass Ihre E-Mail-Adresse der Unterdrückungsliste hinzugefügt wurde. Wenn Sie viele Fehler erzeugen, wird SES Sie zu einer "Nicht E-Mail" -Liste hinzufügen. Es besteht die Möglichkeit, das Entfernen aus dieser Liste in der SES-Konsole zu beantragen.

    
chris 01.06.2016 23:46
quelle
4

Der Hostname-Teil ist _amazonses (linke Spalte, neben der Zahl 2)

Der Wert ist "u1qHY..."

    
Michael - sqlbot 30.05.2016 21:48
quelle
3

Ich denke, Sie sind in dem letzten Bild auf dem richtigen Weg, nur glaube ich, dass der Hostname _amazonses ist und u1qHYT6 / 2KV9Kl1VLKsApXjwcPqVXKJ8KeXj50k = das Ergebnis ist, anstatt alles in das Ergebnisfeld im Format "_amazonses.yourdomain" zu schreiben .com = u1qHYT6 / 2KV9Kl1VLKsApXjwcPqVXKJ8KeXj50k=". Iiuc, die Idee ist, dass AWS _amazonses.yourdomain.com locken wird, in der Erwartung, dass Ihr Schlüssel als TXT - Datei geliefert wird, aber derzeit Sie eine TXT - Datei mit dem Inhalt bereitstellen. _amazonses.yourdomain.com = u1qHYT6 / 2KV9Kl1VLKsApXjwcPqVXKJ8KeXj50k = (I kann nicht ganz lesen, da sein abgeschnitten, verzeihen Sie meine Vermutung) auf yourdomain.com stattdessen.

Der Grund, warum ich glaube, dass Sie den Fehler NXDOMAIN erhalten, was bedeutet, dass die Domain _amazonses.yourdomain.com nicht existiert, was sinnvoll ist, wenn Sie keinen TXT-Record für _amazonses.yourdomain eingerichtet haben. com, sondern richten Sie statt dessen einen txt-Datensatz für Ссылка mit dem Wert _amazonses.yourdomain.com = u1qHYT6 / 2KV9Kl1VLKsApXjwcPqVXKJ8KeXj50k = ein. Es ist auch, was die anderen beiden Antworten zu sagen scheinen, was mich zuversichtlicher macht.

    
prekolna 06.06.2016 05:06
quelle
2

Ich habe kürzlich eine Domain für die Firma verifiziert, für die ich erfolgreich arbeite, sie ist in meiner Domain DNS (als TXT-Record) wie folgt festgelegt:

Es lohnt sich, wenn Sie die Seite zur Fehlerbehebung bei Amazon lesen habe immer noch Probleme.

Hinzufügen meiner Antwort:

Ich habe gerade in meiner AWS-Konsole eingecheckt, wenn Sie SES & gt; Domains und klicken Sie auf Ihren Domain-Namen. Scrolle nach unten und klicke auf DKIM, ich musste dort noch etwas verifizieren:

Fügen Sie sie als CNAME-Datensätze wie folgt hinzu:

Eine Sache, die die Leute bei diesem Prozess vergessen, ist die Tatsache, dass Sie von Amazon verlangen, dass Sie den TXT-Datensatz auch nach der Überprüfung an Ort und Stelle belassen. Andernfalls werden sie die Domain widerrufen.

Hoffe, das hilft!

Noch eine Bearbeitung (Entschuldigung)

Wenn ich nslookup -type=TXT _amazonses.redmatterapp.com ns-1471.awsdns-55.org benutze, um zu versuchen, Ihren TXT-Datensatz zu finden, kommt er zurück:

%Vor%

Dies zeigt, dass der TXT-Datensatz nicht richtig eingerichtet wurde.

    
Jamesking56 17.06.2016 15:22
quelle