PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix, Fehler durch smtpd_sasl_path = private/auth



Fritz_21
15.02.21, 00:30
Hallo an alle,

ich habe auf meinem Debian 10 Server, Postfix und Dovecot installiert.
In der main.cf von Postfix, habe ich folgende Einträge für die Sasl-Einstellungen vorgenommen.
Auszug aus der main.cf.


smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth


In der Logdatei /var/log/mail.log tauchte folgender Fehler auf:


postfix/smtpd[16170]: warning: SASL: Connect to private/auth failed: No such file or directory
postfix/smtpd[16170]: fatal: no SASL authentication mechanisms
postfix/master[15928]: warning: process /usr/lib/postfix/smtpd pid 16170 exit status 1


Wenn ich jetzt in das Verzeichnis gehe: /var/spool/postfix/private/, fehlt der Socket =auth

Wie kann ich diesen Socket auth installieren???

Mfg Fritz

drcux
15.02.21, 07:30
Wie hast du den dovecot konfiguriert?

Fritz_21
15.02.21, 13:36
Welche Dateien von Dovecot möchtest du sehen?
Seit der Dovecot Version 2, ist ja die Konfiguration auf verschieden Dateien aufgeteilt worden.

drcux
15.02.21, 15:04
Die Datei, wo du den "unix_listener" für Postfix eingerichtet hast, könnte in der "10-master.conf" sein, ich nutze nur eine Datei...

Fritz_21
15.02.21, 16:19
Dovecot war das Stichwort... :) Danke
Ich habe im Verzeichnis Dovecot, in der Konfigurationsdatei 10-master.conf, unter dem Bereich service auth, die Postfix smtp-auth Werte einkommentiert und angepasst.



# Postfix smtp-auth
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}


danach Dovecot neu gestartet und siehe da..., auth ist vorhanden.
Ich war immer der Meinung, das die unix_listener von Postfix installiert und aktiviert werden,dem ist dann nicht so!!
Leider konnte ich aber auch keinen Hinweis in den Hilfeseiten dazu finden.

Also, INFO für alle!
Wenn im Verzeichnis /var/spool/postfix/private/ =auth nicht vorhanden ist und in der mail.log, folgender Fehler von Postfix erscheint,


postfix/smtpd[16170]: warning: SASL: Connect to private/auth failed: No such file or directory


dann müssen in der Datei, 10-master.conf von Dovecot, die Werte unter # Postfix smtp-auth siehe oben einkommentiert werden.
In der Grundinstallation sind sie auskommentiert.
Danach Dovecot neu starten, fertig.

Ich würde mich freuen, wenn die Leute, die eine Hilfeseite zu Postfix und Dovecot schreiben, diesen Punkt mit berücksichtigen würden. :)

Mfg Fritz

drcux
15.02.21, 16:57
Ich war immer der Meinung, das die unix_listener von Postfix installiert und aktiviert werden,dem ist dann nicht so!!


Postfix kann SASL (Simple Authentication and Security Layer), aber nur als Client. Du brauchst also immer einen SASL-Server und dovecot kann diesen zur Verfügung stellten.



Leider konnte ich aber auch keinen Hinweis in den Hilfeseiten dazu finden.


Die meisten HowTos gehen darauf ein, aber der Zusammenhang wird manchmal nicht sehr deutlich erklärt...