My .procmailrc
#
# ~/.procmailrc
#
# Thomas Krennwallner <djmaecki at ull dot at>
#
SHELL=/bin/bash
MAILDIR=${HOME}/Maildir/
LOGFILE=${HOME}/log/procmail.log
LOG="--- Logging ${LOGFILE} for ${LOGNAME}, "
#
# Whatever recipes you'll use
# The order of the recipes is significant
#
# 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 100 kB
# (100 * 1024 = 102400 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.
#:0fw
#* < 102400
#|spamc
# 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: \*\*\*\*\*|\
^X-Spam-Flag: YES
.Spam/
#
# bigfish lists
#
# catch theteam ml
:0
* ^TO_theteam@ull\.at
.my-lists.theteam/
# catch joli-inf mailing list
:0
* ^TO_joli-inf@ull\.at
.my-lists.joli-inf/
# catch greek-kids mailing list
:0
* ^TO_greek-kids@ull\.at
.my-lists.greek-kids/
# catch projektpraktikum
:0
* ^TO_pr@ull\.at
.my-lists.pr/
# catch cms ml
:0
* ^TO_cms@ull\.at
.my-lists.cms/
# catch bigfish-users
:0
* ^TO_bigfish-users@ull\.at
.my-lists.bigfish/
# catch bigfish-admins
:0
* ^TO_bigfish-admins@ull\.at
.my-lists.bigfish-admins/
# catch root
:0
* ^TO_root@ull\.at
.my-lists.bigfish-root/
# catch ccc
:0
* ^TO_ccc@ull\.at
.my-lists.campers/
# catch mailman moderator mail
:0
* ^From:.*mailman-owner@ull\.at|\
^TO_greek-kids-admin@ull\.at|\
^TO_joli-inf-admin@ull\.at
.my-lists.moderator/
# catch postmaster
:0
* ^TO_postmaster@ull\.at
.my-lists.postmaster/
# some retards can't figure out how to (un)?subscribe
# has to be after the moderator box
:0
* ^Subject:.*unsubscribe.*|\
^Subject:.*subscribe.*
.Spam/
# catch ACM stuff
:0
* ^TO_TECHNEWS@LISTSERV\.ACM\.ORG
.my-lists.ACM/
# catch is list
:0
* ^TO_is@hop\.at
.my-lists.is/
# catch OCG newsletter
:0
* ^TO_ocg-info@ocg\.or\.at|\
^TO_ocg-info@ocg\.at
.my-lists.OCG/
# catch linuxevent mailing list
:0
* ^TO_linuxevent@luga\.at
.my-lists.linuxevent/
# blankton news
:0
* ^TO_blankton-news@blankton\.at|\
^TO_blankton-news@derlichtblick\.at
.my-lists.blankton/
# catch newsletter
:0
* ^From:.*gerhard\.wannenmacher@nol\.at|\
^From:.*news-letter@www\.gruene\.at
.my-lists.gruene/
# moin moin wiki
:0
* ^From:.*moin@ull\.at
.my-lists.wiki/
# soulseduction
:0
* ^From:.*@soulseduction.com
.my-lists.soulseduction/
#
# TU Wien stuff
#
# catch PRAI mails
:0
* ^From:.*roman@kr\.tuwien\.ac\.at|\
^From:.*joerg@kr\.tuwien\.ac\.at|\
^From:.*ianni@mat\.unical\.it
.TUWien.PRAI/
# catch iforum
:0
* ^From:.*ordovicium@gmx\.at|\
^From:.*informatik-forum@tigerente\.htu\.tuwien\.ac\.at
.TUWien.iforum/
# catch tuwis mails
:0
* ^TO_.*@tuwislist\.tuwien\.ac\.at|\
^From:.*tuwis@zv\.tuwien\.ac\.at
.TUWien.tuwis/
# catch Alpha I mailing list
:0
* ^TO_liste@alpha-i\.at|\
^TO_alpha-i@alpha-i\.at|\
^TO_liste@alpha-i\.priv\.at
.TUWien.alpha-i/
# catch uni stuff
:0
* ^TO_.*@stud3\.tuwien\.ac\.at|\
^From:.*@stud3\.tuwien\.ac\.at|\
^TO_tuinfo@mail\.zserv\.tuwien\.ac\.at|\
^From:.*@zid\.tuwien\.ac\.at
.TUWien.TUWien/
# websec agent
:0
* ^Subject:.*\[websec\]
.TUWien.websec/
#
# debian mailing lists
#
# catch debian-news
:0
* ^TO_debian-news@lists\.debian\.org|\
^X-Mailing-List: <debian-news@lists\.debian\.org>
.debian.debian-news/
# catch debian-security
:0
* ^TO_debian-security@lists\.debian\.org|\
^TO_debian-security-announce@lists\.debian\.org|\
^X-Mailing-List: <debian-security@lists\.debian\.org>|\
^X-Mailing-List: <debian-security-announce@lists\.debian\.org>
.debian.debian-security/
# catch debian-announce
:0
* ^TO_debian-announce@lists\.debian\.org|\
^X-Mailing-List: <debian-announce@lists\.debian\.org>
.debian.debian-announce/
# catch debian-volatile
:0
* ^TO_debian-volatile@lists\.debian\.org|\
^X-Mailing-List: <debian-volatile@lists\.debian\.org>
.debian.debian-volatile/
# catch debian-at
:0
* ^TO_debian-at@www\.gibraltar\.at|\
^TO_debian-at@mail\.gibraltar\.at|\
^TO_debian-at@gibraltar\.at
.debian.debian-at/
#
# free software mailing lists
#
# catch discussion ffs.or.at stuff
:0
* ^TO_discussion@ffs\.or\.at|\
^TO_discussion@fsf\.or\.at
.freesoftware.ffs-discussion/
# catch pr ffs.or.at stuff
:0
* ^TO_pr@ffs\.or\.at|\
^TO_pr@fsf\.or\.at
.freesoftware.ffs-pr/
# catch q/depesche
:0
* ^TO_quintessenz-list@quintessenz\.at
.freesoftware.qdepesche/
#
# ORDER DOES MATTER -> last 2 should be those 2
#
# catch mail addressed to me or sent by me
:0
* ^TO_djmaecki@ull\.at|\
^TO_tk@ull\.at|\
^TO_krennwallner@aon\.at|\
^TO_djmaecki@gmx\.net|\
^TO_a0026236@unet\.univie\.ac\.at|\
^TO_e0026236@stud3\.tuwien\.ac\.at|\
^TO_e0026236@student\.tuwien\.ac\.at|\
^From:.*krennwallner@aon\.at|\
^From:.*djmaecki@ull\.at|\
^From:.*djmaecki@gmx\.net
.krenni/
# Accept all the rest to my default mailbox
:0
*
${MAILDIR}
CategoryConfig