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

MyConfig/Procmail (last edited 2006-07-18 14:50:56 by ThomasKrennwallner)