Moin, * Thilo Engelbracht wrote (2006-04-20 10:14): >Da ich relativ viele Mailinglisten abonniert habe, lasse ich die >einzelnen E-Mails mit dem MDA maildrop in unterschiedliche >Maildir-Verzeichnisse einsortieren. Hierbei wird in der ~/.mailfilter >überprüft, ob der jeweilige Ordner vorhanden ist. Falls nicht, wird er >angelegt, ggf. Unterverzeichnisse (Monatsordner) erzeugt, die >Zugriffsrechte entsprechend gesetzt, etc. Funktioniert problemlos. Ich benutze keine Maildirs, sonder mboxen, aber vielleicht klappt es ja auch bei Dir. So sortiere ich meine Mailinglisten: - - - Schnipp - - - gdbmopen("/home/yooden/.mutt/lists.db") foreach /^(To|Cc): .*/ { foreach (getaddr($MATCH)) =~ /.+/ { listbox = gdbmfetch(tolower($MATCH)) if ($listbox ne "") { to $MAILDIR/ML/$listbox } } } gdbmclose - - - Schnapp - - - Du brauchst dann nur noch eine simple Datenbank, die lege ich so an: - - - Schnipp - - - #! /usr/bin/ruby -w require 'gdbm' GDBM.open("/home/yooden/.mutt/lists.db") { |gdbm| # NEdit gdbm['discuss@nedit.org'] = 'NEdit' gdbm['develop@nedit.org'] = 'NEdit' # Debian gdbm['debian-user@lists.debian.org'] = 'Debian/user' gdbm['debian-user-german@lists.debian.org'] = 'Debian/debian-user-german' } - - - Schnapp - - - Eine Mail an debian-user-german@lists.debian.org landet dann in $MAILDIR/ML/Debian/debian-user-german. >2.) Wie würde ein entsprechender Eintrag in der Konfigurationsdatei > (~/.mailfilters/default) aussehen? > > # E-Mails der Debian-User-German-Mailingliste: > if (/^x-mailing-list: \<debian-user-german@lists\.debian\.org\>/) > { > [ weitere Verarbeitung durch ~/.mailfilters/debian ] > exit > } Einfach 'include <datei>', wenn sie da hinten rausfällt, ist die nächste Regel dran. Thorsten -- Sometimes it seems things go by too quickly. We are so busy watching out for what's just ahead of us that we don't take the time to enjoy where we are. - Calvin
Attachment:
pgpAPSfPIEqxu.pgp
Description: PGP signature