Hi Christoph, On 27 Dec 2001 at 15:07, Christoph Werkhausen wrote:
Mein Mail-System: fetchmail, Postfix, Cyrus.
Gnus verteilt per nnimap-split-rules die noch ungelesenen Mails in entsprechende Ordner auf dem Imap-Server.
Das funktioniert hervorragend - trotzdem würde ich gerne procmail ausprobieren, zumal ich dann auch mit mutt dieselben Verhältnisse vorfinden würde (ungelesene Mails in verschiedenen Ordnern).
Allerdings kenne ich procmail noch überhaupt nicht. Daher die Frage: kann ich zum Sortieren von Mails in unterschiedliche Ordner auf dem Imap-Server procmail benutzen? Wenn ja: wo und wie wird procmail da eingebaut?
Ja, kannst Du. Das 'Einbauen' ist auf mehreren Arten möglich. 1.) Du kannst jedem user eine .procmailrc in Sein ~ legen. 2.) Da sich ja gerade cyrus anbietet ein sealed System zu bauen, also die Mailbenutzerverwaltung von der Systembenutzerverwaltung zu trennen, könntest Du auch als eine generelle procmail bauen, welche dann wiederum auf einzelne Mailuser verweisst. Es gibt da jede Menge Möglichkeiten. Im Detail: mache procmail zu dem Programm welches Mail lokal ausliefert. Dafür sollte in Deiner master.cf sowas stehen: -- snipp -- procmail unix - n n - - pipe flags=R user=cyrus argv=/usr/bin/procmail -t -m USER=${user} EXT=${extension} /etc/procmailrc -- snapp -- Die letzten beiden Zeilen sind Eine. Eventuell musst Du Deine Pfade anpassen, ich kann das hier nicht ausprobieren, ich verwende sendmail. In Deine /etc/procmailrc oder ~/.procmailrc müssen jetzt entsprechende Regel gesetzt werden. Die gefilterte eMail wird dann dem cyrus-Eigenen Mailer 'deliver' übergeben. Aehm, ein Beispiel macht es vielleicht deutlicher: -- snipp -- DELIVERMAIL="/usr/cyrus/bin/deliver" FORMAIL="/usr/bin/formail" LOGFILE="/var/log/mails/jz.log" CYUSER="jz" SED="/bin/sed" IMAP="$DELIVERMAIL -e -a $CYUSER -m user.$CYUSER" FROM=`formail -x To:` TO=`formail -x From:` SUBJECT=`formail -x Subject:` STRIP="$FORMAIL -k" # erste Zeile des Headers fuer deliver abschneiden :0 fhw | $SED -e 1d # --- just 4 testing --- # :0 * ^Subject:.*teste procmail | $IMAP.tmp # alles andere ins Hauptpostfach :0 | $IMAP -- snapp -- mit freundlichen Grüßen Jörg Zimmermann ------------------------------------------- .xsiteing agentur für netzkommunikation 42117 wuppertal - friedrich-ebert-str. 141b tel: 0202/3097070 - fax: 0202/3097072