[linux] Re: mail(linglists) filteren met procmail (XS4ALL)?

Jurgen Kramer gtmkramer op xs4all.nl
Za Aug 14 19:05:56 CEST 2010


On Sat, 2010-08-14 at 18:26 +0200, Bart-Jan Vrielink wrote:
> On 08/14/10 15:59, Jurgen Kramer wrote:
> > Sinds kort ben ik dan eindelijk overgestapt op het gebruik van IMAP om
> > mijn XS4ALL account uit te lezen. Doel hiervan is dat ik op meerdere
> > apparaten toegang heb tot dezelfde mail. Nu zorgt mijn mailprogramma
> > (Evolution) ervoor dat het de maillinglists filtert en de berichten in
> > de juiste IMAP folders komt. Heel mooi maar als ik nu mail uitlees op
> > bijv mijn telefoon staan alle nieuwe berichten in de inbox en niet de
> > juiste submappen...
> >
> > Nu bestaat er iets als procmail en bij XS4ALL zou dat te gebruiken zijn.
> > Zijn er hier mensen die dat gebruiken en misschien al wat voorbeeld
> > 'recepten' hebben?
> >    
> 
> Ik gebruik zelf de mail van XS4all niet, maar heb zojuist wel 
> onderstaande .procmailrc getest op m'n XS4all account. Je moet wel de 
> directory ~/.procmail/backup aanmaken.
> Deze .procmailrc is gebaseerd op wat ik zelf thuis gebruik en doet 
> voornamelijk het automagisch uitsplitsten van alle mailinglists in losse 
> folders.
> Er zit (in combinatie met XS4all) nog 1 kleine bug in: je mag bij XS4all 
> geen /bin/sh in je .procmailrc gebruiken, dus de `ls -t msg.* ...` 
> subshell werkt helaas niet. Is ongetwijfeld wel te herschrijven naar 
> iets zonder een subshell (of zet er een cronjob neer...)
> 
> # filename: ~/.procmailrc
> PATH=/usr/bin/:/bin/:usr/local/bin
> SHELL=/bin/sh
> PMDIR=$HOME/.procmail
> LOGFILE=$PMDIR/logfile
> LOGABSTRACT=YES
> 
> #safety net, bewaart laatste 1000 messages
> :0 c
> $PMDIR/backup
> :0 ic
> | cd $PMDIR/backup && rm -f dummy `ls -t msg.* | sed -e 1,1000d`
> 
> # Filter meerdere kopieen van hetzelfde bericht:
> :0 Wh: msgid.lock
> | formail -D 65536 $PMDIR/msgid.cache
> 
> :0
> * ^Subject:.*TEST
> $MAIL/.test/
> 
> :0
> * ^(X-(Mailing-)?List: <|Delivered-To: mailing list |Return-Path: 
> <owner-|X-BeenThere: |X-list: )\/[-a-zA-Z0-9]*
> {
>    :0
>    * MATCH ?? announce
>    $MAIL/.announce/
>    :0
>    $MAIL/.$MATCH/
> }
> 
> :0 W: inbox.lock
> $MAIL/
> 
Bedankt, ik zal er eens voorzichtig mee gaan experimenteren (het stuk met TEST).





More information about the Linux mailing list