Und wie ist das mit dem einzeln Abfragen?
Oh Mann, ich sollte genauer lesen, was ich schreibe...
fetchmail ist recht einfach zu konfigurieren, wenn ich Mailaccounts einzeln abrufe und eindeutigen internen Mailboxen zuordnen kann.
Also wäre fetchmail (und die oben zitierte Doku) das Richtige.
Schwieriger wird's, wenn ich extern Sammelaccounts verwende, also eine einzige Mailbox für alle dort eintreffenden Mails. Um nämlich nach dem Runterladen auf den lokalen Mailserver noch feststellen zu können, an wen die Mail ursprünglich gerichtet war, müssen die Mailserver mit dem Sammelaccount den Header in einen Umschlag stecken und zB mit einem "Envelope-To:" versehen.
Dummerweise macht das jeder Mailserver etwas anders und ist auch je nach Admin etwas anders konfiguriert.
Die Kunst der fetchmail-Konfiguration besteht nun darin, den Umschlag richtig zu öffnen und vor allem restlos zu entfernen, und dann die Mail an den Zielaccount zu zustellen. Diese ganze Operation muß natürlich so laufen, daß der Endbenutzer diese Zwischenstation gar nicht bemerkt und auch ein Reply-To problemlos funktioniert. Macht man bei der Konfiguration einen Fehler, erzeigt man sehr schnell einen Mail-Loop, der hoffentlich spätestens vom lokalen Postfix unterbrochen wird, ansonsten erzeugt man in sehr kurzer Zeit eine ungeheure Transfermenge, die den Provider natürlich enorm freut.
Wenn Du willst, kann ich gerne ein paar Beispiele hier posten, wie das ganze konfiguriert werden kann. Ach ja: fetchmail über launchd zu starten (also als Deamon) halte ich nicht für sehr sinnvoll, dafür steigt fetchmail zu gerne bei Fehlern aus. Besser ist ein Aufruf per crontab. Aber das nur am Rande.
Wenn Du gerade beim Mailserver konfigurieren bist, dann mach Dir auch mal Gedanken darüber, wie der Server ausgehende Mails los wird. Früher konnte man auch von dynamischen IP-Adressen aus Mails direkt an andere Server schicken. Dank den Spammern funktioniert das bei den meisten Mailservern nicht mehr. Man muß die Mails also über einen externen Server weiterverteilen, einem sogenannten Relay. Wie Du vielleicht weisst, haben fast alle Provider ihre SMTP-Server auf SMTP-AUTH umgestellt, man braucht also Benutzername und Password, um seine Mails loszuwerden.
Hausaufgabe bis zum nächsten Mal: wo stelle ich das im Serveradmin ein?