| # SpamAssassin sample procmailrc |
| # ============================== |
| |
| # The following line is only used if you use a system-wide /etc/procmailrc. |
| # See procmailrc(5) for infos on what it exactly does, the short version: |
| # * It ensures that the correct user is passed to spamd if spamc is used |
| # * The folders the mail is filed to later on is owned by the user, not |
| # root. |
| DROPPRIVS=yes |
| |
| # Pipe the mail through spamassassin (replace 'spamassassin' with 'spamc' |
| # if you use the spamc/spamd combination) |
| # |
| # The condition line ensures that only messages smaller than 500 kB |
| # (500 * 1024 = 512000 bytes) are processed by SpamAssassin. Most spam |
| # isn't bigger than a few k and working with big messages can bring |
| # SpamAssassin to its knees. |
| # |
| # The lock file ensures that only 1 spamassassin invocation happens |
| # at 1 time, to keep the load down. |
| # |
| :0fw: spamassassin.lock |
| * < 512000 |
| | spamassassin |
| |
| # Mails with a score of 15 or higher are almost certainly spam (with 0.05% |
| # false positives according to rules/STATISTICS.txt). Let's put them in a |
| # different mbox. (This one is optional.) |
| :0: |
| * ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\* |
| almost-certainly-spam |
| |
| # All mail tagged as spam (eg. with a score higher than the set threshold) |
| # is moved to "probably-spam". |
| :0: |
| * ^X-Spam-Status: Yes |
| probably-spam |
| |
| # Work around procmail bug: any output on stderr will cause the "F" in "From" |
| # to be dropped. This will re-add it. |
| # NOTE: This is probably NOT needed in recent versions of procmail |
| :0 |
| * ^^rom[ ] |
| { |
| LOG="*** Dropped F off From_ header! Fixing up. " |
| |
| :0 fhw |
| | sed -e '1s/^/F/' |
| } |
| |