SpamAssassin ohne Plesk-Lizenz
Möchte man SpamAssassin ohne eine dafür nötige Plesk-Lizent verweden, so ist die relativ einfach möglich. Alle Befehle beziehen sich auf Debian Etch und Plesk 8.4.
Als erstes installiert man SpamAssassin und spamc (den Client, den wir mit unseren Emails füttern werden):
apt-get install spamassassin
apt-get install spamc
Danach führt man dann folgende Schritte aus:
mv /var/qmail/bin/qmail-queue /var/qmail/bin/qmail-queue.orig
echo '#!/bin/sh' >/var/qmail/bin/qmail-queue
echo '/usr/bin/spamc | /var/qmail/bin/qmail-queue.orig' >>/var/qmail/bin/qmail-queue
Nun muss man noch die Rechte anpassen; hierbei genügte es bei mir aber nicht, die Datei einfach ausführbar (chmod +x) zu machen, da sonst (zumindest bei mir) keine Emails mehr zugestellt wurden:
—– The following addresses had permanent fatal errors —–
< mail@domain.tld >
(reason: 554 5.5.0 Transaction aborted: got no valid reply (according to RFC-2821) to my DATA (EOM) command from host < mailserver >. Reply was “/bin/sh: bin/qmail-queue: Permission denied” [Re3bf0028 10993 Thu, 25 Sep 2008 16:30:10 +0200 (MEST)])
Statt dessen muss auch das Lesen erlaubt werden:
chmod 555 /var/qmail/bin/qmail-queue
Sofern noch nicht geschehen, setzt man jetzt ENABLED=1 in /etc/default/spamassassin und startet den Spamassassin-Server:
/etc/init.d/spamassassin start
Nun ist Spamassassin funktionsbereit und kann über /etc/spamassassin/local.cf konfiguriert werden.
Super Anleitung many thx…
Noch ne frage wie kann ich nun die erkannten Spammails löschen lassen?