Benutzerdefinierte Header in E-Mail verloren?

8

Ich habe einige Fragen zu benutzerdefinierten Mail-Headern

Kennt jemand einen Mailserver, der proprietäre / benutzerdefinierte Header löscht, wenn er an sein Ziel übertragen wird?

Gibt es einen Header, den Sie festlegen können, um einen E-Mail-Client zu zwingen, einen bestimmten Header zurückzugeben, wenn Sie eine Antwort auf eine Nachricht senden, die genau diesen Header enthält?

Beginnt ein benutzerdefinierter Header immer mit X-? Ist es sicher, andere zu benutzen?

Wird generell davon abgeraten, benutzerdefinierte Header zu verwenden? Wie könnte ich sonst Informationen übertragen, die nicht zum Körper gehören und vom Benutzer nicht direkt gesehen werden sollten?

PS: Ich weiß, dass es eine ähnliche Frage gibt, aber diese beantwortet diese Frage nicht vollständig.

Danke und Grüße

Atmocreations
quelle

Antworten:

6

Update: Veraltet das "X-" Präfix und ähnliche Konstrukte in Anwendungsprotokollen

Adamo
quelle
1
Es können auch doppelte Header hinzugefügt werden. Dies ist relativ häufig der Fall, wenn E-Mails auf mehreren Servern dieselbe Anti-Spam-Software durchlaufen oder wenn die ursprünglichen Nachrichten Anti-Spam-Header gefälscht haben. Standardmäßig beginnen benutzerdefinierte Header immer mit X-ad. Dies verhindert Namenskollisionen mit Standardheadern.
BillThor
Das häufigste Beispiel für doppelte (sogar dreifache oder mehr) Header ist der Received: -Header.
Adamo
@adamo Das ist auch ein Beispiel dafür, wie wichtig die Reihenfolge der Header sein kann.
Kasperd
3

Ich habe noch nie jemanden gesehen, der etwas anderes als X verwendet, um einen benutzerdefinierten Header zu erstellen. Ich kann nicht mit absoluter Sicherheit sagen, dass andere Buchstaben nicht funktionieren, aber ich würde sicherlich nicht damit rechnen.

Microsoft Exchange 2010 enthält eine Funktion namens Header-Firewall, mit der X-Header von nicht vertrauenswürdigen Quellen (dem Internet) entfernt werden. Diese Funktionen gibt es auch in einigen SMTP-Sicherheitsgateways. Viele Administratoren entfernen fast alle unkritischen Header von einer Nachricht, um interne Informationen zu verschleiern.

X-Header werden sehr häufig von SMTP-Sicherheitssoftware verwendet. Normalerweise fügen sie einige Header hinzu, die die Bewertung der Nachricht durch die Antispam- / Antiviren-Engines erklären, die sie gescannt haben. Diese Dinge werden jedoch meistens erledigt, wenn eine Nachricht eingehend an ein Mailsystem empfangen wird. Ich habe nicht gesehen, dass sie häufig für Nachrichten verwendet werden, die Sie an das Internet senden.

Ich habe das Gefühl, dass Sie hoffen, die Verwendung von SMTP-Headern dahin zu bringen, wo sie jemals vorgesehen waren.

icky3000
quelle
In Bezug auf Internet-Mail ist der Thread-Index: -Header, der von Exchange und Outlook für das Mail-Threading verwendet wird, ein benutzerdefinierter Header, der nicht mit X-
Adamo
Wie es ist Thread-Topic.
James.garriss