[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: spamassassin filter eine Spam nicht?



On Thu, 25 Apr 2002, Udo Mueller wrote:

> Hallo Markus,
> 
> * Markus Hubig <lord.aragon@gmx.net> [25-04-02 17:05]:
>> 
>> Ich habe mir einen Satz keyboard macros fuer mutt geschrieben so das
>> ich mit einem Tastendruck '<F8>' eine nichterkannte Spam-eMail durch
>> 'spamassassin -r' Pipen kann und die Absenderadresse als
>> 'blacklist_from' in meine ~/.spamassassin/user_prefs eingetragen wird. 
> 
> Könnte ich das bitte bekommen?

Klar (sorry für die langen Zeilen):

# macro index <F8> "| spamassassin -R -r\n \
#                          |grep "^^From:" | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//; s/\\(.*\\)/blacklist_from \\1/' \
#                          >> ~/.spamassassin/blacklist.tmp && echo Added sender to blacklist\n \
#                          !/home/markus/bin/update-blacklist.sh\n" \
#                         "Add sender to blacklist and send a report to razor"
# 
# macro pager <F8> "| spamassassin -R -r\n \
#                         |grep "^^From:" | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//; s/\\(.*\\)/blacklist_from \\1/' \
#                         >> ~/.spamassassin/blacklist.tmp && echo Added sender to blacklist\n \
#                         !/home/markus/bin/update-blacklist.sh\n" \
#                         "Add sender to blacklist and send a report to razor"
# 
# macro index <F7> "| spamassassin -W\n| spamassassin -d | /usr/bin/formail -s /usr/bin/procmail\n" \
#                         "Add sender to whitelist and remove SpamAssassin markup"
# 
# macro pager <F7> "| spamassassin -W\n| spamassassin -d | /usr/bin/formail -s /usr/bin/procmail\n" \
#                         "Add sender to whitelist and remove SpamAssassin markup"

Das update-blacklist.sh Skript hängt dran.

	Gruss, Markus

-- 
[ markus hubig     ] [ mail: mhubig@web.de     ] [ debian/gnu linux (sid)  ]
[ vorholzstrasse 6 ] [ saft: markus@pot.ath.cx ] [ linux 2.4.17 i686       ]
[ 76131 karlsruhe  ] [ tele: +049 721 6657522  ] [ reg. Linux user #204961 ]
#!/bin/sh

TMP="/home/markus/.spamassassin/blacklist.tmp"
NEW="/home/markus/.spamassassin/blacklist.new"
LIST="/home/markus/.spamassassin/blacklist"

USER_PREFS="/home/markus/.spamassassin/user_prefs"
USER_PREFS_TMP="/home/markus/.spamassassin/user_prefs.tmp"


if [ -f $TMP ]; then
	
	sort -u $LIST $TMP -o $NEW
	mv -b -f $NEW $LIST
	rm -r -f $TMP 
	chmod 0600 ~/.spamassassin/*

	if [ -f $USER_PREFS_TMP ]; then
		rm -b -f $USER_PREFS_TMP
	fi
	
	egrep -v ^blacklist_from $USER_PREFS >> $USER_PREFS_TMP
	cat $LIST >> $USER_PREFS_TMP

	mv -b -f $USER_PREFS_TMP $USER_PREFS
fi

# <<EOF>>

Attachment: pgprkp__y2gNm.pgp
Description: PGP signature


Reply to: