Mail-Empfänger sendet Reply-to-Adresse als Absenderadresse?old

Wir hatten Schwierigkeiten, unsere E-Mails mit Netcore (früher Pepipost) korrekt zu versenden. Zusammenfassend lässt sich sagen, dass die von uns mit ihrem Dienst generierten E-Mails die Reply-To-Adresse in die From-Adresse einfügen.

Als wir sie darauf aufmerksam machten, erhielten wir folgende Antwort. Wenn jemand die Richtigkeit dieser Aussage bestätigen kann, würden wir uns freuen.

—————
Wir haben mehrere Testrunden durchgeführt und hier sind die Beobachtungen:

Problemstellung
Wenn Discourse eine SMTP-Verbindung mit einem externen ESP (z. B. Netcore, Mailgun oder anderen) herstellt, sendet es die Antwortadresse (z. B. reply+reply_id@reply.mamapedia.com) im From-Feld der E-Mail während der Injektion.
Diese Konfiguration wird nicht von Netcore gesteuert, wie in den von uns zuvor geteilten Protokollen gezeigt. Insbesondere verwendet Discourse dieselbe Konfiguration, wenn es sich mit anderen Plattformen verbindet.

Ergebnisse

  1. Domain-Validierung durch Netcore:
    • Netcore validiert, ob die From-Domain in Ihrem Netcore-Portal aktiv ist.
  2. Test mit nicht existierenden Domains:
    • Wir haben versucht, E-Mails mit nicht existierenden Domains wie messages1.mamapedia.com und messagestest.test.com über Mailgun zu versenden. Diese E-Mails wurden zugestellt, obwohl die Domains nicht dem Mailgun-Konto hinzugefügt wurden. Die Test-E-Mails sind als Referenz beigefügt. Dies kann ein ernstes Sicherheitsproblem darstellen.
    • Im Gegensatz dazu verfügt Netcore über eine zusätzliche Sicherheitsebene zur Betrugsprävention. Wenn eine inaktive Domain (nicht in Ihrem Netcore-Konto validiert) eine Anfrage sendet, wird die Anfrage abgelehnt.

Diese zusätzliche Sicherheit hilft, Szenarien zu verhindern, in denen ein bösartiger Akteur Ihre SMTP-Anmeldeinformationen verwenden könnte, um E-Mails von nicht autorisierten Domains zu senden (z. B. apple.com, gmail.com oder etwas anderes).

Hallo, ich arbeite mit @Jacob_Peebles an diesem Problem, und hier ist unsere SMTP-Konfiguration

Unsere sendende Domain von Netcore ist

message.mamapedia.com

und wir haben den Mail-Empfänger so konfiguriert, dass die Funktion “Antworten per E-Mail” mit dieser Domain aktiviert wird

reply.mamapedia.com

Aber leider haben wir Folgendes von Netcore erhalten

553 5.7.1 replies+verp-43fdbee91575167a6b7634f2bc5d2e52@reply.mamapedia.com: Sender address rejected: not owned by user

Und gemäß dem angehängten Screenshot unserer Konfiguration ist die sendende oder Benachrichtigungs-E-Mail message.mamapedia.com und Reply-To ist reply.mamapedia.com.

1 „Gefällt mir“

Ich glaube, das ist das erwartete Verhalten aufgrund der Funktionsweise der VERP-Verarbeitung in Discourse (siehe discourse/lib/email/sender.rb at f44ec18fd23960a22a5d5d397959430d6b84cb1c · discourse/discourse · GitHub) - wir setzen die eindeutige Bounce-Adresse im Return-Path-Header.

Ich habe keine vollständige historische Aufzeichnung, wie dieses Verhalten zustande gekommen ist, obwohl der auskommentierte Code darauf hindeutet, dass es sich um ein Verhalten von Rails handelt.

Vorschlag: Ich bin nicht sehr vertraut mit Netcore. Könnten Sie reply.mamapedia.com dort als anerkannten Domain hinzufügen?