Hallo!

Ich habe ein kleines .fig gemalt, guckts euch mal an.
Ich habe mal folgende Dinge aus uebersichtsgruender aus der vjbox entfernt
(kann man spaeter wieder einbauen):
readlock, rl friends.
reject/hold.
benutzerliste/talk.

folgende Befehl werde ich neu implementieren:

PUTHEAD <absender> <bid> <typ> <rubrik> <verteiler> <lifetime>
als "body" koennen nun headerfelder angegeben werden. das einzig sinnvolle
in diesem zusammenhang ist:

Location: URI

Wobei URI eine URL der art:
fbb://callsign/messagenumber
bbs:<bid>
...
evtl anderes... 
ist.

Dieser Befehl dient dazu, reine Header in die Mailbox einzutragen.

Diese werden dann bei NEWMAIL und LIST mit einem entsprechenden Flag versehen
und koennen mit

REQUEST <bid>

angefordert werden. REQUEST <bid> kehrt sofort zurueck beginnt im 
hintergrund den artikel anzufordern. Dazu wird ein externes programm
ausgefuehrt, welchem die oben erwaehnte url zugewiesen wird.

Dieses connected dann wieder den vjboxd und speichert den body ganz
normal per "PUT".

Das verhalten des GETMAIL/GETBID-Befehls muss noch naeher spezifiziert werden,
blockiert er, bis der artikel requested ist, oder gibt er eine fehlermeldung
zurueck?

Ebenfalls implementiert werden muss LISTFWD, welches einfach alle artikel
mit ziel!=local ausgibt. Dazu noch einen ACKFWD <bid>-Befehl, mit dem die
auslieferung bestaetigt wird. Um doppelauslieferungen zur vermeiden, darf
nur ein auslieferungsprozess gleichzeitig laufen (ggf lock-file).

Ggf noch ein SETMETA/GETMETA (oder SETSTATE) Befehl, mit dem der Frontend
zu jeder Mail noch weitere Flags wie "replyed, bounced, forwarded, ..." 
eintragen und abrufen kann.

Kommentare?

Gruss, HP