Hallo! Ich habe auf einer SuSE 9.1 postfix und saslauth am laufen. Läuft auch prima, ausser nach einem reboot. Dann kommt immer beim versuch eine email über TLS oder SSL zu versenden: Dec 11 10:30:19 hermes postfix/smtpd[7820]: warning: SASL authentication failure: cannot connect to saslauthd server: Connection refused in /var/log/mail nach einem SuSEconfig --module postfix geht alles problemlos. Weiss jemand abhilfe? Danke Thorsten
Dr. Thorsten Brandau schrieb:
Hallo!
Ich habe auf einer SuSE 9.1 postfix und saslauth am laufen. Läuft auch prima, ausser nach einem reboot. Dann kommt immer beim versuch eine email über TLS oder SSL zu versenden:
Dec 11 10:30:19 hermes postfix/smtpd[7820]: warning: SASL authentication failure: cannot connect to saslauthd server: Connection refused
in /var/log/mail
nach einem SuSEconfig --module postfix geht alles problemlos.
Weiss jemand abhilfe?
Guck mal in Yast -> System -> Runleveleditor ob der Dienst beim Booten mitgestartet wird. -- Andreas Ernst Publishing & Software Postfach 5, 65612 Beselich Schupbacher Str. 32, 65614 Beselich, Germany Tel: +49-6484-91002 Fax: +49-6484-91003 ae@ae-online.de www.ae-online.de
Am Sunday 11 December 2005 10:34 schrieb Dr. Thorsten Brandau:
Ich habe auf einer SuSE 9.1 postfix und saslauth am laufen. Läuft auch prima, ausser nach einem reboot. Dann kommt immer beim versuch eine email über TLS oder SSL zu versenden:
Dec 11 10:30:19 hermes postfix/smtpd[7820]: warning: SASL authentication failure: cannot connect to saslauthd server: Connection refused
Was sagt denn: # chkconfig saslauthd
in /var/log/mail
nach einem SuSEconfig --module postfix geht alles problemlos.
Weiss jemand abhilfe?
Danke
Thorsten
-- Andreas
Hi! on 11.12.2005 10:37 Andreas Winkelmann said the following:
Ich habe auf einer SuSE 9.1 postfix und saslauth am laufen. Läuft auch prima, ausser nach einem reboot. Dann kommt immer beim versuch eine email über TLS oder SSL zu versenden:
Dec 11 10:30:19 hermes postfix/smtpd[7820]: warning: SASL authentication failure: cannot connect to saslauthd server: Connection refused
Was sagt denn:
# chkconfig saslauthd
saslauthd on wird auch alles gestartet (runlevel 3+5). rcsaslauthd status sagt auch "running". In /var/log/mail.warn steht: Dec 11 10:30:19 hermes postfix/smtpd[7820]: warning: SASL authentication failure: cannot connect to saslauthd server: Connection refused nach einem SuSEconfig --module postfix ist diese meldung weg und es geht wieder. wird da etwas in der falschen reihenfolge gestartet? gibt es evtl. noch eine gruppe/benutzer die der saslauthd braucht? danke T
Am Sunday 11 December 2005 12:41 schrieb Dr. Thorsten Brandau:
Ich habe auf einer SuSE 9.1 postfix und saslauth am laufen. Läuft auch prima, ausser nach einem reboot. Dann kommt immer beim versuch eine email über TLS oder SSL zu versenden:
Dec 11 10:30:19 hermes postfix/smtpd[7820]: warning: SASL authentication failure: cannot connect to saslauthd server: Connection refused
Was sagt denn:
# chkconfig saslauthd
saslauthd on
wird auch alles gestartet (runlevel 3+5). rcsaslauthd status sagt auch "running".
In /var/log/mail.warn steht:
Dec 11 10:30:19 hermes postfix/smtpd[7820]: warning: SASL authentication failure: cannot connect to saslauthd server: Connection refused
Das bedeutet er läuft nicht. Prüf mal mit "ps" ob der Daemon läuft. Kann es vielleicht auch sein, dass Du irgendwelche Hardware Probleme hast? Evtl. Speicher oder Filesystem?
nach einem SuSEconfig --module postfix ist diese meldung weg und es geht wieder.
wird da etwas in der falschen reihenfolge gestartet? gibt es evtl. noch eine gruppe/benutzer die der saslauthd braucht?
Dann würde normalerweise was von "Permission denied" da stehen. -- Andreas
Hallo! on 11.12.2005 13:36 Andreas Winkelmann said the following:
Dec 11 10:30:19 hermes postfix/smtpd[7820]: warning: SASL authentication failure: cannot connect to saslauthd server: Connection refused
Das bedeutet er läuft nicht.
Prüf mal mit "ps" ob der Daemon läuft.
also rcsaslauthd status sagt "running". aber mit ps hatte ich noch nicht geschaut. ein ps -aef zeigt auch das saslauth mit "-a pam" läuft.
Kann es vielleicht auch sein, dass Du irgendwelche Hardware Probleme hast? Evtl. Speicher oder Filesystem?
Eigentlich nicht. das filesystem ist ext3 und alle paar monate starte ich den server neu. Ein Filesystemcheck wird dann automatisch gemacht. Ich hatte auch schon einfach ein rcpostfix stop rcsaslauthd stop rcamavisd stop rcamavisd start rcsaslauthd start rcpostfix start versucht, das bringt aber auch keine besserung. nur das suseconfig macht es richtig. ich kapier nicht wo der fehler liegt. In /var/log/messages kommt als meldungen von sasl: Dec 11 18:47:26 hermes saslauthd[3468]: server_exit : master exited: 3468 Dec 11 18:47:32 hermes saslauthd[7093]: detach_tty : master pid is: 7093 Dec 11 18:47:32 hermes saslauthd[7093]: ipc_init : listening on socket: /var/run/sasl2//mux Ich habe einen benutzer und ein passwort in /etc/postfix/sasl_passwd eingetragen, damit ich über einen entfernten login mich anmelden kann. Die Konfigurationen wurden *nur* über die suse-tools (yast etc) wo möglich erledigt, ansonsten streng nach den readmes unter /usr/share/doc/packages/(postfix|amavis|sasl2|imap). aber ich kriege es nicht gebacken. Irgendeine idee? Ich habe schon eine weile dazu gegoogelt, aber ich finde einfach keine lösung. ciao T
Am Sunday 11 December 2005 19:05 schrieb Dr. Thorsten Brandau:
Dec 11 10:30:19 hermes postfix/smtpd[7820]: warning: SASL authentication failure: cannot connect to saslauthd server: Connection refused
Das bedeutet er läuft nicht.
Prüf mal mit "ps" ob der Daemon läuft.
also rcsaslauthd status sagt "running". aber mit ps hatte ich noch nicht geschaut. ein ps -aef zeigt auch das saslauth mit "-a pam" läuft.
Kann es vielleicht auch sein, dass Du irgendwelche Hardware Probleme hast? Evtl. Speicher oder Filesystem?
Eigentlich nicht. das filesystem ist ext3 und alle paar monate starte ich den server neu. Ein Filesystemcheck wird dann automatisch gemacht.
Ich hatte auch schon einfach ein
rcpostfix stop rcsaslauthd stop rcamavisd stop
rcamavisd start rcsaslauthd start rcpostfix start
versucht, das bringt aber auch keine besserung. nur das suseconfig macht es richtig.
ich kapier nicht wo der fehler liegt.
In /var/log/messages kommt als meldungen von sasl:
Dec 11 18:47:26 hermes saslauthd[3468]: server_exit : master exited: 3468 Dec 11 18:47:32 hermes saslauthd[7093]: detach_tty : master pid is: 7093 Dec 11 18:47:32 hermes saslauthd[7093]: ipc_init : listening on socket: /var/run/sasl2//mux
Zeig mal: # grep smtpd /etc/postfix/master.cf Ob da ein chroot eingeschaltet ist. Auch mal /usr/lib/sasl2/smtpd.conf Und mal mit welchen Optionen saslauthd gestartet wurde (ps). -- Andreas
on 11.12.2005 19:17 Andreas Winkelmann said the following:
Zeig mal:
# grep smtpd /etc/postfix/master.cf
Ob da ein chroot eingeschaltet ist.
Auch mal /usr/lib/sasl2/smtpd.conf
Und mal mit welchen Optionen saslauthd gestartet wurde (ps).
Es war das chroot-jail. abgeschaltet und schon gehts! danke! ciao T
Am Sonntag, 11. Dezember 2005 12:41 schrieb Dr. Thorsten Brandau:
Hi!
on 11.12.2005 10:37 Andreas Winkelmann said the following:
Ich habe auf einer SuSE 9.1 postfix und saslauth am laufen. Läuft auch prima, ausser nach einem reboot. Dann kommt immer beim versuch eine email über TLS oder SSL zu versenden:
Dec 11 10:30:19 hermes postfix/smtpd[7820]: warning: SASL authentication failure: cannot connect to saslauthd server: Connection refused
Was sagt denn:
# chkconfig saslauthd
saslauthd on
wird auch alles gestartet (runlevel 3+5). rcsaslauthd status sagt auch "running".
In /var/log/mail.warn steht:
Dec 11 10:30:19 hermes postfix/smtpd[7820]: warning: SASL authentication failure: cannot connect to saslauthd server: Connection refused
nach einem SuSEconfig --module postfix ist diese meldung weg und es geht wieder.
wird da etwas in der falschen reihenfolge gestartet? gibt es evtl. noch eine gruppe/benutzer die der saslauthd braucht?
danke
T
Das schaut ganz danach aus, als ob der Postfix-smtpd nicht auf den Unix-Domain-Socket vom saslauthd unter /var/run/sasl2/mux zugreifen kann. Ich vermute mal, dass Du Deinen Postfix in einer Chroot-Konfiguration betreibst. Das SuSEconfig-Skript vom Postfix richtet einen Hardlink auf den Socket unter /var/spool/postfix/var/run/sasl2/mux ein. Wenn der saslauthd danach beendet wird, löscht er den Socket unter /var/run/sasl2/mux weg und es bleibt ein unverlinkter Socket unter /var/spool/postfix/var/run/sasl2/mux übrig, an dem nach einem Neustart keiner horcht. Ich mounte mir immer das Verzeichnis mit dem saslauthd-Socket in die Postfix-Chroot-Umgebung hinein: mount --bind /var/run/sasl2 /var/spool/postfix/var/run/sasl2 Das Kommando kannst Du z.B. in die /etc/init.d/boot.local stecken, damit es beim Systemstart automatisch ausgeführt wird. Gruß Mike
Hi! on 11.12.2005 14:31 Michael Buchau said the following:
Das schaut ganz danach aus, als ob der Postfix-smtpd nicht auf den Unix-Domain-Socket vom saslauthd unter /var/run/sasl2/mux zugreifen kann. Ich vermute mal, dass Du Deinen Postfix in einer Chroot-Konfiguration betreibst. Das SuSEconfig-Skript vom Postfix richtet einen Hardlink auf den Socket unter /var/spool/postfix/var/run/sasl2/mux ein. Wenn der saslauthd danach beendet wird, löscht er den Socket unter /var/run/sasl2/mux weg und es bleibt ein unverlinkter Socket unter /var/spool/postfix/var/run/sasl2/mux übrig, an dem nach einem Neustart keiner horcht.
Ich mounte mir immer das Verzeichnis mit dem saslauthd-Socket in die Postfix-Chroot-Umgebung hinein:
mount --bind /var/run/sasl2 /var/spool/postfix/var/run/sasl2
Das Kommando kannst Du z.B. in die /etc/init.d/boot.local stecken, damit es beim Systemstart automatisch ausgeführt wird.
das ist es wohl gewesen. ich habe das chroot-jail von postfix wieder deaktiviert und seit dem geht es wieder. den tipp werde ich aber für später mal implementieren, damit es auch mit dem chroot-jail. danke an die ganze hilfe! schönes wochenende! ciao T
participants (4)
-
Andreas Ernst
-
Andreas Winkelmann
-
Dr. Thorsten Brandau
-
Michael Buchau