Go to the previous, next section.

Die einzelnen Zeilen

Zeilen sind die kleinsten Einheiten im MausTausch. Ihr erstes Zeichen bestimmt die Bedeutung der Zeile.

* :: Typ der Nachricht

Diese Zeile definiert den Typ der Nachricht und wie mit der Nachricht zu verfahren ist, wenn der Empfänger den Typ nicht kennt.

Das zweite Zeichen (das erste ist der *) gibt den Nachrichtentyp an:

* P
persönliche Nachricht.
* A
allgemeine, öffentliche Nachricht.
* R
Block mit Gruppenumbenennungsinformationen. Siehe section Gruppenumbenennungsinformationen.
* H
Kopfblock des Outfiles. Siehe section Kopfblock im Outfile.
* L
Logfile. Siehe section Rueckmeldungen.
* C
Kommandoblock. Siehe section Kommandos via MausTausch.
* S
Statusnachricht. Siehe section Der Bearbeitungsstatus.
* B
MausNetkonfigurationsdatei (CNF). Siehe section MausNetkonfigurationsfile.
* I
Infofile, auch Jedesmalinfofiles. Siehe section Informationen über Box und Netz.
* O
Ausgabeblock (OUTnnnnn). Zur zeit noch nicht.

Zukünftig kann/wird es neue Typen geben.

Das dritte Zeichen beschreibt, wie mit dem Block/der Nachricht umzugehen ist, wenn man den Typ nicht kennt:

