Header in einem Usenet-Posting

In der Newsgroup maus.kreativ.handarbeiten tauchte die Frage auf, was die Daten im Posting-Header (die sogenannten Kopf-Daten oder Header-Daten) überhaupt zu bedeuten haben. Hier findet Ihr eine kleine Zusammenfassung aus einem meiner Postings dazu.
An dieser Stelle vielen Dank an Martin Gerdes für die zusätzlichen Erläuterungen zu Mime und Content-Type! :-)


|Path: news.alt.net!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!
|newsmm00.sul.t-online.com!t-online.de!news.t-online.com!not-for-mail

Das zeigt an, über welchen Weg Dein Posting zu mir gekommen ist. Du hast es bei T-Online eingeliefert (das wird am Ende angezeigt), und ich habe es über news.alt.net (das ist mein Provider Altopia) abgeholt. Die Bezeichnungen dazwischen zeigen mir, über welche anderen Newsserver die Nachricht gegangen ist. Die "!" dienen als Trennzeichen zwischen den Servernamen.

|From: "Birgit Fischer" <handarbeiten@web.de>
|Newsgroups: maus.kreativ.handarbeiten
|Subject: Re: window-color
|Date: Thu, 20 Sep 2001 09:22:46 +0200
|Organization: T-Online
|Lines: 26
|Message-ID: <9oc4ob$7q8$03$1@news.t-online.com>

Ist wohl selbsterklärend. Von wem es kommt, welche NG, welches Subject, Datum und Uhrzeit, und daß es über T-Online ging. Wie lang es ist und welche MID es hat. Die MID (Message-ID) ist so eine Art Personalausweis für Usenet-Nachrichten. Jede MID darf nur einmal vorkommen, sonst können die Postings auf den Servern verwechselt werden, und das wäre übel.

|References: <3ba7146b_2@news.arcor-ip.de> <3BA717C5.5070009@web.de>
|<3ba72dbf_2@news.arcor-ip.de> <9o7h80$l5m$1@news.mch.sbs.de>
|<d5egqt4ef06958hqtt0kr4u7ume4n2hsbi@4ax.com> <9oa5fd$jpm$1@news.mch.sbs.de>
|<3BA8A0FB.2000506@web.de> <9oa8u9$609$05$1@news.t-online.com>
|<hsehqtg53h8o6lia1tqoc2694fvv987c1q@4ax.com>

Bezeichnet die ganze Kette der vorhergehenden Nachrichten in diesem thread. Die erste Nachricht steht vorn, die letzte hinten.

|Mime-Version: 1.0

"Multipurpose Internet Mail Extension". Diese "vielseitige Erweiterung des Mail-Standards" ermöglicht, statt Text HTML zu schicken (grrr!), Daten dranzuhängen (und Programme) und halt -- wie hier -- auch Umlaute mitzuschicken.
Aktuell gültig ist die Version 1.0.

|Content-Type: text/plain;
| charset="iso-8859-1"

Du versendest reinen Text (also kein HTML) und benutzt den Zeichensatz iso-8859-1. Das ist Westeuropa. Es gibt viele andere Zeichensätze für alle möglichen Sprachen, inklusive koreanisch, kyrillisch oder skandinavisch.
"Content-Type" gehört zum Mime-Kodierung, es deklariert den "Datentyp dessen, was nun folgt". Es kann mehrere solcher Felder geben (z.B., wenn ein Anhang dranhängt); dann ist auch ein Trenner-String deklariert ("boundary"). Hier kommt nur ein Teil; also braucht man auch keinen Trenner. Der eine Teil ist zu Ende, wenn die Mail zu Ende ist.

|Content-Transfer-Encoding: 8bit

Das bezeichnet die Art der Codierung! Du verwendest also nicht die alte quoted-printable-Codierung, sondern sendest mit 8 bit.
Standard war aber lange Zeit die 7-Bit-Übertragung. "Quoted printable" ist eine 7-Bit-Übertragung, genauer: eine Möglichkeit, Zeichen zu kodieren, die nicht in den 127 Zeichen des ASCII-Codes Platz hatten :-)

Nun kommen noch die X-Header. Die sind bei fast jedem Newsreader anders, für einen geregelten Gang nicht unbedingt erforderlich und mitunter nur Gags.

|X-Trace: news.t-online.com 1000969803 03 8008 WsE8Sr9SSoaare 010920 07:10:03

Damit man ggf. ermitteln kann, wo und wie Du Dein Posting beim Server eingeliefert hast.

|X-Complaints-To: abuse@t-online.com

Bei wem man sich beschweren soll, wenn Du etwas schreibst, was gegen die Regeln ist. ;-)

|X-Sender: 310017203086-0001@t-dialin.net

Über welchen Telekom-Anschluß die Nachricht eingeliefert wurde

|X-Priority: 3
|X-MSMail-Priority: Normal

Wie wichtig die Nachricht ist

|X-Newsreader: Microsoft Outlook Express 5.00.2615.200
|X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200

Welchen Newsreader Du verwendest und wie der ggf. Datenaustausch mit anderen Programmen auf Deinem Rechner vornimmt.