Update: Dank fraser 's Nachforschen wurde dieses Howto mit dem EXITCODE ergänzt.

Frage:

Wie richte ich unter Plesk (Version 7 oder 8) SpamAssassin (oder dspam) so ein, dass erkannte Spams in einen speziellen Ordner (zb. spam@domain.tld) verschoben werden?

Lösung:

In den einzelnen maildir's der Benutzer die Datei .qmail wie folgt zu modifizieren:

|preline /usr/bin/procmail -m .procmailrc

Diese Zeile in der .qmail Datei ruft procmail auf. Wenn wir nun noch eine Datei .procmailrc im Benutzer-Directory anlegen, die folgendes enthält, dann werden Spammails in den neu anzulegen Ordner spam sortiert (anlegen mit maildirmake -f spam /var/qmail/mailnames/DOMAIN/USER/Maildir).

SHELL=/bin/sh
PATH=/var/qmail/bin:/bin:/usr/bin:/usr/local/bin
HOME=/var/qmail/mailnames/DOMAIN/USER
MAILDIR=$HOME/Maildir/new
SPAM=$HOME/Maildir/.spam/new
LOGFILE=$HOME/procmail.log
VERBOSE=off
#Zum Debuggen: VERBOSE=on

:0fw
|spamc
#wer mag, kann hier auch spamassassin nutzten
#oder den von Plesk mitgelieferten psa-spamc

:0:
* ^X-Spam-Flag: YES
{
  EXITCODE=99
  :0:
  $SPAM
}

$MAILDIR

Kategorien:

Stichwörter:

plesk · qmail · spamassassin · spam · ordner · user · domain · procmail · maildirectory · maildirmake · dspam ·