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

Bart-Jan Vrielink bartjan op vrielink.net
Za Aug 14 18:26:02 CEST 2010


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/




More information about the Linux mailing list