On Thu, Apr 27, 2006 at 05:46:18PM +0200, Thomas Balsfulland wrote:
To: hans@foobar.de Cc: klaus@foobar.de, willi@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@rfc822.org +49-171-2280134 Heisenberg may have been here.