On Thu, 25 Apr 2002, Udo Mueller wrote: > Hallo Markus, > > * Markus Hubig <[EMAIL PROTECTED]> [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: [EMAIL PROTECTED] ] [ debian/gnu linux (sid) ]
[ vorholzstrasse 6 ] [ saft: [EMAIL PROTECTED] ] [ 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>>
msg06657/pgp00000.pgp
Description: PGP signature

