Ich fand den Leitfaden hier sehr hilfreich für einen Testlauf der SES-Konfigurationen
Kopieren Sie einfach das dort gezeigte Skript in eine neue Skriptdatei, ändern Sie den Endpunkt (z. B. email-smtp.us-east-1.amazonaws.com), und es scheint einwandfrei zu funktionieren. Aus irgendeinem Grund scheint die telnet-Methode mit SES nicht zu funktionieren, ich weiß nicht warum.
Oh ja, für diesen Leitfaden habe ich auch dies getan, um “einen Konfigurationssatz zu erstellen”, ich bin mir nicht sicher, ob es für Discourse tatsächlich erforderlich war oder nicht, aber ich habe es trotzdem getan, um SES testen zu können, wie im Skript beschrieben Creating configuration sets in SES - Amazon Simple Email Service
Hier ist eine weitere Sache, die mich gestolpert hat: Publishing an MX record for Amazon SES email receiving - Amazon Simple Email Service
Für den erforderlichen DNS-MX-Eintrag, der für Ihre Domain gilt, liefert AWS SES den “Wert” des Eintrags in einem Format wie diesem:
10 inbound-smtp.region.amazonaws.com
Mein Domain-Registrar gab mir jedoch einen Fehler, dass “der Wert ein Hostname sein muss”, d. h. er mochte das " 10 ", das davor stand, nicht. Die AWS-Konsole hat nicht direkt gesagt, was das bedeutet oder was damit zu tun ist. Gemäß den dort verlinkten Dokumenten müssen Sie für Ihren DNS-Registrar Folgendes tun:
Die Verwaltungskonsolen einiger DNS-Anbieter enthalten separate Felder für den Wert des Eintrags und die Priorität des Eintrags. Wenn dies bei Ihrem DNS-Anbieter der Fall ist, geben Sie
10für den Prioritätswert ein und geben Sie die URL des eingehenden Mail-Endpunkts für den Wert ein.
So sollte es in Ihrem Domain-Registrar-Dashboard aussehen:
