Home > Server > SpamAssassin ohne Plesk-Lizenz

SpamAssassin ohne Plesk-Lizenz

September 25th, 2008 Malagant Leave a comment Go to comments

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.

Categories: Server Tags:
  1. dkast
    February 11th, 2010 at 09:06 | #1

    Super Anleitung many thx…

    Noch ne frage wie kann ich nun die erkannten Spammails löschen lassen?