PATH=/bin:/usr/local/bin:/usr/bin/:/bin SHELL=/bin/sh LOCKFILE=$HOME/.procmail.lock MAILDIR=$HOME/.mail LOGFILE=$HOME/.procmail.log VERBOSE=no :0 * ^From: .*mailman-owner@ * ^Subject: .* mailing list memberships reminder /dev/null # keep a msgid cache to filter duplicate mails :0 Whc: ~/.muttng/msgid.lock | formail -D 16384 ~/.muttng/msgid.cache # this will execute if a duplicate is found: :0 a: /dev/null #auto-mark as read (:2,S in Maildir) :0c $MAILDIR/archive_`date +%Y_%m`/`date +%s`:2,S :0 * ^From:.*bugs@archlinux\.com $MAILDIR/arch-bugs/ :0 * ^From:.*aur-notify@archlinux\.org $MAILDIR/list.aur/ # Mailing Lists (misc rules found here and there) :0 * ^X-Mailing-List-Name: \/[^@]+ $MAILDIR/list.`echo $MATCH | sed -e 's/[\/]/_/g'`/ :0 * ^Sender: owner-\/[^@]+ $MAILDIR/list.`echo $MATCH | sed -e 's/[\/]/_/g'`/ :0 * ^X-BeenThere: \/[^@]+ $MAILDIR/list.`echo $MATCH | sed -e 's/[\/]/_/g'`/ :0 * ^Delivered-To: mailing list \/[^@]+ $MAILDIR/list.`echo $MATCH | sed -e 's/[\/]/_/g'`/ :0 * ^X-Mailing-List: <\/[^@]+ $MAILDIR/list.`echo $MATCH | sed -e 's/[\/]/_/g'`/ :0 * ^X-Loop: \/[^@]+ $MAILDIR/list.`echo $MATCH | sed -e 's/[\/]/_/g'`/ :0 * ^X-List-ID: <\/[^@\.]+ $MAILDIR/list.`echo $MATCH | sed -e 's/[\/]/_/g'`/ :0 * ^X-list: \/[^@\.]+ $MAILDIR/list.`echo $MATCH | sed -e 's/[\/]/_/g'`/ :0 * ^List-ID: <\/[^@\.]+ $MAILDIR/list.`echo $MATCH | sed -e 's/[\/]/_/g'`/ :0 * ^From:.*myself@someplace.xxx $MAILDIR/sent/cur/`date +%s`:2,S :0 $MAILDIR/inbox/