Postfix-Cyrus-Procmail-SpamAssassin Howto

von David Lais

+ Installation

Einleitung

In diesem Abschnitt werden wir alle benötigte Software installieren. Demjenigen, der die einzelne Software aus Updategründen nicht selbst kompilieren möchte, empfehle ich, die einzelnen Schritt trozdem anzuschauen, da teilweise einige Pfade geändert werden müssen. Fangen wir also mit Berkeley DB an.

Berkeley DB

BerkeleyDB ist eine Open Source Datenbankbibliothek, die durch Hochverfügbarkeit und Skalierbarkeit glänzt.

Benötigt: autoconf, libtool
Quelle: sleepycat.com

OpenSSL

OpenSSL ist die Open Source Implementierung von SSL (Secure Sockets Layer). SSL bezeichnet ein Übertragungsprotokoll, mit dem eine verschlüsselte Kommunikation über einen Tunnel möglich ist.

Benötigt: OpenSSL hat keine weiteren Abhängigkeiten.
Quelle: openssl.org

MySQL

MySQL ist eine relationale Open Source SQL-Datenbank.

Benötigt: ncurses (new curses)
Quelle: mysql.com

Cyrus

Cyrus-SASL: (Simple Authentication and Security Layer) ist eine Methode, um die Authentifizierung für Verbindungsprotokolle zu ermöglichen.
Cyrus-IMAPD: Ein leistungsstarker und stabiler IMAP(Internet Message Access Protocol) / POP3(Post Office Protocol v3) Server.

Benötigt: Berkeley DB, OpenSSL
Quelle: asg.web.cmu.edu

Postfix

Postfix ist ein schneller, sicherer und leicht zu administrierender Mailserver.

Benötigt: Berkeley DB, OpenSSL, Cyrus-SASL, MySQL
Quelle: postfix.org

Greylisting

Eine sehr gute Spamabwehrmethode. Wir benutzen Postgrey (Postfix Greylisting Policy Server) von David Schweikert.

Benötigt: Perl
Quelle: isg.ee.ethz.ch/tools/postgrey

Procmail

Procmail ist ein Mail Prozess Tool, das beim Filtern und Speichern von Mails hilft.

Benötigt: Procmail hat keine weiteren Abhängigkeiten.
Quelle: procmail.org

SpamAssassin

SpamAssassin ist ein Spam Deamon, geschrieben in Perl.

Benötigt: Eine Menge Perl Module.
Quelle: spamassassin.apache.org

ClamAV

Ein Open Source Virenscanner.

Benötigt: ClamAV hat keine weiteren Abhängigkeiten.
Quelle: clamav.net