Am Tuesday 18 April 2006 23:04 schrieb Sandy Drobic:
Nachtrag: Habe sogar mit "postfix reload" neu gestartet ...
"postfix reload" != "postfix restart"
Aber das sollte das Problem eigentlich beseitigen, es sei denn, dass Postfix smtp im chroot läuft, dann muss ein "postfix stop; sleep 5; postfi start" sein, weil dann die sasl_passwd nur beim Start eingelesen wird.
Die Postfix Dämonen lesen die zu ihnen gehörenden Maps nur beim starten. Wird eine Map geändert und der Prozess bekommt dieses mit, beendet er sich baldmöglichst um beim nächsten Start die Map einlesen zu können. Das geht sogar automatisch. So hat der smtp ein Auge auf die $smtp_sasl_password_maps. Wird sie geändert, beendet er sich (baldmöglichst) selber und liest die neue beim nächsten Starten ein. Dieses Verhalten kann man global mit "postfix reload" initiiren. Gelesen wird die Konfiguration bzw. Map zu einem Zeitpunkt wo das chroot noch nicht an ist. Deshalb muss nix was direkt zu Postfix (/etc/postfix/*) gehört ins chroot, zumindest fällt mir spontan nichts ein ;-) Die nahezu einzigen Optionen, die wenn man sie ändert einen Neustart von Postfix erfordern, sind die Sockets wo der master drauf höhrt. Darunter fallen die IPs bzw. Ports aus der master.cf und der Parameter inet_interfaces aus der main.cf. -- Andreas