Zurück zu Cyurs SASL / IMAP
Inhalt
Vor zu Procmail

Installation von Postfix

Benötigt:
- Berkeley DB, eine Open Source Datenbankbibliothek.
- OpenSSL, Open Source Implementierung von SSL.
- SASL, eine Methode um Authentifizierung für Verbindungsprotokolle zu ermöglichen.
- MySQL wird aber nur benötigt, wenn man seine Benutzer in MySQL speichern will.

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

Bevor wir nun damit anfangen, überprüfen wir wieder, ob wir nicht schon unsere Gruppen haben:

grep postfix /etc/group
grep maildrop /etc/group

sollten wir sie noch nicht haben, erstellen wir sie mit:

groupadd -g 33333 postfix
groupadd -g 33335 postdrop

groupadd erstellt eine gruppe mit der option "-g" setzen wir eine feste GID (Group ID).

Erstellen von unserem Postfix Benutzer:

useradd -u 33333 -g 33333 -d /dev/null -s /bin/false postfix

Hier weisen wir mit "-u" dem Benutzer eine feste UID (User ID) zu und mit "-u" die UID = 33333 die unserem postfix Benutzer gehört.

Wie immer laden wir uns jetzt die Postfix Quellen und entpacken sie:

wget ftp://ftp.gwdg.de/pub/misc/postfix/official/postfix-2.1.4.tar.gz
tar xfz postfix-2.1.4.tar.gz

Da wir ja einen super Mailserver haben wollen, sollte der auch TLS und IPv6 fähig sein, hierzu benötigen wir aber einen
Patch und den laden wir herrunter, entpacken ihn und patchen gleich den Postfix quellcode:

wget http://www.ipnet6.org/postfix/download/tls+ipv6-1.25-pf-2.1.4.patch.gz
gunzip tls+ipv6-1.25-pf-2.1.4.patch.gz
cd postfix-2.1.4
patch -s -p 1 < ../tls+ipv6-1.25-pf-2.1.4.patch

Jetzt wird es etwas kompliziert:
für die jenigen, welche die "lokalen benutzer" benutzen möchten, gilt folgendes:

make makefiles 'CCARGS=-DUSE_SASL_AUTH -I/usr/local/include/sasl -I/usr/local/bdb/include -DUSE_SSL -I/usr/local/ssl/include' \
'AUXLIBS=-L/usr/local/lib -lsasl2 -L/usr/local/bdb/lib -L/usr/local/ssl/lib -lssl -lcrypto'
make
make upgrade

für MySQL gilt:

make makefiles 'CCARGS=-DHAS_MYSQL \
-I/usr/local/mysql/include/mysql -DUSE_SASL_AUTH \
-I/usr/local/include/sasl -I/usr/local/bdb/include -DUSE_SSL -I/usr/local/ssl/include' \
'AUXLIBS=-L/usr/local/mysql/lib/mysql \
-lmysqlclient -lz -lm -L/usr/local/lib -lsasl2 -L/usr/local/bdb/lib -L/usr/local/ssl/lib -lssl -lcrypto'
make
make upgrade

Nur noch Postfix starten lassen beim Server start:

ln -s /usr/sbin/postfix /etc/rc.d/rc3.d/S14postfix
ln -s /usr/sbin/postfix /etc/rc.d/rc3.d/K07postfix

Fertig!!!, Postfix ist nun bereit.

Jetzt geht es weiter mit Procmail.


Zurück zu Cyurs SASL / IMAP
Inhalt
Vor zu Procmail