Header (E-Mail)
Eine Internet-E-Mail besteht aus dem Header (Kopfzeilen) und dem eigentlichen Inhalt der Nachricht (Message Body). Der Header einer E-Mail gibt Auskunft über den Weg, den die E-Mail genommen hat sowie über das Format des eigentlichen Inhaltes der Nachricht.
Darstellung und Anzeige
Die meisten Header-Zeilen sind für den Empfänger nicht oder nur selten von Interesse. Deshalb zeigen die meisten Mail-Clients standardmäßig nur einen kleinen Teil der tatsächlich in der E-Mail enthaltenen Header-Zeilen an. Das sind insbesondere:
- From: der Absender
- To: der Empfänger
- Cc: weitere Empfänger
- Subject: der Betreff
- Date: Zeitpunkt der Erstellung
Weitere oder alle Header-Zeilen werden i.d.R. nur mit der Wahl spezieller Optionen angezeigt. Diese sind je nach Mail-Client sehr unterschiedlich. Bei einigen Mail-Clients (z.B. mutt) lässt sich konfigurieren, welche Header-Zeilen standardmäßig angezeigt werden. Einige E-Mail-Clients ersetzen die Header-Tags bei der Anzeige durch eine landessprachliche Entsprechung.
Beispielmail
In der folgenden Beispiel-Mail werden die Header-Informationen, die von den meisten E-Mail-Programmen angezeigt werden, blau dargestellt. Die zumeist ausgeblendeten Header-Informationen sind orange, der Body ist grau. Die erste Zeile enthält den sogenannten Envelope Sender – sie ist nicht Teil des Headers, geht ihm aber im mbox-Format voraus und wird auch sonst häufig zusammen mit den Header-Zeilen dargestellt; sie wird im SMTP-Protokoll nicht als Teil der Mailheader, sondern mit einem speziellen Befehl übertragen.
From alex@mailgate.exam.ple Fri May 22 17:02:25 2005 | Envelope Sender |
Received: (qmail 12345 invoked by alias); Sat, 21 May 2005 13:51:40 +0000 Received: by server1 (Postfix, from userid 1000) id D344F45681; Sat, 21 May 2005 15:51:39 +0200 (CEST) |
Mehrere "Received"-Zeilen zeigen den Weg, den die E-Mail vom Sender zum Empfänger genommen hat. Jeder Server, der die Mail weiterleitet, fügt seine Kennung und das Datum am Anfang der E-Mail hinzu. |
Date: Sat, 21 May 2005 15:51:37 +0200 | Absendedatum |
Subject: Der Sinn des Lebens | der Betreff der E-Mail |
Message-ID: <434571BC.8070702@gmx.de> | Eindeutige Nummer dieser E-Mail |
From: Alex Absender <alex@example.net> | Absenderadresse (auf diese Angabe ist kein Verlass) |
To: Erwin Empfaenger <erwin@example.com> | Empfänger |
Cc: ErwinsSekretariat <sekretariat@example.com> | Kopie der Mail auch an diese Adresse schicken |
User-Agent: Mozilla Thunderbird 1.0.6 | E-Mail-Programm des Absenders |
In-Reply-To: <134535224@web.de> | Diese E-Mail ist eine Antwort auf die mit dieser Message-ID |
eine Leerzeile, die das Ende des Headers markiert und damit die Kopfzeilen vom Nachrichtentext trennt | |
Hallo Erwin, wie geht es dir? Bis dann, Alex |
Inhalt („message body“) mit der Signatur des Absenders. |
-- Alex Absender - Konditormeister - Telefon 0123456 |
Mögliche Einträge im Header
CC: = Carbon Copy
Der Begriff kommt vom früher benutzten Durchschlag, mit dem man durch Übereinanderlegen mehrerer Papierseiten mit jeweils einem Kohlepapier dazwischen beim Schreiben mit einem harten Stift oder der Schreibmaschine entsprechend viele Kopien erstellte.
Beim Schreiben einer E-Mail wird dieses Feld verwendet, um Kopien an einen oder mehrere Empfänger zu senden. Mit einem Eintrag in diesem Feld wird gleichzeitig symbolisiert, dass diese E-Mail sich nicht direkt an diesen Benutzer wendet, sondern lediglich „zur Beachtung“ an ihn versendet wurde. Die Einträge im CC-Feld werden (im Gegensatz zum BCC-Feld) bei allen Empfängern angezeigt und sind somit bekannt.
BCC: = Blind Carbon Copy (auch BK = BlindKopie)
Beim BCC-Feld in einer E-Mail werden (wie beim CC-Feld) Kopien an alle eingetragenen Adressen gesendet. Das BCC-Feld wird jedoch bei den im TO- oder CC-Feld angeführten Empfängern nicht angezeigt (verdeckter Verteiler). Es ist also eine „geheime, blinde“ Kopie. Einige E-Mail-Clients vermerken automatisch in der Mail, dass sie per BCC an weitere Empfänger gesendet wurde.
Subject: = Betreff
Das Subject bzw. eingedeutscht Betreff stellt eine Beziehung des Senders und/oder des Empfängers zu einer Sache, erforderlichen Aktion oder zu einem Ereignis her. Es ist für den Empfänger eine wichtige Kurzinformation über den Inhalt der Mail und sollte daher nicht fehlen. In Anbetracht der steigenden Anzahl unerwünschter E-Mails (UBE/UCE/Spam) wächst die Bedeutung des Betreff-Felds, denn oft lassen sich unerwünschte Nachrichten bereits am Betreff erkennen.
Weitere Header-Zeilen
Viele weitere Informationen werden, zum einen von dem Mailprogramm (Mail User Agent) des Absenders, zum anderen von den am Versand der Mail beteiligten Mailservern (Mail Transfer Agents) in den Mail-Header eingefügt. So lässt sich zum Beispiel in der Regel an den Received:-Zeilen die Reihenfolge und Adresse aller am Versand beteiligten Mailserver ablesen. Weiterhin erscheinen Informationen über eine erfolgte Viren-Prüfung oder Spam-Filterung in den Header-Zeilen der E-Mail.
Sehr wichtig sind auch die Header-Zeilen zum Zeichensatz der E-Mail, damit der Empfänger den Text genau so anzeigen kann, wie vom Versender beabsichtigt.
Authentizität von Header-Informationen
Wie bei allen Teilen einer E-Mail-Nachricht, werden auch Header-Zeilen nicht auf inhaltliche Korrektheit geprüft. Die dort angezeigten Informationen sind also in gewissen Grenzen fälschbar. So setzen findige Spam-Versender bisweilen fingierte Header-Zeilen ein, um die wirkliche Herkunft der E-Mail zu verschleiern oder um Spam-Filter in die Irre zu führen, damit ihre Mails ungefiltert zugestellt werden. Dazu gehören Header-Zeilen, die auf ein legitimes Standard-Mailprogramm (und damit einen menschlichen Absender) hindeuten sollen oder auch Header-Zeilen, die eine bereits erfolgte Spamprüfung vorspiegeln, in der Hoffnung, die Mail werde dann vom Spam-Filter ungeprüft weitergeleitet.
Sonstiges
Da im Header nur 7-bit ASCII-Zeichen verwendet werden dürfen, müssen andere Zeichen gegebenenfalls MIME-kodiert werden. Weitere, sehr ausführliche Informationen finden sich in der Header FAQ aus news:de.admin.net-abuse.mail, siehe auch Weblinks.
Weblinks
- http://www.th-h.de/faq/headerfaq.php Header FAQ
- RFC 2822 Internet Message Format
- RFC 2076 Common Internet Message Headers