aus einer mail werden neun
Florian Lohoff
flo at rfc822.org
Thu Apr 27 19:50:04 CEST 2006
On Thu, Apr 27, 2006 at 05:46:18PM +0200, Thomas Balsfulland wrote:
> To: hans at foobar.de
> Cc: klaus at foobar.de, willi at foobar.de,
Also 3 recipients ...
> wobei foobar.de bei 1&1 liegt und
>
> foobar.de mail is handled by 10 mx01.schlund.de.
> foobar.de mail is handled by 10 mx00.schlund.de.
>
> ich sehe auf meinem smtp-server die mail nur einmal rausgehen
> (ist ja nur auch eine mail).
Ist eine mail mit 3 recipients. Also geht die raus mit 3 Rcpt To: zeilen
fuer jeweils jeden der user.
> in einem tcpdump auf der linux-kiste, auf der der tobit-server rennt und die
> mails holt, sehe ich das 3 mails abgeholt werden. also hat 1und1 aus der
> einen mail schon 3 gemacht.
Richtig - Weil das eine multidrop pop3 box ist - d.h. die mails fuer
jeweils hans, klaus und willi delivered wird. Also ist die mail 3 mal
vorhanden.
> jetzt kommt tobit, holt die 3 mails, und verteilt jede mail an hans, klaus
> und willi....nun haben wir insgesamt 9 mails.
Richtig - Weil beim pop3 der envelope d.h. die Rcpt To: bzw Mail From:
zeilen aus dem SMTP verloren gehen. D.h. der pop3 deliver prozess kann
sich nur an den To:/Cc:/Bcc: zeilen orientieren.
Es sind also 3 mails in der pop3 box - der fetchmail holt 3 mails ab und
jede der mails geht an jeden der empfaenger - Alles richtig und gut.
> mir ist jetzt nicht klar wo der fehler ist:
Kein fehler - Works as designed.
> - ist es richtig, das im pop3-postfach schon 3 mails liegen
> - oder verteilt tobit die mail falsch?
Beides nicht - siehe oben. Du benutzt eine technik die dafuer nicht
gedacht ist. Multidrop pop3 ist "broken-by-design(tm)" und kann das was
du willst niemals erfuellen.
Typischerweise muss bei multidrop pop3 nicht To: From: Cc: ausgewertet
werden sondern implementationsabhaengige zeilen in den mail headern.
D.h. ich denke das 1und1/schlund interessante zusaetzliche mailheader
einfuegt die den eigentlichen empfaenger der mail spezifizieren. Tobit
wertet to/from/cc aus weil das wie gesagt nicht standardisiert ist.
Die loesung ist kein pop3 zu benutzen sondern einen vernuenftigen SMTP
mx aufzubauen der das richtig macht. Entweder das altbewaehrte
UUCP/rmail was genau fuer einen solchen zwecke existiert
oder die kranke loesung SMTP-ETRN die aber wenigstens das kann was du
willst.
Ich denke du wirst mal die fetchmail FAQ zu "Multidrop-mode problems"
lesen wollen:
http://www.ibiblio.org/pub/Linux/system/mail/pop/fetchmail-FAQ.html
Flo
--
Florian Lohoff flo at rfc822.org +49-171-2280134
Heisenberg may have been here.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lug-owl.de/pipermail/linux/attachments/20060427/28f92432/attachment.sig>
More information about the Linux
mailing list