MAILDIR=$HOME/Maildir/ DEFAULT=$HOME/Maildir/ LOGFILE=$HOME/proclog SHELL=/bin/sh # For debugging VERBOSE=no LOGABSTRACT=all # Other people's addresses :0 # (01) Forward mail to user@domain.ext to username@hotmail.com * (^TO_|^Envelope-to.*|^Received.*)user@domain\.ext ! username@hotmail.com # Sinking & spam :0 # (02) Blacklist: send spam from .black.lst to spam folder * ? formail -x"From" -x "Cc" -x"From:" -x"Sender:" \ -x"Reply-To:" -x"Return-Path:" -x"To:" \ | egrep -is -f ~/.black.lst { LOG = "Mail filtered by blacklist. " :0 $MAILDIR/.spam/ } :0 # (03) Spamassassin marked e-mail should be placed in $MAILDIR/spam/ * ^X-Spam-Status: Yes { LOG = "Mail marked by SpamAssassin. " :0 $MAILDIR/.spam/ } :0 B # (04) Attachment filter, filtering .bat, .com, .exe, .js, .pif, .scr & .vbs * ^Content-Type:.* * .*name.*\.(bat|com|exe|js|pif|scr|vbs) # * ^Content-Disposition.*filename=".*\.(bat|com|exe|js|pif|scr|vbs) { LOG = "Mail with MS executable extension. " :0 /dev/null } :0 # (05) spam@.* to spam folder * (^TO_|^Envelope-to.*|^Received.*)spam@.* $MAILDIR/.spam/ # Personal mail :0 Whc: vacation.lock # (06) Changed address for user@olddomain.ext * (^TO_|Envelope-to.*|Received.*)(user|resu)@olddomain\.ext * !^FROM_DAEMON * !^X-Loop: changed-e-mail-address | formail -rD 8192 vacation.cache :0 ehc | (formail -rI"Precedence: junk" \ -A"X-Loop: changed-e-mail-address" ; \ if test -r $HOME/.changed-addr.msg ; then \ cat $HOME/.changed-addr.msg ; \ fi \ ) | $SENDMAIL -oi -t :0 # (07) frijoles.hungry.com vaio list to vaio-fh folder * (^TO_|^Envelope-to.*|^Received.*)c1-forum.*@frijoles.hungry.com $MAILDIR/.vaio-fh/ :0 # (08) sourceforge vaio list to vaio-sf folder * (^TO_|^Envelope-to.*|^Received.*)vaio-pcg-c1-general@lists.sourceforge.net $MAILDIR/.vaio-sf/ :0 # (09) vaio at kryz dot org to vaio folder * (^TO_|^Envelope-to.*|^Received.*)vaio@kryz\.org $MAILDIR/.vaio/ :0 # (10) Website guestbook mail to personal folder * (^TO_|^Envelope-to.*|^Received.*)guestbook@kryz\.org $MAILDIR/.personal/ :0 # (11) o2w mail to o2w folder * (^From|^TO_|^Envelope-to).*o2w\.nl $MAILDIR/.o2w/ :0 # (12) Forwarded, personal mail (personal@domain.ext) to forward folder * (^TO_|^Envelope-to.*|^Received.*)@kryz\.org * ^Subject:.*(Fw:|Fwd:|Forward:|\(fwd\)) $MAILDIR/.forwards/ :0 # (13) *@kryz.org to personal folder * (^TO_|^Envelope-to.*|^Received.*)kryz\.org $MAILDIR/.personal/