[Postfixbuch-users] Procmail & Cyrus Spam-Auslieferung
Daniel Klein
dmklein at t-online.de
Mo Mär 7 11:15:01 CET 2005
Hi,
ich möchte mit Procmail SPAM-mails in einen shared-Folder SPAM
verschieben, und undefinierbare Mails in einen shared-Folder UNBEKANNT.
Bisher habe ich nur das hier im Netz gefunden, aber das macht gar nix:
# Procmail
PATH=/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin
SHELL=/bin/sh
LOGFILE="/var/log/procmail.log"
VERBOSE=yes
# bogofilter
BOGOFILTER="/usr/local/bin/bogofilter -d /etc/bogofilter/$USER"
# Mailbox-Zustellung
DELIVERMAIL="/usr/lib/cyrus/bin/deliver"
INBOX="$DELIVERMAIL -a $USER -q -m user.$USER"
SPAM="SPAM"
UNKNOW="UNBEKANNT"
# M$ Muell-Subj. korr.
SUBJ_=`/usr/bin/formail -xSubject: \
| expand | sed -e 's/^[ ]*//g' -e 's/[ ]*$//g' -e 's/^AW/Re/g' -e
's/AW://g'`
# Auf Spam testen...
:0 fw
* < 200000
| $BOGOFILTER -p -e
# Subj korrigieren
:0 fhw
| formail -I "Subject: ${SUBJ_}"
# Spam? Dann in den Spam-Ordner
:0
* ^X-Bogosity:.Spam
| sed -e '/^From /d' | $SPAM
# --- From-Zeile löschen, ---
# --- sonst funktioniert cyrdeliver nicht !! ---
# Unsicher? Dann in den Unbekannt-Ordner
:0
* ^X-Bogosity:.Unsure
| sed -e '/^From /d' | $INBOX.Unbekannt
# --- an INBOX zustellen ---
:0w
| sed -e '/^From /d' | $INBOX
# --- und Schluss ---
:0w
{
EXITCODE=$?
}
Wie muss ich das nun verändern, damit die Mails so ausgeliefert werden,
wie ich es gerne hätte???
Daniel
Mehr Informationen über die Mailingliste Postfixbuch-users