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

Re: MDA maildrop: Konfiguration im mehrere Dateien aufteilen



Am 20.04.2006 um 12:04 Uhr schrieb Christian Schmidt:

> Hallo Thilo,

Hallo Christian,

> Thilo Engelbracht, 20.04.2006 (d.m.y):
> 
> > 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.
> 
> Koenntest Du da mal ein paar Code-Schnipsel posten?
> Das automatisierte Anlegen von Maildirs wuerde mich auch
> interessieren...

_Kleiner_ Auszug aus meiner momentanen ~/.mailfilter:

JAHR=`/bin/date +%Y`
WOCHE=`/bin/date +%V`
MAILDIRMAKE="/usr/bin/maildirmake"

# * Debian-Mailingliste *

logfile "${HOME}/maildrop/debian.log"

`test -d "/var/imap/${LOGNAME}/.Debian-ML"`
if ( ${RETURNCODE} == 1 )
{
   `${MAILDIRMAKE} -f "Debian-ML" "/var/imap/${LOGNAME}"`
}
`test -d "/var/imap/${LOGNAME}/.Debian-ML.${JAHR}"`
if ( ${RETURNCODE} == 1 )
{
   `${MAILDIRMAKE} -f "Debian-ML.${JAHR}" "/var/imap/${LOGNAME}"`
}
`test -d "/var/imap/${LOGNAME}/.Debian-ML.${JAHR}.${WOCHE}"`
if ( ${RETURNCODE} == 1 )
{
   `${MAILDIRMAKE} -f "Debian-ML.${JAHR}.${WOCHE}" "/var/imap/${LOGNAME}"`
}

if (/^x-mailing-list: \<debian-user-german@lists\.debian\.org\>/)
{
   to "/var/imap/${LOGNAME}/.Debian-ML.${JAHR}.${WOCHE}/"
   exit
}

> > Allerdings wird aufgrund der Vielzahl der Mailinglisten meine
> > Konfigurationsdatei sehr un?bersichtlich. Aus diesem Grund w?rde ich
> > gerne erreichen, dass die ~/.mailfilter in mehrere Files aufgesplittet
> > wird.
> > Beipiel:
> > ~/.mailfilters/debian         f?r E-Mails von der Debian-Mailingliste
> > ~/.mailfilters/suse           f?r E-Mails von der Suse-Mailingliste
> > ~/.mailfilters/redhat         f?r E-Mails von der RedHat-Mailingliste
> > und so weiter
> > 
> > Dazu zwei Fragen:
> > 
> > 1.) Ist mein Vorhaben ?berhaupt m?glich?
> 
> Nach meinem Verstaendnis der ManualPages: ja.
> 
> > 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
> >     }
> 
> Ich wuerde die "Behandlung" der einzelnen Mailinglisten dann komplett
> in die entsprechende Filter-Datei auslagern...

Vielleicht kannst Du mir ja ein Beispiel posten... Danke!

> Gruss,
> Christian Schmidt

Gruss,

Thilo

-- 
Registered Linux user #348074 with the Linux counter
http://counter.li.org



Reply to: