Hier mal ein Tutorial, wie man SpamDyke zusammen mit Plesk zur Bekämpfung von Spam einsetzt.
SpamDyke ist vielleicht besser bekannt unter dem Begriff Spambekämpfung durch Greylisting.
Ersteinmal hier die offizielle Seite http://www.spamdyke.org
Nun zur Installation
#Quellcode herunterladen
Nun muss noch GCC und openssl-Devel installiert werden (den jeweiligen für euch richtigen code wählen nicht alle!)
Code:
#apt-get install gcc libssl-dev
#yast -i gcc openssl-devel
#yum install gcc openssl-devel
Kompilieren und installieren
Code:
#cd /usr/src/spamdyke-4.0.10/spamdyke
#./configure
#make
#make install
#cd /usr/src/spamdyke-4.0.10/utils
#./configure
#make
#make install
Kopieren der Datei
Code:
#cp spamdyke /usr/local/bin
Konfigurationsdatei anlegen
Code:
Am Anhang angehängt Datei (spamdyke.conf) in den Ordner /etc/ kopieren
Nun folgende Verzeichnisse anlegen
Code:
#mkdir /var/qmail/spamdyke/blacklist_rdns.d
#mkdir /var/qmail/spamdyke/greylist
#chmod 777 /var/qmail/spamdyke/blacklist_rdns.d
#chmod 777 /var/qmail/spamdyke/greylist
Noch folgende Dateien anlegen
Code:
#touch /var/qmail/spamdyke/blacklist_ip
#touch /var/qmail/spamdyke/blacklist_recipients
#touch /var/qmail/spamdyke/whitelist_ip
#touch /var/qmail/spamdyke/blacklist_keywords
#touch /var/qmail/spamdyke/blacklist_senders
#touch /var/qmail/spamdyke/whitelist_rdns
#touch /var/qmail/spamdyke/whitelist_sender
Code:
#chmod 777 auf alle Dateien
Aktivieren von Greylisting für die gewünschten Domains
Code:
#mkdir /var/qmail/spamdyke/greylist/domain.de
#chmod 777 /var/qmail/spamdyke/greylist/domain.de
Nun noch folgende Zeile in der /etc/xinetd.d/smtp_psa und smtps_psa einfügen
Code:
/usr/local/bin/spamdyke -f /etc/spamdyke.conf
Dies sieht dann so aus
Code:
service smtp
{
socket_type = stream
protocol = tcp
wait = no
disable = no
user = root
instances = UNLIMITED
server = /var/qmail/bin/tcp-env
server_args = /var/qmail/bin/relaylock /usr/local/bin/spamdyke -f /etc/spamdyke.conf /var/qmail/bin/qmail-smtpd /var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /var/qmail/bin/true
} Nun noch den Xinetd neustarten
Code:
/etc/init.d/xinetd restart
Hinweis:
Für alle die noch den inetd verwenden. Einfach die Zeile in der /etc/inetd.conf eintragen
Die /etc/spamdyke.conf ist nur eine Beispielkonfiguration von mir.
Die ausführliche Dokumentationzu allen Befehlen gibts direkt beim Hersteller.