Beim Testen der Discourse-E-Mail-Einrichtung von einem Thunderbird-Client aus kann ich E-Mails problemlos senden und empfangen. Aber in Discourse wird keine E-Mail mit der folgenden Fehlermeldung gesendet:
501 5.5.4 Sie dürfen nicht von dieser Adresse senden.
Was bedeutet dieser Fehler?
Wo wird er generiert? Nach welchen Regeln?
Der SPF-Eintrag erlaubt nur dem MX, E-Mails zu senden (konfiguriert als DISCOURSE_SMTP_ADDRESS), was anscheinend keine Probleme mit anderen Domains verursacht, da SMTP-Clients eine Verbindung zum MX herstellen, um zu senden.
Das bedeutet (wahrscheinlich), dass Thunderbird von einer Adresse wie user@example.com sendet und Ihr Forum von user@forum.example.com sendet. Möglicherweise möchten Sie Ihre notification_email-Adresse ändern.
Ist das ein Dienst, der für den Versand von Transaktions-E-Mails vorgesehen ist?
Die Fehlermeldung bedeutet, dass die Absenderadresse nicht erlaubt ist. Möglicherweise, weil sie nicht in der Konfiguration des Mailservers für erlaubte Absender aufgeführt ist.
Huh, ich habe meinen Fehler gefunden, dank deines Beitrags, @pfaffman.
Die „Adresse“ in der Fehlermeldung bezieht sich auf die Absenderadresse. Ich habe mich auf die IP-Adresse konzentriert und wurde daher in die Irre geführt.
Als ich die Benachrichtigungsadresse (DISCOURSE_NOTIFICATION_EMAIL in containers/app.yml) überprüfte, stellte ich fest, dass meinem Mailserver ein Eintrag für diesen Absender fehlte: Das Hinzufügen der Alias-Adresse löste das Problem.