Hallo, ich habe verschiedene Rechner und 5 pop3 Postfächer. Ich möchte gerne auf allen Rechnern die gleichen Mails haben. Soweit ich das verstanden habe funktioniert dies mit IMAP. Dies wäre bei mir möglich, da ich einen Rechner habe der immer online ist. Fragen: 1.) Hat jemand von Euch so etwas am laufen? 2.) Welcher Server ist zu empfehlen? Gibt es ein gutes HOWTO (incl. Konfiguration) 3.) K-Mail hat die IMAP-Funktion ... muss ich dann auf allen Rechnern nur noch dieses eine IMAP-Konto einrichten und habe überall die gleichen Mails (incl. Markierungen, u.s.w.)??? 4.) Kann ich auf dem IMAP-Server die Mails bereits von Spamassasin filtern lassen? Merci im Voraus für die Antworten Oli
PS: Super wäre auch, wenn ich mehrere User unter dem Server betreiben kann. Z.B. ein IMAP Konto mit den POP Postfächern a,b,c für mich und ein IMAP-Konto mit den POP-Postfächern d,e für meinen Bruder, u.s.w. tia Oli Am Donnerstag, 16. Juni 2005 19:09 schrieb Tim Oliver Wagner:
Hallo, ich habe verschiedene Rechner und 5 pop3 Postfächer. Ich möchte gerne auf allen Rechnern die gleichen Mails haben. Soweit ich das verstanden habe funktioniert dies mit IMAP. Dies wäre bei mir möglich, da ich einen Rechner habe der immer online ist.
Fragen: 1.) Hat jemand von Euch so etwas am laufen? 2.) Welcher Server ist zu empfehlen? Gibt es ein gutes HOWTO (incl. Konfiguration) 3.) K-Mail hat die IMAP-Funktion ... muss ich dann auf allen Rechnern nur noch dieses eine IMAP-Konto einrichten und habe überall die gleichen Mails (incl. Markierungen, u.s.w.)??? 4.) Kann ich auf dem IMAP-Server die Mails bereits von Spamassasin filtern lassen?
Merci im Voraus für die Antworten
Oli
Hallo, Tim Oliver Wagner wrote:
PS: Super wäre auch, wenn ich mehrere User unter dem Server betreiben kann. Z.B. ein IMAP Konto mit den POP Postfächern a,b,c für mich und ein IMAP-Konto mit den POP-Postfächern d,e für meinen Bruder, u.s.w.
Ich benutze cyrus imapd als IMAP-Server. Zum Mail holen fetchmail, zum Mail verschicken und zustellen postfix. Alles in allem keine ganz triviale Geschichte, aber mit etwas Zeitaufwand hinzukriegen. Wenn Du nicht bereit bis einige Stunden HOWTOs, man-pages und sonstige Dokumentation zu lesen und zu probieren dann versuch's gar nicht erst :-) Die Kombination macht eigentlich alles was Du willst, so wie ich das sehe. Fang an die passenden Pakete von SuSE zu installieren, die sind schon soweit vorkonfiguriert dass Dir einige Arbeit abgenommen wird. Dann beginne mit der Konfiguration von imapd, danach kommt postfix, zum Schluss fetchmail. Zum probieren ist es sinnvoll wenn Du Dir bei irgendeinem freemailer einen, besser zwei Mailaccounts einrichtest. Zum Viren- und Spamfiltern bietet sich zum Beispiel amavisd an. Alle betroffenen Programme haben eine umfangreiche Dokumentation. Auch hier in der Mailingliste wurde zu allen schon was geschrieben, auch und besonders in Konfigurationsfragen. Viel Erfolg! Arno
tia
Oli
Am Donnerstag, 16. Juni 2005 19:09 schrieb Tim Oliver Wagner:
Hallo, ich habe verschiedene Rechner und 5 pop3 Postfächer. Ich möchte gerne auf allen Rechnern die gleichen Mails haben. Soweit ich das verstanden habe funktioniert dies mit IMAP. Dies wäre bei mir möglich, da ich einen Rechner habe der immer online ist.
Fragen: 1.) Hat jemand von Euch so etwas am laufen? 2.) Welcher Server ist zu empfehlen? Gibt es ein gutes HOWTO (incl. Konfiguration) 3.) K-Mail hat die IMAP-Funktion ... muss ich dann auf allen Rechnern nur noch dieses eine IMAP-Konto einrichten und habe überall die gleichen Mails (incl. Markierungen, u.s.w.)??? 4.) Kann ich auf dem IMAP-Server die Mails bereits von Spamassasin filtern lassen?
Merci im Voraus für die Antworten
Oli
-- IT-Service Lehmann al@its-lehmann.de Arno Lehmann http://www.its-lehmann.de
Tim Oliver Wagner
Hallo, ich habe verschiedene Rechner und 5 pop3 Postfächer. Ich möchte gerne auf allen Rechnern die gleichen Mails haben. Soweit ich das verstanden habe funktioniert dies mit IMAP. Dies wäre bei mir möglich, da ich einen Rechner habe der immer online ist.
Fragen: 1.) Hat jemand von Euch so etwas am laufen? 2.) Welcher Server ist zu empfehlen? Gibt es ein gutes HOWTO (incl. Konfiguration) 3.) K-Mail hat die IMAP-Funktion ... muss ich dann auf allen Rechnern nur noch dieses eine IMAP-Konto einrichten und habe überall die gleichen Mails (incl. Markierungen, u.s.w.)??? 4.) Kann ich auf dem IMAP-Server die Mails bereits von Spamassasin filtern lassen?
Alle 4 Fragen können mit JA beantwortet werden, wobei Frage vier eigentlich unterstellt, dass ein SMTPD, also Postfix oder Sendmail, auf dem Host läuft. Du hast die Wahl zwischen drei Systemen, uw-imapd, courier-imapd und cyrus-imapd. Die simpelste Lösung mit minimalem Komfigurationsaufwand is uw-imapd vom Mark Crispin, Prof. an der University of Washington, dem Vater des imap Protokolls und Schöpfer von Pine. Der Nachteil besteht darin, dass Mailuser auch Systemuser sein müssen. Alle Mail liegt in /var/spool/mail/<user>. http://www.washington.edu/imap/ Auch Courier-imapd ist einfach zu konfigurieren, verlangt aber auch, dass Mailuser Systemuser sind, erwartet aber Maildir als Format, wobei auch ~/Mail eiengebunden werden kann. http://www.courier-mta.org/imap/ Cyrus-imapd, entwickelt aus dem Projekt Cyrus der Carnegie Mellon University, ist etwas komplexer in der Konfiguration und verfolgt einen anderen konzeptionellen Ansatz. http://asg.web.cmu.edu/cyrus/ -Dieter -- Dieter Klünter | Systemberatung http://www.dkluenter.de GPG Key ID:01443B53
Dieter Kluenter schrieb: Hi, [...]
Auch Courier-imapd ist einfach zu konfigurieren, verlangt aber auch, dass Mailuser Systemuser sind, erwartet aber Maildir als Format, wobei auch ~/Mail eiengebunden werden kann. http://www.courier-mta.org/imap/
Mit dem Systemuser kann ich dir nicht ganz zustimmen. Da ist doch auch noch mehr drin. authmodulelist="authcustom authcram authuserdb authldap authpgsql authmysql aut hpam" ;-) Gruss Patrick
Patrick Klaus
Dieter Kluenter schrieb:
Hi,
[...]
Auch Courier-imapd ist einfach zu konfigurieren, verlangt aber auch, dass Mailuser Systemuser sind, erwartet aber Maildir als Format, wobei auch ~/Mail eiengebunden werden kann. http://www.courier-mta.org/imap/
Mit dem Systemuser kann ich dir nicht ganz zustimmen. Da ist doch auch noch mehr drin.
authmodulelist="authcustom authcram authuserdb authldap authpgsql authmysql aut hpam"
Der Vorteil von Courier ist die Integration des Maildir im Homeverzeichnis, um ein Homeverzeichnis zu besitzen, muss man Systemuser sein. Natürlich kann ich als Administrator auf diesen Vorteil verzichten. Die Vielfalt der Authentifizierungsmöglichkeiten sagt wenig darüber aus, ob ein User Systemuser ist oder nicht. Auf einem Linux oder Solaris System hat ein Administrator üblicherweise PAM zur Verfügung, auf anderen Unix-System nicht, da muss man eben andere Möglichkeiten der Userverwaltung heranziehen. Diese Anforderung spiegelt sich wider in der Vielzahl der angebotenen Methoden. -Dieter -- Dieter Klünter | Systemberatung http://www.dkluenter.de GPG Key ID:01443B53
Am Donnerstag, 16. Juni 2005 19:09 schrieb Tim Oliver Wagner:
1.) Hat jemand von Euch so etwas am laufen?
Ja, fetchmail zum holen der Mails, Postfix zum verteilen und Cyrus mit Sieve zum Filtern und bereitstellen per IMAP auf nem alten Pentium 133. Clients sind wahlweise mein Desktop Rechner (KMail mit IMAP-Anbindung) oder das Notebook (KMail mit Disconnected IMAP, um auch unterwegs nicht auf die Mails verzichten zu müssen).
2.) Welcher Server ist zu empfehlen? Gibt es ein gutes HOWTO (incl. Konfiguration)
Cyrus ist schnell, stabil und resourcenschonend. Hatte früher mal den uw-imapd laufen, der ist aber wirklich nur für kleinere Mailvolumen zu gebrauchen.
3.) K-Mail hat die IMAP-Funktion ... muss ich dann auf allen Rechnern nur noch dieses eine IMAP-Konto einrichten und habe überall die gleichen Mails (incl. Markierungen, u.s.w.)???
Im wesentlichen ja.
4.) Kann ich auf dem IMAP-Server die Mails bereits von Spamassasin filtern lassen?
Du kannst Virenscanner und/oder Spamassassin in Postfix (bei SuSE 9.3 einfach per YaST) in Postfix reinnehmen, das wiederum die Mails dann an Cyrus übergeben kann. Da mein Provider schon nen Virenscann drüber laufen lässt und ich etwa 2/3 Spam dadurch aussortiere, dass alles was nicht in eine der Filterregeln passt (also keine Mailinglist und auch nicht meine E-Mail im TO: oder CC:) im SPAM Ordner versauert, hab ich mir das Aufsetzen von Spamassassin bisher verkniffen. Vielleicht juckts ja im nächsten Urlaub mal in den Fingern ;-) Wie Dieter schon angemerkt hat, es ist nicht ganz trivial, mit ein bisschen lesen und basteln aber zu bewältigen. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Am Donnerstag, 16. Juni 2005 22:35 schrieb Manfred Tremmel:
Am Donnerstag, 16. Juni 2005 19:09 schrieb Tim Oliver Wagner:
1.) Hat jemand von Euch so etwas am laufen?
Ja, fetchmail zum holen der Mails, Postfix zum verteilen und Cyrus mit Sieve zum Filtern und bereitstellen per IMAP auf nem alten Pentium 133. Clients sind wahlweise mein Desktop Rechner (KMail mit IMAP-Anbindung) oder das Notebook (KMail mit Disconnected IMAP, um auch unterwegs nicht auf die Mails verzichten zu müssen).
Hallo, zuerst mal vielen Dank für die zahlreichen Nachrichten. :-) Ich habe jetzt mit fetchmail es geschafft Mails abzuholen und diese mit dovecot bereitzustellen. Leider gibt es noch einige Probleme. Wenn ich es richtig verstanden habe sind die nachfolgenden Probleme mit Cyrus zu lösen. Daher werde ich dieses mal ausprobieren. :-) 1) Filtern der Mails. Hier kann ich mir den Ablauf noch nicht richtig vorstellen. Ich hole die Mails mit fetchmail und dann habe ich noch einen zweiten Cron-Job (Sieve) der die auf der Platte von Zeit zu Zeit filtert? Wäre aber unlogisch, da somit nicht immer die Mails gleich richtig abgelegt werden würden (das müsste doch direkt beim Download angestoßen werden?!). Kann ich mit Sieve (das müsste der Filter sein) auch spamassasin laufen lassen? 2) Ich kann entweder einen Ordner erstellen der weitere Ordner enthält oder einen Ordner der Nachrichten erstellt - ist das bei Cyrus auch so? Ist es eventuell von IMAP so vorgegeben? Fetchmail Fragen: 1) Wie aktiviere ich ein SSL transport beim abholen? Da ein Postfach keine normalen Transporte zulässt. :-( 2) Im Moment habe ich ein Sym-Link im IMAP-Verzeichnis der auf /var/spool/mail/tow zeigt und somit werden die eingehenden Mails im Eingang vom IMAP dargestellt ... kann ich die Destination vom Fetchmail irgendwie angeben, damit ich den symLink nicht mehr brauche? Andere Probleme: 1) Kann ich die einmal auf den Laptop geladenen Mails dort gepuffert lassen? D.h. ich habe offline solange Zugriff auf alle Mails die ich mir angeschaut habe. Beim nächsten nachschauen wird dann alles wieder abgeglichen ... denn leider ist mein DSL ziemlich langsam beim Upload und es dauert ewig bis ich die Mails angezeigt bekomme ... obwohl es eigentlich nur ein bisserl Text ist (ok, wegen FileSharing-Tools habe ich nur ein Upload von 5 kB frei - dachte eigentlich das würde für das bisschen Text genügen :-( ) ... (zu Hause im lokalen Netzwerk geht es natürlich ratz faz ;-))
4.) Kann ich auf dem IMAP-Server die Mails bereits von Spamassasin filtern lassen?
Du kannst Virenscanner und/oder Spamassassin in Postfix (bei SuSE 9.3 einfach per YaST) in Postfix reinnehmen, das wiederum die Mails dann an Cyrus übergeben kann.
Sollte das nicht Sieve machen? *oliVerwirrt* tia Oli
Tim Oliver Wagner wrote:
1) Filtern der Mails. Hier kann ich mir den Ablauf noch nicht richtig vorstellen. Ich hole die Mails mit fetchmail und dann habe ich noch einen zweiten Cron-Job (Sieve) der die auf der Platte von Zeit zu Zeit filtert? Wäre aber unlogisch, da somit nicht immer die Mails gleich richtig abgelegt werden würden (das müsste doch direkt beim Download angestoßen werden?!). Kann ich mit Sieve (das müsste der Filter sein) auch spamassasin laufen lassen?
1. fetchmail holt mails und übergibt an postfix 2. postfix übergibt über contentfilter die mail an amavisd-new 3. amavisd-new ruft spamassassin und virenscanner zum prüfen der mails auf 4. wenn die mail von den tests nicht abgewiesen wird, übergibt amavis wieder zurück an postfix 5. Postfix übergibt die geprüfte mail dann an cyrus imapd 6. Cyrus Imapd ruft Filter Sieve auf und legt die Mail im Postfach ab. Das ist der "normale" Weg einer Mail mit Postfix-> Amavis -> Cyrus. Es gibt jedoch noch viele Möglichkeiten, das zu ändern.
2) Ich kann entweder einen Ordner erstellen der weitere Ordner enthält oder einen Ordner der Nachrichten erstellt - ist das bei Cyrus auch so? Ist es eventuell von IMAP so vorgegeben?
Keine Ahnung, was du meinst.
2) Im Moment habe ich ein Sym-Link im IMAP-Verzeichnis der auf /var/spool/mail/tow zeigt und somit werden die eingehenden Mails im Eingang vom IMAP dargestellt ... kann ich die Destination vom Fetchmail irgendwie angeben, damit ich den symLink nicht mehr brauche?
Prüfe doch bitte mal in /var/log/mail, ob dort Fehlermeldungen auftauchen für den Transport der mails von Postfix nach Cyrus.
1) Kann ich die einmal auf den Laptop geladenen Mails dort gepuffert lassen? D.h. ich habe offline solange Zugriff auf alle Mails die ich mir angeschaut habe. Beim nächsten nachschauen wird dann alles wieder abgeglichen ... denn leider ist mein DSL ziemlich langsam beim Upload und es dauert ewig bis ich die Mails angezeigt bekomme ... obwohl es eigentlich nur ein bisserl Text ist (ok, wegen FileSharing-Tools habe ich nur ein Upload von 5 kB frei - dachte eigentlich das würde für das bisschen Text genügen :-( ) ... (zu Hause im lokalen Netzwerk geht es natürlich ratz faz ;-))
Das hatte jemand bereits beantwortet. Es gibt die Möglichkeit, Imap Ordner Offline zu betreiben, so das erst beim lokalen Anschluss wieder abgeglichen wird.
4.) Kann ich auf dem IMAP-Server die Mails bereits von Spamassasin filtern lassen?
Das macht postfix über amavisd, siehe oben.
Du kannst Virenscanner und/oder Spamassassin in Postfix (bei SuSE 9.3 einfach per YaST) in Postfix reinnehmen, das wiederum die Mails dann an Cyrus übergeben kann.
Sollte das nicht Sieve machen? *oliVerwirrt*
Siehe oben. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply (@) japantest (.) homelinux (.) com
Tim Oliver Wagnerwrites: > Am Donnerstag, 16. Juni 2005 22:35 schrieb Manfred Tremmel: >> Am Donnerstag, 16. Juni 2005 19:09 schrieb Tim Oliver Wagner: >> > 1.) Hat jemand von Euch so etwas am laufen? [...] > 1) Filtern der Mails. Hier kann ich mir den Ablauf noch nicht richtig > vorstellen. > > Ich hole die Mails mit fetchmail und dann habe ich noch einen zweiten Cron-Job > (Sieve) der die auf der Platte von Zeit zu Zeit filtert? Wäre aber unlogisch, > da somit nicht immer die Mails gleich richtig abgelegt werden würden (das > müsste doch direkt beim Download angestoßen werden?!). Kann ich mit Sieve > (das müsste der Filter sein) auch spamassasin laufen lassen? Das ist der falsche Ansatz. Der local mail transport (lmtpd) Prozess liefert eingehende Mail über Port 2000 an timsieved, dieser sortiert entsprechend der Filterregeln eingehende Mail in die Postfächer. > 2) Ich kann entweder einen Ordner erstellen der weitere Ordner enthält oder > einen Ordner der Nachrichten erstellt - ist das bei Cyrus auch so? Ist es > eventuell von IMAP so vorgegeben? Jeder Mailuser hat eine sogenannte INBOX, dies ist das Maileingangsverzeichnis, by cyrus-imapd ist das z.B. /var/spool/imap/user/ / unterhalb dieses Verzeichnisses können hierarchisch weitere Unterordner angelegt werden, also z.B. INBOX.suse.juni Beachte hier das Trennelement, dies ist ein Punkt, da das Protokoll als Zeichensatz UTF-7 vorsieht, der Slash (/) hat aber in diesem Zeichensatz eine besondere Funktion, er müsste daher durch einen zweite Slash verborgen werden (escaped), daher ist bei cyrus-imapd das Trennelement der Punkt, allerdings kann auch ein Slash konfiguriert werden, (unix hierarchy seperator). > Fetchmail Fragen: > > 1) Wie aktiviere ich ein SSL transport beim abholen? Da ein Postfach keine > normalen Transporte zulässt. :-( man fetchmail(1) Keyword: ssl > 2) Im Moment habe ich ein Sym-Link im IMAP-Verzeichnis der > auf /var/spool/mail/tow zeigt und somit werden die eingehenden Mails im > Eingang vom IMAP dargestellt ... kann ich die Destination vom Fetchmail > irgendwie angeben, damit ich den symLink nicht mehr brauche? man fetchmail(1) Delivery Control Options. > Andere Probleme: > > 1) Kann ich die einmal auf den Laptop geladenen Mails dort gepuffert lassen? > D.h. ich habe offline solange Zugriff auf alle Mails die ich mir angeschaut > habe. Beim nächsten nachschauen wird dann alles wieder abgeglichen ... denn > leider ist mein DSL ziemlich langsam beim Upload und es dauert ewig bis ich > die Mails angezeigt bekomme ... obwohl es eigentlich nur ein bisserl Text ist > (ok, wegen FileSharing-Tools habe ich nur ein Upload von 5 kB frei - dachte > eigentlich das würde für das bisschen Text genügen :-( ) ... (zu Hause im > lokalen Netzwerk geht es natürlich ratz faz ;-)) Das hängt von deinem MUA ab. Es gibt MUA's die belassen die Mail auf dem Server, führen nur lokal Buch über bereits erhaltene Mail, andere holen nur die Mailhaeder vom Server und belassen den Body auf dem Server. Die letzte Gruppe, dazu gehört auch Outlook, beachten die IMAP Möglichkeiten nicht, sondern holen wie bei pop3 alle Mail vom Server. >> > 4.) Kann ich auf dem IMAP-Server die Mails bereits von Spamassasin >> > filtern lassen? >> >> Du kannst Virenscanner und/oder Spamassassin in Postfix (bei SuSE 9.3 >> einfach per YaST) in Postfix reinnehmen, das wiederum die Mails dann an >> Cyrus übergeben kann. > > Sollte das nicht Sieve machen? *oliVerwirrt* Nein, Sieve ist kein ausgesprochener Spamfilter, sondern hat eigentlich nur die Aufgabe, eingehende Mail nach definierten Regeln zu filtern. Es gibt allerdings weit verbreitete Filterregeln für Sieve, die Spam filtern können. Diese speziellen Aufgaben wie Spam filtern und Viren prüfen sollte man aber den dafür besser geeigneten Tools überlassen, oder möchtest du mehrmals täglich deine Sieve-Filterregeln ändern? -Dieter -- Dieter Klünter | Systemberatung http://www.dkluenter.de GPG Key ID:01443B53
Am Freitag, 17. Juni 2005 10:23 schrieb Tim Oliver Wagner:
1) Filtern der Mails. Hier kann ich mir den Ablauf noch nicht richtig vorstellen.
Ich hole die Mails mit fetchmail und dann habe ich noch einen zweiten Cron-Job (Sieve) der die auf der Platte von Zeit zu Zeit filtert?
Ne, wenn Du die Mails an Cyrus übergibst und dort ein Sieve Filterscript hinterlegt ist filtert Cyrus die Mails automatisch in die entsprechenden Ordner. Zu Sieve empfehle ich einen Blick in /usr/share/doc/packages/cyrus-imapd/doc/text/install-sieve, http://www.cmu.edu/computing/documentation/sieve/sieve.html und http://www.cyrusoft.com/sieve/ ).
Wäre aber unlogisch, da somit nicht immer die Mails gleich richtig abgelegt werden würden (das müsste doch direkt beim Download angestoßen werden?!). Kann ich mit Sieve (das müsste der Filter sein) auch spamassasin laufen lassen?
Spamassassin sollte vor Sieve laufen, die Mails um einen entsprechenden Header-Eintrag "X-Spam-Status:" setzen, nachdem Sieve dann filtern kann.
2) Ich kann entweder einen Ordner erstellen der weitere Ordner enthält oder einen Ordner der Nachrichten erstellt - ist das bei Cyrus auch so? Ist es eventuell von IMAP so vorgegeben?
Du kannst in jeden Ordner Mails oder andere Ordner ablegen, das ist mit IMAP kein Problem.
Fetchmail Fragen:
1) Wie aktiviere ich ein SSL transport beim abholen? Da ein Postfach keine normalen Transporte zulässt. :-(
man fetchmail /ssl
2) Im Moment habe ich ein Sym-Link im IMAP-Verzeichnis der auf /var/spool/mail/tow zeigt und somit werden die eingehenden Mails im Eingang vom IMAP dargestellt ... kann ich die Destination vom Fetchmail irgendwie angeben, damit ich den symLink nicht mehr brauche?
Versteh ich nicht die Frage. Normalerweise holt fetchmail die Mails und übergibt sie dem MTA (bei mir postfix), der die an Cyrus übergibt. Cyrus verwaltet die Mails selbst, dem schiebt man nicht einfach Mails ins Verzeichnis.
1) Kann ich die einmal auf den Laptop geladenen Mails dort gepuffert lassen? D.h. ich habe offline solange Zugriff auf alle Mails die ich mir angeschaut habe. Beim nächsten nachschauen wird dann alles wieder abgeglichen ... denn leider ist mein DSL ziemlich langsam beim Upload
Hab ich schon erwähnt, für KMails "Disconnected IMAP" einrichten, dass macht genau das. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
participants (6)
-
Arno Lehmann
-
Dieter Kluenter
-
Manfred Tremmel
-
Patrick Klaus
-
Sandy Drobic
-
Tim Oliver Wagner