[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: MDA maildrop: Konfiguration im mehrere Dateien aufteilen



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


Reply to: