Was ist der Unterschied zwischen Sender, From und Return-Path?
Was ist der Unterschied zwischen einem E-Mail-Absender Aus und Return-Path-Wert?
Beispiel: ich habe ein Kontakt Formular wo der Benutzer kann die Eingabe Ihrer E-Mail -, würde diese zugeordnet werden sender, aus-oder return-path?
Hatte ich eine schnelle Suche auf StackOverflow und konnte nicht finden, dass irgendetwas nützliches.
InformationsquelleAutor der Frage The Pixel Developer | 2010-12-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
So, über SMTP, wenn eine Nachricht übermittelt wird, der SMTP-Umschlag (Absender, Empfänger, etc.) unterscheidet sich von den eigentlichen Daten der Nachricht.
Den
Sender
- header wird verwendet, um zu identifizieren, in der Nachricht, die es eingereicht. Dies ist normalerweise die gleiche wie dieFrom
- header, die, von wem die Nachricht ist. Es kann jedoch unterscheiden sich in einigen Fällen, wo ein E-mail-agent ist das senden von Nachrichten im Auftrag von jemand anderem.Den
Return-Path
- header wird verwendet, um anzuzeigen, dass der Empfänger (oder die Empfänger-MTA), in denen nicht-Empfangsbestätigungen gesendet werden.Nehmen wir zum Beispiel einen server, der es erlaubt Benutzern das senden von E-mail von einer web-Seite. Also
[email protected]
Arten in eine Nachricht und schickt Sie ab. Der server sendet dann die Nachricht an den Empfänger mitFrom
eingestellt[email protected]
. Der eigentliche SMTP-übermittlung verwendet jedoch andere Anmeldeinformationen so etwas wie[email protected]
. So, diesender
- header gesetzt ist, um[email protected]
an derFrom
header nicht angibt, wer die Nachricht tatsächlich gesendet.In diesem Fall, wenn die Nachricht nicht gesendet werden kann, ist es wahrscheinlich besser für den agent zu erhalten, die non-delivery report, und so
Return-Path
würde auch[email protected]
so, dass jede Lieferung von berichten zu gehen, anstatt den Absender.Wenn Sie sind gerade dabei, ein Formular zum senden von e-mail, dann ist dies wahrscheinlich eine direkte parallele mit wie Sie ich dem Header.
InformationsquelleAutor der Antwort Shawn D.
Den offiziellen RFC definiert diese Spezifikation könnte hier gefunden werden:
http://tools.ietf.org/html/rfc4021#section-2.1.2 (Blick auf Absatz 2.1.2. und die folgenden)
InformationsquelleAutor der Antwort naitsirch
Ein kleines update zu diesem: ein sender sollte niemals die
Return-Path:
header. Es gibt keine solche Sache wie eineReturn-Path:
header einer Nachricht übermittelt werden. Dieser header wird von der MTA, dass die macht zur endgültigen Lieferung und ist in der Regel auf den Wert des5321.From
es sei denn, das lokale system benötigt eine gewisse Art von schrulligen routing.Es ist ein häufiges Missverständnis, weil die Nutzer nur selten sehen, eine E-Mail ohne ein
Return-Path:
- header in Ihre Postfächer. Dies ist, weil Sie immer sehen, geliefert von Nachrichten, aber ein MTA sollte nie einenReturn-Path:
header auf eine Nachricht in transit. Sehen http://tools.ietf.org/html/rfc5321#section-4.4InformationsquelleAutor der Antwort cmeid