bin echt kurz vor der Verzweiflung.
Kurz erklärt:
Hab mir vor gut einem Jahr einen Mailserver aufgesetzt. Postfix, Spamassassin und als Krönchen noch Cyrus-IMAP. Rennt auch alles prima. Nun ist es so, dass die Spamflut mitlerweile so hoch ist, dass es nicht mehr ausreicht Mails einfach zu markieren und vom Mailclient löschen/sortieren zu lassen. Ich möchte nun, dass Mail mit einem Score von mehr als 12 direkt ab nach /dev/null gehen. Zu dem Zweck hab ich mir zusätzlich Procmail installiert.
Code: Select all
LOGFILE="/var/log/procmail"
VERBOSE=on
:0hfw
| /usr/bin/formail -I "From "
:0fw
* < 110000
| /usr/bin/spamc -u filter
:0
* ^X-Spam-Level: ***************
{
LOG = "*** SPAM DELETED *** "
:0
/dev/null
}
INBOX="/usr/sbin/cyrdeliver -e -r ${sender} -m ${extension} ${user}"
:0w
| $INBOX
HOST
Code: Select all
mailbox_command = procmail -a "$EXTENSION"
Kurzerhand also das Loggin im Procmail angeschmissen und dort steht folgendes:
In einem Forum habe ich dann gelesen, dass in die master.cf noch folgendes rien soll und procmail als User cyrus laufen soll:procmail: [1421] Fri Aug 3 13:45:21 2007
procmail: Executing "/usr/bin/formail,-I,From "
procmail: [1421] Fri Aug 3 13:45:21 2007
procmail: Match on "< 110000"
procmail: Executing "/usr/bin/spamc,-u,filter"
procmail: [1421] Fri Aug 3 13:45:38 2007
procmail: No match on "^X-Spam-Level: ***************"
procmail: Assigning "INBOX=/usr/sbin/cyrdeliver -e -r -m "
procmail: Executing "/usr/sbin/cyrdeliver,-e,-r,-m"
421-4.3.0 usage: deliver [-C <alt_config> ] [-m mailbox] [-a auth] [-r return_path] [-l] [-D]^M
421 4.3.0 v2.1.18-IPv6-Debian-2.1.18-5.1
procmail: Error while writing to "/usr/sbin/cyrdeliver"
procmail: Program failure (75) of "/usr/sbin/cyrdeliver"
procmail: Assigning "LASTFOLDER=/usr/sbin/cyrdeliver -e -r -m"
procmail: Assigning "HOST"
procmail: HOST mismatched "lorddarkmage"
procmail: Assigning "PATH=/home/lastpegasus/bin:/usr/local/bin:/usr/bin:/bin"
procmail: Locking "/var/mail/lastpegasus.lock"
procmail: Assigning "LASTFOLDER=/var/mail/lastpegasus"
procmail: Opening "/var/mail/lastpegasus"
procmail: Acquiring kernel-lock
procmail: Unlocking "/var/mail/lastpegasus.lock"
procmail: Notified comsat: "lastpegasus@11791:/var/mail/lastpegasus"
Subject: Say "I can have sex all night long"!
Folder: /var/mail/lastpegasus 5158
Code: Select all
procmail unix - n n - - pipe
flags=R user=cyrus argv=/usr/bin/procmail -t -m USER=${user} SENDER=${sender} EXT=${extension} SENDER=${sender} /etc/procmailrc
Jemand eine Idee wo der Fehler liegt?
Gruß
LordDarkmage