Hallo ich bins nochmal.
Ich habe mir ebend unter Linux mal eine Mail mit telnet geschrieben (Socketebene) schau es dir am besten mal an.
- SERVER:~# telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 server.local ESMTP Postfix
HELO TEST.TEST // ich
250 SERVER.local
VRFY BLA // ich
252 BLA
MAIL FROM: BLA@BLA.BLA // ich
250 Ok
RCPT TO:BLA@localhost // ich
250 Ok
DATA // ich
354 End data with <CR><LF>.<CR><LF>
Hallo das ist eine Mail // ich
. // ich
250 Ok: queued as 724B11B073
QUIT // ich
221 Bye
Wie du siehst, gibt es weder den Absenderserver (HELO TEST.TEST), den Absender (MAIL FROM:
BLA@BLA.BLA), noch den Empfänger (RCPT TO:BLA@
localhost).
Die einzige Chance die du hast, ist der Befehl VRFY und EXPN welche überpüfen sollen, ob der Empfänger existiert. Diese Befehle müssen aber, wie oben bei mir, nicht implementiert sein. Am besten du schaust dir dazu mal die
RFC 821 (
http://www.ietf.org/rfc/rfc0821.txt)
Gruß danielA