Problem:

Nicht jede Plesk-Installation (vorallem Ältere) hat eine Lizenz für das Plesk-SpamAssassin-Modul.

Lösung:

Wenn auf den Zusatz mit dem Viren-Scanner ClamAV verzichtet werden kann, muß auch nicht unbedingt Qsheff oder qscanq installieren. Einfach nur qmail-queue umbenennen, ein eigenes Script statt dessen installieren, welches spamc aufruft und danach das umbenannte qmail-queue.
Im Einzelnen sieht es folgendermaßen aus:

#es ist nicht wirklich nötig, wäre aber sicherer qmail anzuhalten
/etc/init.d/qmail stop

#ins passende Verzeichnis hüpfen:
cd /var/qmail/bin
#Backup der qmail-queue anlegen:
mv qmail-queue qmail-queue.orig

#neue qmail-queue mit spamc-Aufruf erstellen:
echo '#!/bin/sh' >qmail-queue
echo '/usr/bin/spamc | /var/qmail/bin/qmail-queue.orig' >>qmail-queue
chmod +x qmail-queue

#evtl. qmail wieder starten
/etc/init.d/qmail start

Und schon gehen alle Emails durch SpamAssassin.

Erweiterung:

Falls es stört, daß auch Emails nach extern erst durch den SpamAssassin gejagt werden, kann das qmail-queue-Script leicht verändern:

#!/bin/bash
if [ -z $USER ] ; then
/usr/bin/spamc | /var/qmail/bin/qmail-queue.orig
else
/var/qmail/bin/qmail-queue.orig
fi

Kategorien:

Stichwörter:

plesk · qmail · email · spam · mail · spamassassin · spamc · qsheff · qmail-queue ·