Procmail memo for SpamAssassin

Keyword: Spam, SpamAssassin, Mew, Emacs


This is for next enviromnet.


Procmailrc example for SpamAssasin

#
# procmailrc 
#
# MAILDIR : This is mew default folder. If you use others, set this as properly
#
MAILDIR=${HOME}/Mail/ 
#
# logfile by month (http://userpages.umbc.edu/~ian/procmail.html)
# ${MAILDIR}/procmail/ dir should exist.
# 
LOGFILE=${MAILDIR}/procmail/log.`date +%y-%m`

# 
# SpamAssassin filter 
# ${MAILDIR}/filteredspam/ dir should exist. MH format.
#
:0: 
* ^X-Spam-Status: Yes 
${MAILDIR}/filteredspam/.
#

:0: 
* ^X-Spam-Level: \*
${MAILDIR}/filteredspam/.

Mail file format

And see man procmail, procmailrc, procmailex.

(The syntax of .procmailrc file is very hard...)


Using White list

Quick hacking for extracting Froms.

	find . -type f -print | xargs grep From: > wl.1
	gawk '{ gsub(".*From:[ |\t]+", "", $0); print $0; }' wl.1 > wl.2
	sort wl.2 | uniq > wl.3
	cp wl.3 wl.4; xemacs wl.4 # edit some 
	# "name" address
	gawk '{ gsub("\".*\"[ |\t]+", "", $0); print $0; }' wl.4 > wl.5
	# for mime
	gawk '{ gsub("^=.*=[ |\t]+", "", $0); print $0; }' wl.5 > wl.6

Copyright (C) 2003-2004 YAMAUCHI Hitoshi
Most recent update : :