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: