dcc-dccd

Allgemein

dcc ist eine Client/Server Anwendung die Checksummen von Emails erstellt und sammelt. Diese Checksummen werden an oeffentliche Server reportet. Je haeufiger verschiedene MailServer die gleiche Checksumme reporten mit desto hoeherer Warscheinlichkeit kann davon ausgegangen werden das es sich um Spam handelt. Dcc ist ein sehr wirkungsvoller Helfer im Kampf gegen SPAM.

Bestandteile

Installation unter FreeBSD

cd /usr/ports/mail/dcc-dccd/
make 
make install

Konfiguration mit SpamAssassin unter FreeBSD

beim Einbinden neuer .cf Files fuer SpamAssassin ist mir gestern aufgefallen das SpamAssassin --lint einen Fehler mit der Option use_dcc 1 meldete bzw. diese Option nicht mehr kannte.

Ein wenig Suche im Internet brachte die Loesung: Das Problem liegt darin, dass dcc nicht unter der BSD Lizenz oder einer vergleichbaren Lizenz steht und daher per default deaktiviert ist in SpamAssassin. Um dcc zu nutzen muss man folgendes tun.

vi /usr/local/etc/mail/spamassassin/init.pre und folgende Zeilen hinzufuegen

#
# dcc enable because we are a noncommercial Site
loadplugin Mail::SpamAssassin::Plugin::DCC

nun kann man wieder wie gewohnt die local.cf mit den dcc Parametern nutzen. Essenziell ist dabei

use_dcc 1
# optional
 
# Path zur dccproc
dcc_path /usr/local/bin/dccproc

# Header eintrag von dcc
dcc_add_header 1

Per default nutzt SpamAssassin dccproc. Moechte man den laut Manpage effektiveren dccifd benutzen muss man zunaechst die option DCCIFD_ENABLE=on im configfile von dcc unter /usr/local/dcc setzen. Das File muss in diesem Fall auch angelegt werden.

cp /usr/local/dcc/dcc_conf.dist /usr/local/dcc/dcc_conf

Die local.cf muss zumindest unter FreeBSD in diesem Fall noch um

dcc_dccifd_path /usr/local/dcc/dccifd

erweitert werden da das Socket File nicht unter der Lokation gespeichert ist an der SpamAssassin sucht. Ein Startscript fuer den Service liegt unter /usr/local/dcc/libexec/start-dccifd. Dieses sollte man in kuerze ersetzen da es keinen Stopmechanismus kennt sondern ein eigenes Stopscript mitbringt was natuerlich nichts in der rc.d Architectur von BSD zu suchen hat.

Mehr Optionen und Hinweise unter Links


KategorieSoftware

AntiSpam/dcc-dccd (last edited 2008-07-14 09:55:41 by localhost)