Nach einem Neustart des Servers konnte ich per SMTP keine Mails mehr versenden. Folgende Meldungen traten in /var/log/mail.log auf:
postfix/smtpd: warning: SASL PLAIN authentication failed
postfix/smtpd: warning: SASL authentication failure: cannot connect to saslauthd server: Connection refused
Die Problemlösung fand ich hier:
mount --bind /var/run/saslauthd/ /var/spool/postfix/var/run/saslauthd/
Postfix konnte nicht auf den saslauthd-Socket zugreifen. Postfix läuft unter chroot und das Verzeichnis /var/run/saslauthd wurde falsch gelinkt bzw. der Link beim Neustart des Servers entfernt. Dies kann durch obigen Befehl wiederhergestellt werden.
DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANKE!!!!
Mein Gott, hab ich lange nach dieser Lösung gesucht! 🙂
Schön, dass ich helfen konnte 🙂
Vielen Dank, diesen Tipp habe ich schon wie ein Irrer gesucht 😀
Ich damals auch. Deswegen steht er hier 🙂
Noch einen Hinweis: Das Ganze unbedingt als Startskript einbinden, damit nach einem Neustart alles weiterhin funktioniert! Sonst muss der Befehl ständig manuell ausgeführt werden, wenn man den Server neustartet…
Jepp, das war des Rätsels Lösung! Danke!
boar geilllllllllll es geht xD super dankeeeeeeeeeeee =)
man ich war in 200000000 foren
Wow, Du bist mein Held, wie lang hab ich danach gesucht…. *puh*
DANKE!
Hi,
man kann auch einfach einen Symlink setzen, dann spart man sich den Kram mit den bind-mounts:
ln -s /var/spool/postfix/var/run/saslauthd/ /var/run/
/var/run# ls -la /var/run/saslauthd
lrwxrwxrwx 1 root root 37 Sep 12 10:38 /var/run/saslauthd -> /var/spool/postfix/var/run/saslauthd/
Und jetzt: Party!
markus
Pingback:Problems & Fixes for Saslauthd and Postfix (with MySQL) setups « Life of a geek
Hi,
die Aussage von Markus ist falsch.
Bei Symlinks kommt die Meldung:
warning: SASL authentication failure: cannot connect to saslauthd server: Too many levels of symbolic links
Die beschriebene Lösung ist die einzige die funktioniert.
Vielen Dank nochmal.
Sascha
Moin Stefan!
Mhh, wer hätte es gedacht 🙂 Da zieht mein Server um, der Server wird gestartet und der Login auf dem SMTP Server klappt nicht.
In die Log-Files geschaut und die oben genannte Fehlermeldung gefunden.
Wie war das noch? Da musst man doch irgendwas mounten, oder??
http://www.google.de > “cannot connect to saslauthd server: Connection refused”
Und was kommt? Der erste Treffer ist deine Seite :))
Der Befehl hat 1A funktioniert 😉
Aber damit nicht genug. Ich hatte den Kram doch irgendwo aufgeschrieben. Gesucht…gefunden:
/etc/postfix/sasl/smtpd.conf
Die wohl sinnloseste Stelle für so ein Kommentar :))
Danke und bis morgen!
Viele Grüße
Eddie
Danke!
For Ubuntu: mount –bind /var/run/saslauthd/ /var/spool/postfix/var/run/saslauthd/
Nachdem das immer noch ein Thema ist und ich heute nach einem postfix update wieder mal verzweifelt gesucht habe…
Es gibt eine Lösung ohne mount mit Symlinks:
[saslauthd stoppen…]
rm -r /var/run/saslauthd/
mkdir -p /var/spool/postfix/var/run/saslauthd
ln -s /var/spool/postfix/var/run/saslauthd /var/run
adduser postfix sasl
chown -R root:sasl /var/spool/postfix/var/
dpkg-statoverride –add root sasl 710 /var/spool/postfix/var
[saslauthd starten…]
Ich habe eine noch bessere Lösung gefunden, die auch den reboot übersteht. Eine eigene Instanz des saslauthd für den Postfix starten. Ist die im Debian Wiki empfohlene Methode:
https://wiki.debian.org/PostfixAndSASL