| Zurück zu Cyurs SASL / IMAP |
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 |