From: Christian Weisgerber (naddy_at_mips.rhein-neckar.de)
Date: 12. Sep 1998
Mark Seuffert:
> ein paar Fragen zum Multidrop, also beispielsweise alle Emails an
> eine Domain in einem POP-Account sammeln und abholen
Die Lösung dafür ist UUCP.
POP ist für die Abfrage einer Mailbox - das Postfach eines einzelnen
Benutzers - im LAN gedacht.
[ Header- vs. Envelope-Adressen ]
> Danke an naddy, der dazu gerne sein Std-Text verschickt.
Den scheine ich schon lange nicht mehr verschickt zu haben, ich musste
ihn erst vom Band holen. Dabei habe ich festgestellt, dass es zwei Texte
sind, die sich teils wiederholen, teils ergänzen. Ich füge sie im Anhang
an; bei der Gelegenheit werden wir gleich feststellen, ob Majordomo
Multipart-Messages unversehrt durchlässt.
> Sendmail trägt eine zusätzliche Headzeile "X-Envelope-To" ein die
> ausgewertet werden kann (was meist nicht der Fall ist)
Bei den MTAs, mit denen ich bisher zu tun hatte, ist das nicht Default.
Bei smail kann ich es konfigurieren, bei sendmail... hmm.
> oder fetchmail schaut im Header nach ob irgendwo eine "for Zeile
> auftaucht".
"Irgendwo" ist nicht so gut, ne?
Wenn die Message an einen Alias geht, oder per ~/.forward o.ä.
weitergeleitet wird, dann können durchaus verschiedene Zieladressen in
den Received-Stempeln auftauchen.
Außerdem setzt auch das wieder voraus, dass der MTA sowas einträgt. Die
Default-Konfiguration von Sendmail V8 hat das in Mode gebracht, aber es
ist nicht universell. Man beachte auch, dass Provider durchaus mal den
MTA wechseln.
> Laut der Manpage von fetchmail, ist aber gerade das risikobehaftet...
> weil nicht in allen Fällen dieses "for "auftaucht,
Ich habe das gerade für sendmail geprüft. Ein "for ..." wird nur in den
Received-Stempel eingesetzt, wenn die Message genau einen Empfänger im
aktuellen Envelope hat. Anders formuliert: Wenn die Message an zwei
Empfänger auf dem selben Zielhost geht, dann gibt es keinen "for ..."
Eintrag.
Sendmail schreibt den Received-Stempel beim Eingang der Mitteilung. Wenn
sie da noch mehr als eine Zieladresse hat, dann kann er wegen Daten-
schutz kein "for ..." einfügen. Später, bei der Endzustellung in der
Mailbox kann man eine (z.B.) "X-Rcpt-To:"-Headerzeile einfügen, in der
die Envelope-Zieladresse steht. Zu diesem Zeitpunkt sind allerdings auch
schon Aliase und Virtualusers aufgelöst, d.h. alle Mail an eine POP-
Mailbox hat dann nur noch den Namen der Mailbox dort stehen.
Ich sehe keine Möglichkeit, bei sendmail die Envelope-Zieladresse
zuverlässig in den Header zu übernehmen.
--
Christian "naddy" Weisgerber naddy_at_mips.rhein-neckar.de
100+ SF Book Reviews: <URL:http://home.pages.de/~naddy/reviews/>
Dieses Archiv wurde generiert von hypermail 2.1.2 : 11. Mar 2002 CET