Postfix mit SMTP-Authentifikation
[root@mail i386]# ls -l insgesamt 364 -rw-rw-r-- 1 holger holger 142530 Aug 12 15:02 cyrus-sasl-1.5.27-t28.i386.rpm -rw-rw-r-- 1 holger holger 21535 Aug 12 15:02 cyrus-sasl-authd-1.5.27-t28.i386.rpm -rw-rw-r-- 1 holger holger 114764 Aug 12 15:02 cyrus-sasl-devel-1.5.27-t28.i386.rpm -rw-rw-r-- 1 holger holger 14711 Aug 12 15:02 cyrus-sasl-gssapi-1.5.27-t28.i386.rpm -rw-rw-r-- 1 holger holger 28500 Aug 12 15:02 cyrus-sasl-md5-1.5.27-t28.i386.rpm -rw-rw-r-- 1 holger holger 14412 Aug 12 15:02 cyrus-sasl-plain-1.5.27-t28.i386.rpm -rw-rw-r-- 1 holger holger 13017 Aug 12 15:02 cyrus-sasl-pwcheck-1.5.27-t28.i386.rpm
Alle installieren mit:
rpm -ivh *
So. Wenn das alles ohne Fehler abgelaufen ist, haben Sie jetzt Cyrus-SASL drauf. Ich gehe jetzt mal kurz einen Kaffee holen und mache dann mit Postfix weiter. Was bei der Installation von Postfix analog zu der obigen abläuft, werde ich der Faulheit halber nicht mehr kommentieren, sondern nur noch die Kommandos und evtl. die Ausgaben hier reinkopieren :-)
rpm -ivh postfix-1.1.11-t4.src.rpm
Tuomo's Postfix-Version enthält bereits Unterstützung für eine Vielzahl von zusätzlichen Features, die beim Kompilieren mit der Angabe --with FEATURE an- bzw. --without FEATURE abgeschaltet werden können. Um zu sehen, welche Features das sind, genügt folgender Befehl:
[holger@mail holger]$ rpm -qpil postfix-1.1.11-t4.src.rpm Name : postfix Relocations: (not relocateable) Version : 1.1.11 Vendor: Foobar Oy Release : t4 Build Date: Mon 12 Aug 2002 00:34:08 CEST Install date: (not installed) Build Host: s.foobar.fi Group : System Environment/Daemons Source RPM: (none) Size : 1557927 License: IBM Public License Packager : Tuomo Soini <tis@foobar.fi> URL : http://www.postfix.org/ Summary : Postfix Mail Transport Agent Description : Postfix is a Mail Transport Agent (MTA), intended to be an alternative to the widely-used sendmail. Postfix attempts to be fast, easy to administer, and secure. Defaults alt ldap lmtp mysql pcre pgsql pgraw sasl tls Disabled Optional chroot debug ipv6 rh6x Enabled pfixtls-0.8.11a-1.1.11-0.9.6d.tar.gz postfix-1.1.11-log_recipient.patch postfix-1.1.11.tar.gz postfix-CHROOT_README postfix-Makefile postfix-aliases postfix-alternatives.patch postfix-chroot-setup.awk postfix-cron postfix-init postfix-ipv6-1.8.2.2.2.patch postfix-main.cf.patch postfix-master.cf.patch postfix-pamd postfix-pg-raw.patch postfix-pg.postfix-1.1.4.patch postfix-sasl_passwd postfix-tls_per_site postfix.spec
Da ich keine Datenbankanbindung brauche, werde ich Postfix ohne MySQL und PostgreSQL-Support kompilieren. LDAP laß ich ebenfalls weg:
[holger@mail holger]$ cd rpm/SPECS/ [holger@mail SPECS]$ rpm -ba --without ldap --without pgsql --without mysql postfix.spec
Bevor wir nun Postfix installieren können, sollten wir vorher den vermutlich vorhandenen Sendmail entfernen (als root):
[root@mail root]# rpm -e --nodeps sendmail [root@mail root]# cd /home/holger/rpm/RPMS/i386/ [root@mail i386]# rpm -ivh postfix-*
Konfiguration
Cyrus-SASL
SASL muß nicht konfiguriert, sondern nur gestartet werden:
[root@mail i386]# cd /etc/init.d/ [root@mail init.d]# ./saslauthd start
Postfix
Postfix wird in der Hauptkonfigurationsdatei /etc/postfix/main.cf konfiguriert. Folgende funktioniert bei mir.

