/* Binary Message Drain via TCP */

This commit is contained in:
Astro 2008-04-01 15:24:43 +00:00
parent c07347045e
commit d884c13451

View File

@ -24,12 +24,26 @@ Das Ziel ist einen minimalen (E)SMTP Server zu betreiben, der soviel Spam sammel
=== Binary Message Drain via TCP ===
Da mehrere Serverimplementationen nicht einen Port 25 gleichzeitig bedienen können, muß der am Port 25 die Mails den anderen zur Verfügung stellen. Am besten, er hat nen offenen Serverport und schiebt die Messages in folgendem Format an die dort verbundenen Clients (die anderen Serverimplementationen) raus.
0123 4
+---+--...
| L |
+---+--...
+----+-----+--------+--------+----+------+----+------+----+------+-------------------------------+
| L | IP | Start | End | LH | H... | LF | F... | LT | T... | D................ ... ... ... |
+----+-----+--------+--------+----+------+----+------+----+------+-------------------------------+
* L = Länge der gesamten Blocks, 32 Bit, unsigned, big endian
;L
:Länge der gesamten Blocks, 32 Bit, unsigned, network byte order
;IP
:Sender-IP, 32 Bit, network byte order
;Start
:Startzeitpunkt der SMTP-Session in Sekunden seit 1970, 64 Bit, TBD
;End
:Endzeitpunkt der SMTP-Session in Sekunden seit 1970, 64 Bit, TBD
;H
:HELO/EHLO-Host
;F
:From:
;T
:To:
;D
:Data
== Datenhaltung ==