spamd installieren

« Fight spam mit spamd

Zunächst muss natürlich spamd installiert werden. Stelle zuvor sicher, dass der Portstree aktuell ist.

  1. Mit folgendem Befehl installieren wir spamd;

    # cd /usr/ports/mail/spamd/ && make install clean

  2. Folgende Einträge machen wir in '/etc/rc.conf':

    obspamd_flags="-G 15:4:864 -v -l 127.0.0.1"
    obspamd_enable="YES"
    obspamlogd_enable="YES"

    Die pfspamd_flags bedeuten im einzelnen folgendes:
    -G: aktiviere folgende Refresh-Raten:
    15: Der sendende Host bleibt für 15 Minuten in der Greylist
    4: Leere die Greylist nach 4 Stunden
    864: Lösche die Einträge in der Whitelist, die älter als 3 Monate sind
    -v: protokolliere sehr genau, sodass die ausgehenden Mails in der Whitelist landen
  3. Als nächstes erstellen wir uns eine Konfigurationsdatei für spamd. Diese finden wir als '/usr/local/etc/spamd/spamd.conf'. Diese lädtst du am besten von mir herunter. Die Syntax ist ziemlich klar. Achte aber darauf, dass du nur Leerzeichen verwendest, keine Tabulatoren. Damit kommt spamd nämlich nicht klar. Die Benachrichtigungen an die Absender habe ich deaktiviert.

    In der "spamd.conf" werden die Listen hinterlegt, anhand derer die sendenden Server auf Spam überprüft werden.

  4. Bevor wir in einem weiteren Schritt die pf-Konfiguration anpassen, erstellen wir noch ein paar Dateien und bringen spamd dazu, über syslogd zu protokollieren.

    # touch /var/log/spamd

    # touch /etc/pf_files/whitelist.lst

    # touch /etc/pf_files/blacklist.lst

    # touch /var/db/spamd

    # chown _spamd:_spamd /var/db/spamd

    Füge folgenden Eintrag in die Datei '/etc/syslog.conf' ein:

    !spamd
    daemon.err;daemon.warn;daemon.info   /var/log/spamd

  5. Zu guter letzt starten wir den syslog-Daemon neu und ergänzen in der '/etc/fstab' folgenden Eintrag, sodass spamlogd richtig arbeiten kann:

    fdescfs     /dev/fd     fdescfs     rw     0     0


pf für spamd vorbereiten »
Einen Kommentar hinzufügen

Einen Kommentar hinzufügen

This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)
Code im diesem Bild:
Ihr Name(*):
Kommentar(*):
 
  • September 9, 2009, 3:02 pm - Benedikt

    Hallo Olli,

    Ich denke es kommt aufs gleiche raus, ob du die Datenbank anlegst und die entsprechenden Rechte setzt, oder spamd das überlässt.

    Das ist Geschmackssache. Auswirkungen auf die Funktionsweise von spamd hat es nicht.

    Grüsse,
    Benedikt

  • September 9, 2009, 12:32 pm - olli

    das sollte man unterlassen
    # touch /var/db/spamd

    Die db wird beim erstem start von spamd angelegt.

  • June 5, 2009, 7:26 pm - Benedikt

    Hi Irie,
    Danke für den Hinweis.

    Ist ein Relikt :-)

    Machs direkt weg, Pfui!!!

    Grüsse,
    Benedikt

  • June 5, 2009, 7:25 pm - Irie

    Der Eintrag in der rc.local ist überflüssig,
    da der Spamlogd Dienst schon mit der rc variable: obspamlogd_enable="YES" gestartet wird.

    Das wäre dann sozusagen doppelt gemoppelt! ;-)