Andreas Winkelmann
Am Samstag, 10. Juli 2004 17:27 schrieb Dieter Kluenter:
ich habe gerade festgestellt, dass Mails an ""@localhost akzeptiert werden. Warum?
Weil dein MTA borken ist? :-)))
Was ist "borken"? Ich kenne das als Stadt.
Nein, weil RFC-2822 das so vorschreibt.
In rfc 2822 steht eher was über die Mailstruktur (Header/Body). Der smtp-Handshake ist in 2821 definiert. Ich vermute mal Du verwechselst das mit der sender-address? Die darf leer sein. Im Falle von Bounce-Meldungen z.B.. Der Recipient sollte schon existieren.
Du hast natürlich Recht, das steht in RFC 2821. Ich denke, wir sind
uns einig, daß ein SMTPD jede Mail für seinen Verantwortungsbereich
annehmen muß, üblicherweise ein SMTPD verantwortlich für
localhost, muß also Mail an @localhost entgegen nehmen. Wenden wir uns
dem linken Teil der Mailadresse zu. Die Empfängerangabe muß aus einem
ascii String bestehen, daher ist die Empfängerangabe " "@localhost
eine gültige Mailadresse, denn auf der linken Seite ist ein ascii
String. Da die Mail aber nicht zugestellt werden kann, wird diese an
den zuständigen Administrator übergeben.
,----[ Empfangene Mail ]
| From dieter@marin.l4b.de Sat Jul 10 20:08:31 2004
| Return-Path: