1. Needs maildrop - emerge maildrop
1b.Need to edit master.cf - change /usr/local/bin/maildrop to /usr/bin/maildrop
1c.Add this to /etc/postfix/main.cf:
transport_maps = mysql:/etc/postfix/mysql-transport.cfvirtual_transport = $transport_maps
maildrop_destination_recipient_limit = 1
change transport in database to be maildrop: instead of virtual:
Edit /etc/maildrop/maildropmysql.cf
Install courier-maildrop plugin
Config courier-maildrop plugin
Edit /etc/maildroprc
Add .mailfilter to home directory:
if (/^X-Spam-Flag: *YES/){ # log this spam mail log "SPAM date: $DATE, recipient: $RECIPIENT, sender: $SENDER -> /dev/null" to "/dev/null" # nothing more to do exit } `test -f vacation.msg && exit 1 || exit 0` if ($RETURNCODE==1){ { if (!/^List-Unsubscribe:.*/:h ) { if (!/^X-Spam-Flag: YES/:h ) { #RESPOND="$MAILDIR/$USER.autorespond.msg" RESPOND="vacation.msg" RESPONDDB="$MAILDIR/$USER.autorespond.db" # The following must be one contiguous line cc "| mailbot -t $RESPOND -A 'From: $LOGNAME' -s 'Auto Response: from $LOGNAME' /usr/sbin/sendmail -t -f ''" } } } }
Add to /etc/postfix/master.cf: -o content_filter=spamassassin