Postfix mit SMTP-Authentifikation
Das erste Mal
Bevor wir unsere erste Testmail versenden können, sollte der Mailserver gestartet oder die Brieftaube gefüttert (siehe RFC 1149) werden :-)
[root@mail init.d]# ./postfix start
So, nun überprüfen, ob er auch wirklich läuft:
[root@mail init.d]# ps aux | grep postfix
Und... nix wars. Bei mir zumindest. Ich werde jetzt erst mal Fehler suchen. Als erstes schau ich mal hinten in /var/log/maillog rein:
Aug 13 15:06:56 mail postfix/master[25983]: fatal: parameter inet_interfaces: no local interface found for 192.168.150.20
Ich hatte den falschen Hostnamen in /etc/postfix/main.cf stehen. Achten Sie auch darauf, daß der Hostname auch korrekt in /etc/hosts eingetragen ist. Dadurch bestimmt Postfix die IP-Adresse, auf der er läuft.
Starten
Also nochmal starten:
[root@mail init.d]# ./postfix start [root@mail init.d]# ps aux | grep postfix postfix 13371 0.3 0.2 4300 1316 ? S 11:06 0:00 pickup -l -t fifo postfix 13372 0.3 0.2 4348 1364 ? S 11:06 0:00 nqmgr -l -n qmgr postfix 13373 0.0 0.2 4312 1416 ? S 11:06 0:00 tlsmgr -l -t fifo
Wie Sie sehen, ist Postfix keine einzelner Prozess, wie z.B. Sendmail, sondern die Arbeit teilen sich mehrere Prozesse. Diese laufen auch im Gegensatz zu Sendmail nicht mit root-Rechten. Es muß auch noch ein Prozess namens master
vorhanden sein, welcher als einziger mit root-Rechten läuft.