Der Absender der E-Mail stimmt nicht mit der Benachrichtigungs-E-Mail überein und ich kann nicht herausfinden, warum

Ich versuche, https://emailit.com/ in einem Forum zu verwenden, das seit etwa 7 Jahren besteht (derzeit wird Mailgun verwendet). Email It weigert sich zu senden, weil:

 530 From header does not match MAIL FROM address

Wenn ich mir den E-Mail-Quelltext von über Mailgun gesendeten Nachrichten ansehe, sehe ich, dass es eine Zeile "Sender: " gibt, wie z. B. “Sender: admin=example.com@www.example.com”. Diese Zeile sehe ich bei anderen Testnachrichten in anderen Foren nicht.

Wenn ich alle Plugins entferne, besteht das Problem weiterhin.

Wenn ich die Datenbank lösche, verschwindet das Problem.

Wenn ich die Datenbank wiederherstelle, tritt das Problem wieder auf.

Ich habe versucht, benutzerdefinierte Texte und Einstellungen zu durchsuchen. Ich habe eine Postgres-Abfrage aller Felder in der Datenbank durchgeführt, um nach “admin=www” und ein paar anderen Dingen zu suchen (zumindest sagte die KI, dass sie es getan hat, und es schien glaubwürdig).

Ich habe versucht, ein put hinzuzufügen, um zu sehen, welche Nachricht an das Ding übergeben wurde, das E-Mails sendet (es war gestern und ich habe die Namen der Klassen vergessen). Ich habe dort keine Erklärung gefunden.

Ich bin ratlos.

Jede Idee, wo ich als Nächstes nachsehen kann, wird geschätzt.

Der Absender: ist etwas anderes. Der Fehler, den Sie erhalten, weist auf eine Diskrepanz zwischen der „Hülle“ (RFC821 From-Adresse) und dem „From:“-Header (RFC822) hin.

Ich vermute, dass emailit (oder vielleicht Discourse, wir betreiben unsere eigenen Mailserver schon zu lange) den Hüllenabsender auf die E-Mail-Adresse setzt, mit der Sie sich authentifizieren.

Ich glaube (!), Sie sollten sicherstellen, dass notification_email und DISCOURSE_SMTP_USER_NAME für emailit gleich sind.

1 „Gefällt mir“

Vielen Dank!

Ich befürchtete das. Ich bin viel weniger vertraut mit RFC822 als vor 30 Jahren. Ich weiß, dass „From “ und „From: “ und „Sender: “ allesamt Dinge sind, aber nicht viel mehr als das.

Vielleicht wird das das Jahr, in dem ich das tue. E-Mail schien viel einfacher, als ich Sendmail und UUCP unter Linux portieren musste, als jetzt. :slight_smile:

Schien vielversprechend. Kein Erfolg. Interessanterweise besagt emailit, dass der SMTP_USER_NAME „emailit“ sein sollte.

Aber wieder einmal funktionierte die SMTP-Sache (einschließlich notification_emai) in app.yml auf demselben Server mit einer leeren Datenbank einwandfrei und stoppt, wenn die Datenbank wiederhergestellt wird.

1 „Gefällt mir“

Discourse setzt die Envelope-From-Adresse auf die Reply-by-Email-Adresse.

1 „Gefällt mir“

AUCH WENN die E-Mail-Antwort deaktiviert ist! :person_shrugging: :crying_cat_face:

Ich habe gesehen, dass da etwas war (es schien nicht zu dem zu passen, was ich sah?), aber ich dachte, da die E-Mail-Antwort deaktiviert war, würde es keine Rolle spielen.

OMG. Vielen Dank! :rocket: :tada:

2 „Gefällt mir“

Die E-Mail-Antwort-Adresse ist entscheidend für die Erkennung von Bounces bei ausgehenden E-Mails :+1:

2 „Gefällt mir“

Dieses Thema wurde 30 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr möglich.