spamdyke installation

Installation from spamdyke against spam

# go to installation folder

cd /usr/src

# download latest spamdyke version

wget http://www.spamdyke.org/releases/spamdyke-4.0.2.tgz

# untar the package

tar xzvf spamdyke- 4.0.2.tgz

# configure and install spamdyke 

cd /usr/src/spamdyke-4.0.2/spamdyke

./configure && make && make install

# configure and install spamdyke utils

cd ../utils

./configure && make

cp dnsa dnsany dnsany_libc dnsmx dnsns dnsptr dnssoa dnstxt domain2path domainsplit /usr/local/bin

# create spamdyke config file joe /etc/spamdyke / only thing is to change the hostname in this file

local-domains-file=/var/qmail/control/rcpthosts
tls-certificate-file=/var/qmail/control/servercert.pem
hostname=testserver.domain.tld                                                                
max-recipients=100

smtp-auth-command=/var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /bin/true
smtp-auth-level=ondemand-encrypted

graylist-level=always-create-dir
graylist-dir=/var/qmail/spamdyke/greylist
graylist-min-secs=300
graylist-max-secs=1814400

sender-blacklist-file=/var/qmail/spamdyke/blacklist_senders
recipient-blacklist-file=/var/qmail/spamdyke/blacklist_recipients
ip-in-rdns-keyword-blacklist-file=/var/qmail/spamdyke/blacklist_keywords
ip-blacklist-file=/var/qmail/spamdyke/blacklist_ip
rdns-whitelist-file=/var/qmail/spamdyke/whitelist_rdns
ip-whitelist-file=/var/qmail/spamdyke/whitelist_ip
greeting-delay-secs=2

dns-blacklist-entry=ix.dnsbl.manitu.net
dns-blacklist-entry=zen.spamhaus.org
dns-blacklist-entry=list.dsbl.org
dns-blacklist-entry=zombie.dnsbl.sorbs.net
dns-blacklist-entry=dul.dnsbl.sorbs.net
dns-blacklist-entry=bogons.cymru.com

reject-missing-sender-mx
reject-empty-rdns
reject-unresolvable-rdns
reject-ip-in-cc-rdns

# create neeeded files and folders for spamdkye

mkdir -p /var/qmail/spamdyke/greylist
touch /var/qmail/spamdyke/blacklist_ip /var/qmail/spamdyke/blacklist_recipients \
      /var/qmail/spamdyke/whitelist_ip /var/qmail/spamdyke/blacklist_keywords \
      /var/qmail/spamdyke/blacklist_senders /var/qmail/spamdyke/whitelist_rdns
chown -R qmaild:qmail /var/qmail/spamdyke

 # Implementation from spamdyke in to qmail / change the file /etc/xinetd.d/smtp_psa and /etc/xinetd.d/smtps_psa

service smtp
{
        socket_type     = stream
        protocol        = tcp
        wait            = no
        disable         = no
        user            = root
        instances       = UNLIMITED
        env             =  SMTPAUTH=1 POPAUTH=1 POPLOCK_TIME=20 
        server          = /var/qmail/bin/tcp-env
        server_args     = -Rt0 /var/qmail/bin/relaylock /usr/local/bin/spamdyke --log-level=info -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
}

# check if the server_args is in one row!!! and the same with smtps_psa

 service smtps
{
        socket_type     = stream
        protocol        = tcp
        wait            = no
        disable         = no
        user            = root
        instances       = UNLIMITED
        env             =  SMTPAUTH=1 POPAUTH=1 POPLOCK_TIME=20  
        server          = /var/qmail/bin/tcp-env
        server_args     = -Rt0 /var/qmail/bin/relaylock /usr/local/bin/spamdyke --log-level=info -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
}

#THAT `S IT!!! You have now successfully installed spamdyke for qmail / plesk. So only thing is to restart /etc/init.d/xinetd restart

#### Check with tail -f /usr/local/psa/var/log/maillog if spamdyke is working correctly ##### Entries look like that:

spamdyke[cdiptechen:1809]: DENIED_RDNS_RESOLVE from: newton@mor1.XXX.net.mx to: cher@XXX.de origin_ip: XX.XXX.135.114 origin_rdns: 114-135-XXX-XXX.pool.XXX.net auth: (unknown)

#And for cleaning the spamdyke greylist, please use the script below and take place in /etc/cron.daily. Don´t forget to make ist executable with chmod +x

#!/bin/sh

#Löschen von leeren Einträgen, die älter als 1 Woche sind.
/usr/bin/file /var/qmail/spamdyke/greylist/ -type f -mmin +10080 -size 0 -delete

# Löschen veralteter Datensätze. Der Wert sollte mit dem von graylist-max-secs (in unserer Konfiguration 1814400 Sekunden = 30240 Minuten = 3 Wochen) übereinstimmen.
/usr/bin/file /var/qmail/spamdyke/greylist/ -type f -mmin +30240 -delete

##### FOR FURTHER INFORMATION AND DOCUMENTATION PLEASE VISIT#####

 http://www.spamdyke.org/documentation/README.html

##### AND BIG THX TO ROGER WILCO FROM ROOTFORUM FOR THAT VERY GOOD HOWTO #####

http://www.rootforum.de/forum/viewtopic.php?t=47641

Labels

plesk plesk Delete
linux linux Delete
parallels parallels Delete
spamdyke spamdyke Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.