# # Procmail rules # # * Recipe lines begin with :0 # * Dont put comments on recipe lines # * Disable a recipe with the false condition ! # * Condition lines begin with * and regex is your friend # * Conditions are anded and everything after * is fed straight into egrep # * One action line follows the conditions (for example a mailbox name) # # Procmail deprecated. For more information, check # # * https://lwn.net/Articles/416901/ # * http://www.wonkity.com/~wblock/docs/html/maildrop.html # * https://www.courier-mta.org/maildrop/maildrop.html # * https://www.courier-mta.org/maildrop/maildropfilter.html#include # * https://gitlab.torproject.org/tpo/tpa/team/-/issues/40639 # * http://lists.torproject.org/pipermail/tor-project/ MAILDIR=$HOME/mail LOGFILE=$HOME/temp/log/procmail LOGABSTRACT=no VERBOSE=off FORMAIL=/usr/bin/formail NL=" " # # SPAM handling # # Send mail through bogofilter # See http://www.exstrom.com/journal/comp/bogofilter.html # http://www.linuxjournal.com/article/6439 # http://bogofilter.sourceforge.net/faq.shtml :0fw | /usr/bin/bogofilter -uep # Custom recipes INCLUDERC=$HOME/.custom/procmailrc # Put mail bogofilter deems as spam in spam folder :0: * ^X-Bogosity: Spam, tests=bogofilter INBOX.Trash/new # Put mail bogofilter deems as unsure in spam folder #:0: #* ^X-Bogosity: Unsure, tests=bogofilter #INBOX.Trash/new :0: * ^X-Spam-Level: ****** INBOX.Trash/new :0: * ^X-Spam-Flag: YES INBOX.Trash/new :0: * ^Subject:.*(SPAM) INBOX.Trash/new :0: * ^X-Bogosity:.*Yes INBOX.Trash/new :0: *^Subject:.*(\*\*\*SPAM\*\*\*) INBOX.Trash/new :0: *^X-Bogosity: Spam.* INBOX.Trash/new ################################ # Last rule: mail that gets # # this far goes in default box # ################################ :0 * .* INBOX/new