* S (show)
Die Nachricht sollte dem User angezeigt werden (wie z.B. eine PM).
* K (keep)
Die Nachricht sollte irgendwo aufbewahrt werden, wo der User es finden kann (wie z.B. ein Infofile). Schön wäre es, wenn dem User auch gesagt würde da ist etwas, daß Du Dir ansehen solltest, wenn Du Zeit hast (Keep,
* T (trash)
Der Block kann weggeworfen werden, er ist unwichtig (wie z.B. Statusnachrichten oder REN-Block).
* P (panic)
Diesen Typ nicht zu kennen ist ein ernsthaftes Problem, die weitere Bearbeitung des Outfiles sollte eingestellt werden.

Weitere Zeichen für den dritten Buchstaben sind nicht vorgesehen.

Die *-Zeile kann länger als nur drei Buchstaben werden, falls das einmal nötig werden sollte.

Zur Zeit wird die Zeile von keiner Boximplementation erzeugt oder verstanden. MAUS meltet einen Fehler.

Das Verhalten einer Implementation, die eine *-Zeile erhält, die nicht zum Rest der Nachricht paßt, ist undefiniert.

# :: Message-ID im MausNet-Format

Diese Zeile gibt die MausNet-interne Message-ID der Nachricht an. Für eine nähere Definition des Formats siehe section Message-IDs.

Diese ID ist bei Kommentaren in die --Zeile einzutragen.

Eine #-Zeile ohne Inhalt (also # gefolgt vom Zeilenende) beendet das In- oder Outfile.

- :: Referenz-ID im MausNet-Format

MausNetinterne ID der Nachricht, die kommentiert wurde.

In diese Zeile wird bei Kommentaren der Inhalt der #-Zeile der kommentierten Nachricht eingesetzt. Sie wird in der MAUS für die Onlinekommentarverkettung und für die Zuordnung von Kommentaren verwendet. Im Frontend sollte sie nur für die Kommentarverkettung verwendet werden, wenn keine R-Zeile vorhanden ist, da die MausNetinternen IDs nicht lange eindeutig sind.

I :: Message-ID im Fremdnetzformat

In dieser Zeile wird die ID von Nachrichten aus anderen Netzen transportiert. Vor MAUS 7.94 fehlte sie bei Nachrichten aus dem MausNet. Bei Kommentaren auf Nachrichten mit einer solchen Zeile muß eine R-Zeile mit dem Inhalt dieser Zeile erzeugt werden, damit die Nachricht auch in anderen Netzen verkettet werden kann. (3)

Mit der Einführung der MAUS 9, vielleicht auch schon früher, ist diese Zeile obsolet und wird nicht mehr verwendet werden, da die darin enthaltene Information dann in der #-Zeile transportiert werden wird.

R :: Referenz-ID im Fremdnetzformat

Dies ist die ID der kommentierten Nachricht im Format des Ursprungsnetzes. Sie sollte, falls vorhanden, für die Verkettung von Nachrichten verwendet werden. In diese Zeile ist bei Kommentaren der Inhalt der I-Zeile der kommentierten Nachricht einzusetzen.

Mit der Einführung der MAUS 9, vielleicht auch schon früher, ist diese Zeile obsolet und wird nicht mehr verwendet werden, da die darin enthaltene Information dann in der --Zeile transportiert werden wird.

MAUS setzt beim Einsortieren von Kommentaren ohne R-Zeile eine R-Zeile ein, wenn sie die kommentierte Nachricht findet. Darauf sollte sich ein Frontend aber nicht verlassen!

E :: Eingabezeit

Diese Zeile enthaelt ein Datum (incl. Uhrzeit) im ueblichen Format, siehe section Zeitdarstellung im MausTausch, um mehr darueber zu erfahren, und gibt die Uhrzeit des Erstellens der Nachricht an. Wenn der Benutzer keine Zeit angibt, wird von der Box der Zeitpunkt des Einsortierens der Nachricht eingesetzt. Sinnvollerweise sollte natürlich das Frontend selbst die Zeit angeben.

Bis MAUS 7.94 hat MAUS bei offensichtlich falschen Datumsangaben das aktuelle Datum eingesetzt, seit 7.95 führen fehlerhafte Datumsangaben und zu alte Nachrichten zum Ablehnen der Nachricht.

Vielerorts werden zu alte Nachrichten einfach weggeworfen (das ist ein Schutz gegen Dupes). Auf Computern ohne Hardwareuhr sollte ein Frontend daher vom Benutzer die Uhrzeit erfragen, falls eine Nachricht verschickt werden soll. Eine andere Möglichkeit ist, die Zeile wegzulassen.

Bei Statusmitteilungen gibt die B-Zeile den Zeitpunkt des Eintretens des durch die Mitteilung beschriebenen Ereignisses an. Siehe section Der Bearbeitungsstatus.

Beispiel fuer den 31.12.1994, 17 Uhr 35:

E199431121735

V :: Von, Absender

Die Von-Zeile gibt den Absender der Nachricht an. Genauer gesagt, sie gibt an, wer eine Antwort auf die Nachricht erhalten soll. Im Usenet kennt man dafuer mehrere Angaben, siehe section Absenderangaben im Usenet.

Der Inhalt dieser Zeile ist bei Antworten unverändert als Empfänger einzusetzen.

A :: An, Empfänger

Die An-Zeile gibt den Empfaenger der Nachricht an. Hier sind die ueblichen Adressformen erlaubt, siehe section Adressformen, und ausserdem die Angabe eines lokalen Benutzernamens der Box ohne @, also zum Beispiel `Reiner Luser'.

Beispiele fuer korrekte Empfaengerangaben:

AReiner Luser
AReiner Luser @ ME
AReiner Luser@ME.maus.de
AReiner Luser@Me.Maus.De

A-Zeilen kommen auch in öffentlichen Nachrichten vor, daher sollte man nicht anhand dieser Zeile unterscheiden, ob es sich um eine öffentliche oder persönliche Nachricht handelt.

G :: Gruppenangabe

Die Gruppen-Zeile gibt an, in welcher Gruppe die Nachricht ist.
GMAUS
  Die Nachricht ist aus der Gruppe MAUS.

Die Länge der Gruppennamen war bis MAUS 7.94 auf 10 Zeichen beschränkt, seit MAUS 7.95 ist die Grenze 40 Zeichen, Quark II kann noch längere Gruppennamen verarbeiten.

Bis MAUS 7.94 und Quark 1.94 einschließlich waren beinahe alle Zeichen in Gruppennamen erlaubt, danach nur noch Klein- und Großbuchstaben inclusive Umlauten, Ziffern und die Zeichen ., _, -, +, & und /. Der Vergleich der Gruppennamen erfolgt caseinsensitiv, die Umlautschreibweise ist egal und die Sonderzeichen werden gleichwertig behandelt. Das heißt, HÜTE&MaenteL ist gleichwertig mit huEte+mäntel.

Pro Nachricht können mehrere G-Zeilen kommen, in diesem Fall ist die Nachricht ein Crossposting zwischen mehreren Gruppen. Die Anzahl der Gruppenzeilen ist möglicherweise sehr groß.

B :: Bearbeitungsstatuszeile

Die section Der Bearbeitungsstatus-Zeile gibt den Status einer persoenlichen Nachricht und den Zeitpunkt der letzten Statusaenderung an. Fuer eine Auflistung der verschiedenen Nachrichtenstati siehe section Der Bearbeitungsstatus. Diese Zeile tritt in zwei Formen auf:
* Cjjjjmmddhhmm
In dieser Form wird die Zeile von der Box verschickt. C ist das Zeichenkuerzel fuer den Bearbeitungsstatus, der nachfolgende Teil ist der Zeitpunkt, an dem dieser Status eingetreten ist, im ueblichen Format, siehe section Zeitdarstellung im MausTausch.
* C
In dieser Form werden Statusmeldungen vom Frontend zur Box gemeldet.

W :: Betreff

Der Betreff der Nachricht wird in der Wegen-Zeile angegeben. Seit MAUS 7.94 darf diese Zeile 255 Zeichen lang sein und Umlaute enthalten, vorher lag das Limit nach Entumlautung (die von der MAUS durchgeführt wird) bei 30 Zeichen.

Innerhalb des MausNets ist es nicht üblich, bei Kommentaren ein 'Re: ' vor den Beginn der Betreffzeile zu setzen. Die durch das 'Re: ' gegebene Information kann ein Frontend bei Bedarf selbst erzeugen, da das MausNet durchgehend Kommentarverkettung verwendet.

Häufig wird bei Themenwechseln der alte Betreff in Klammern an den neuen Betreff angehängt:

Wneuer Betreff (war: alter Betreff)
Es ist sinnvoll, dieser Usenetkonvention zu folgen. In englisch- sprachigen Gruppen sollte statt war was verwendet werden(4). Bei weiteren Kommentaren sollte der Teil in den Klammern wieder entfernt werden.

O :: Organisation

Die Organisation-Zeile gibt die Organisation an, der der Absender angehört (dies ist häufig nicht so ohne weiteres aus der Mailadresse zu entnehmen).

Der Inhalt der Zeile ist ein freier String, es ist kein Format für den Inhalt vorgeschrieben.

Diverse schwachsinnig programmierte Gateways meinen, sich selbst in dieser Zeile verewigen zu müssen.

N :: Realname

Der Name des Absenders, falls er nicht mit dem in der V-Zeile uebereinstimmt. Das wird z.B. genutzt, um den in Usenetabsendern haeufig angegebenen Realname weiterzuleiten.

D :: Distributionsangabe

In dieser Zeile wird die Distribution der Nachricht uebermittelt. Siehe section Der Verteilungsbereich der Nachricht.

Vor MAUS 7.94 durfte nur die MAUS diese Zeile versenden, seither ist sie auch Frontends, Gates und Benutzern erlaubt.

K :: Kopie-Empfaenger

In dieser Zeile wird der Empfänger einer Kopie angegeben. Bei den Statusmeldungen BW und BK muß genau eine K-Zeile angegeben werden, bei neuen persönlichen Nachrichten dürfen bis zu 10 K-Zeilen angegeben werden.

Falls die Nachricht auch nur an eine der angegebenen Adressen nicht zugestellt werden kann und der MausTausch das erkennen kann, lehnt er die Nachricht ab und verschickt sie an keinen der angegebenen Empfänger.

Falls die Box die Nachricht akzeptiert, gibt sie jeder Nachricht eine eigene Message-ID, die auch ins #LOG eingetragen wird.

Die K-Zeile hat im Wesentlichen die Funktion der Cc-Zeile im Usenet.

> :: Kopfzeilen und Kommentarzeilen

Diese Zeile wird fuer zwei verschiedene Zwecke genutzt:
* Kopfzeile
Zwischen Header und Text werden diese Zeilen uebertragen. Viele der darin enthaltenen Informationen sind eigentlich ueberfluessig, da sie auch in den Headerzeilen uebertragen werden. Nicht überflüssig sind die Kommentarzeilen beim Kopieren/Weiterleiten von PMs. Beide Formen sind nicht sicher zu unterscheiden.

Beispiel:

>Von : Carsten Ellermann @ PB2 (So, 26.12.93 21:52)
>An  : Uwe Ohse @ PB2
>

* Kommentarzeile
Bei Weiterleiten oder Kopieren von PMs kann der Benutzer pro K-Zeile eine Kommentarzeile angeben, die direkt auf diese folgen muss.

Y :: Gatewaykennzeichnung

In dieser Zeile wird das Gateway, über das die Nachricht ins MausNet importiert wurde, eingetragen. Der Inhalt sollte einer Adresse ähnlich sehen, der Domainpart (der Teil nach dem @) gibt die Box an, das die Nachricht importiert hat, der Localpart bezeichnet das Gateway. Beispiele:

YUsenet @ K0
YDas Auge des Universums @ AC
YGateway @ WÜ

Boximplementationen sollten diese Zeile für alle über ein Gate importierten Nachrichten erzeugen.

In der MAUS kommt der Lokalpart der Gatewayzeile aus dem Fachtitel des Gatewayusers, in der Quark ist er der Username des Gateusers (das mag sich ändern).

Seit MAUS 7.94e und Quark 1.94.

: :: Textzeilen

Die Textzeilen enthalten den eigentlichen Nachrichtentext bzw. -Inhalt. Fuer weitere Informationen darueber siehe section Der Inhalt der Nachricht.

F :: Followup-To

F-Zeilen geben die Gruppe an, in die öffentliche Kommentare auf die Nachricht gehen sollen. Mit F-Zeilen kann Für MAUS 9 ist geplant, in dieser Zeile die Gruppe anzugeben, in die ein öffentlicher Kommentar auf die Nachricht erscheinen soll. Genaueres steht noch nicht fest. Möglicherweise werden Boximplementierungen vor MAUS 9 (so z.B. Quark 2.x) schon F-Zeilen in eingeschränktem Rahmen (in lokalen bzw. nicht MausNet-weiten Gruppen) bieten, von daher sollten Frontends mit dieser Zeile umgehen können.

Möglicherweise tritt diese Zeile mehrfach in einer Nachricht auf (falls ein Kommentar in mehrere Gruppen gehen soll).

Möglicherweise treten in einer oder mehreren (bis eventuell allen) F-Zeilen Gruppennamen auf, die in keiner Gruppenliste stehen, dies kann bespielsweise passieren, wenn eine Nachricht in Gruppe A mit Followup-To nach B über ein Gate importiert wird und Gruppe B im MausNet und der lokalen Box nicht geführt wird. Der Fall ist für Frontends sicherlich absolut übel, aber man sollte darauf vorbereitet sein.

S :: Sender

Für MAUS 9 ist geplant, in dieser Zeile den tatsächlichen Absender der Nachricht - so er von dem in der V-Zeile angegebenen abweicht, zu transportieren. Möglicherweise werden Boximplementationen vor MAUS 9 diese Zeile unterstützen.

[Weitere Erläuterung notwendig?]

T :: Reply-To

Die In dieser Zeile angegebene Adresse ist die, an die persönliche Antworten gesendet werden sollen.

Anmerkungen zu den Zeilen

* Unbekannte Zeilen können jederzeit auftreten und müssen ignoriert
werden.
* Bis auf die :-Zeile dürfen alle Zeilen bis zu 255 Zeichen
lang sein inclusive des Zeilenkennzeichnungszeichens!
* Die :-Zeile darf prinzipiell bis zur maximalen Messagegröße
lang sein. Ich bin mir aber absolut sicher, daß ein derartig langer Absatz wenig Freunde machen wird.
* Wenn ein Frontend/Gate/Fremdbox nicht mit langen Zeilen fertig werden
kann, dann muß die Box, an der es hängt, in den Benutzerdaten darauf konfiguriert werden, bei der maximal erlaubten Zeilenlänge umzubrechen. Es ist allerdings grundsätzlich vorzuziehen, wenn das Programm Endloszeilen verträgt (MAUS: Zeilenlänge 0). In diesem Fall *muß* es in der Lage sein, maximal lange Mitteilungen zu verkraften, die aus einer einzigen Zeile bestehen.
* Kleinbuchstabenzeilen sind für die Verwendung unter Frontends
reserviert. Alle existierenden Boxen ignorieren diese Zeilen (leiten sie nicht weiter).

Go to the previous, next section.