Ich habe eine Kategorie mit einer eingerichteten „Benutzerdefinierten eingehenden E-Mail-Adresse“ – [CATEGORY]@forum.tasat.org
Wenn ich direkt von Gmail an die Adresse sende, werden die Nachrichten wie erwartet verarbeitet und in der Kategorie abgelegt.
mail-receiver-Protokolle bei Erfolg:
Oct 30 05:26:43 forum-mail-receiver postfix/smtpd[76028]: connect from mail-ot1-f46.google.com[209.85.210.46]
Oct 30 05:26:43 forum-mail-receiver postfix/smtpd[76028]: B5B78309A1E: client=mail-ot1-f46.google.com[209.85.210.46]
Oct 30 05:26:43 forum-mail-receiver postfix/cleanup[76035]: B5B78309A1E: message-id=<CAA0dvufnp4EsAjp9XxjjirzOvocEZn9qO1bbB2h+RhC-6GZP2w@mail.gmail.com>
Oct 30 05:26:43 forum-mail-receiver postfix/qmgr[98]: B5B78309A1E: from=<[NAME]@gmail.com>, size=3056, nrcpt=1 (queue active)
Oct 30 05:26:43 forum-mail-receiver postfix/smtpd[76028]: disconnect from mail-ot1-f46.google.com[209.85.210.46] ehlo=1 mail=1 rcpt=1 bdat=1 quit=1 commands=5
<23>Oct 30 05:26:43 receive-mail[76037]: Recipient: [CATEGORY]@forum.tasat.orgOct 30 05:26:44 forum-mail-receiver postfix/pipe[76036]: B5B78309A1E: to=<[CATEGORY]@forum.tasat.org>, relay=discourse, delay=0.57, delays=0.23/0.02/0/0.32, dsn=2.0.0, status=sent (delivered via discourse service)
Oct 30 05:26:44 forum-mail-receiver postfix/qmgr[98]: B5B78309A1E: removed
Wenn ich jedoch eine Nachricht mit identischem Inhalt von einem Kontaktformular auf unserer Landingpage auf carrd.co an [CATEGORY]@forum.tasat.org sende, wird sie nicht verarbeitet.
mail-receiver-Protokolle bei Fehler:
Oct 30 06:47:20 forum-mail-receiver postfix/smtpd[76057]: connect from a69-230.smtp-out.amazonses.com[54.240.69.230]
Oct 30 06:47:20 forum-mail-receiver postfix/smtpd[76057]: lost connection after EHLO from a69-230.smtp-out.amazonses.com[54.240.69.230]
Oct 30 06:47:20 forum-mail-receiver postfix/smtpd[76057]: disconnect from a69-230.smtp-out.amazonses.com[54.240.69.230] ehlo=1 commands=1
Anscheinend wird der EHLO-Befehl verwendet, um „den Domainnamen des sendenden Hosts an SMTP zu identifizieren“.
Ich weiß nicht, wie ich hier weiter vorgehen soll. Was könnte dazu führen, dass EHLO fehlschlägt? Muss ich SES oder etwas anderes auf eine Whitelist setzen?
EHLO ist wahrscheinlich nicht fehlgeschlagen; Postfix sagt, dass das sendende Ende ein EHLO gesendet und dann die Verbindung getrennt hat. Etwas in dieser Art:
[baron ~]$ telnet forum.tasat.org 25
Trying 64.176.213.39...
Connected to forum.tasat.org.
Escape character is '^]'.
220 ESMTP server
EHLO baron
250-forum-mail-receiver.localdomain
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 CHUNKING
^]
telnet> quit
(Sie werden wahrscheinlich eine ähnliche Meldung in Ihren Protokollen sehen, die sich auf meine IP-Adresse bezieht)
Das ist ein Problem auf der Seite von SES. Ich würde empfehlen, den eingehenden Datenverkehr auf Port 25 zu beobachten, um festzustellen, warum er getrennt wurde, oder bei SES nachzusehen, ob es Protokolle gibt.
Vielen Dank, supermathie – Ich habe keinen Zugriff auf die SES-Protokolle von carrd.co, aber ich habe Port-25-Protokolle von einem anderen fehlgeschlagenen Versuch. (Ich wünschte, ich wüsste, wie man sie interpretiert.) Fällt Ihnen hier etwas auf…?
SES-Fehler - Discourse Mail-Receiver-Protokoll
Oct 30 16:50:11 forum-mail-receiver postfix/anvil[76091]: statistics: max connection count 1 for (smtp:159.203.42.156) at Oct 30 16:46:35
Oct 30 16:50:11 forum-mail-receiver postfix/anvil[76091]: statistics: max cache size 1 at Oct 30 16:46:35
Oct 30 17:49:01 forum-mail-receiver postfix/smtpd[76093]: connect from a69-230.smtp-out.amazonses.com[54.240.69.230]
Oct 30 17:49:01 forum-mail-receiver postfix/smtpd[76093]: lost connection after EHLO from a69-230.smtp-out.amazonses.com[54.240.69.230]
Oct 30 17:49:01 forum-mail-receiver postfix/smtpd[76093]: disconnect from a69-230.smtp-out.amazonses.com[54.240.69.230] ehlo=1 commands=1
root@forum:/var/discourse#
Vielen Dank! Ich habe den Support von carrd.co gebeten, die Protokolle zu überprüfen, aber sie scheinen sich in einem benachbarten Sonnensystem zu befinden. Es könnte eine Weile dauern, bis ich mehr Informationen habe.
Nun, ich habe keine unterstützenden Informationen von carrd.co erhalten, außer dass sie behaupteten, “opportunistisches TLS” zu verwenden, das auf eine unverschlüsselte Verbindung zurückfallen sollte.
Der eine Mailserver-Gesundheitstest, den ich nicht bestanden habe, war, dass das SMTP-Banner nicht mit der Domäne übereinstimmte, die vom Reverse-DNS-PTR-Eintrag bereitgestellt wurde. Anderswo im Meta bin ich auf die Idee gestoßen, zu mail-receiver.yml unter env: hinzuzufügen:
Dies hat das Flag bezüglich des SMTP-Banner-Mismatch behoben, und die eingehenden E-Mail-Fehler änderten sich von der Trennung bei HELO zur Trennung bei STARTTLS.
Ich habe schließlich TLS aktiviert, und E-Mails vom Kontaktformular kommen durch.
Da der Prozess jetzt funktioniert, hat er jedoch einige Schwächen in meiner gesamten Idee, Themen über ein Webformular aufzunehmen, aufgezeigt. Aber das wird ein anderes Thema sein.