Provo a installare postfix con l'autenticazione smtp. Voglio usare / etc / shadow come il mio regno
Purtroppo provo un "errore generico" quando provo ad autenticarmi
# nc localhost 25
220 mail.foo ESMTP Postfix
AUTH PLAIN _base_64_encoded_user_name_and_password_
535 5.7.8 Error: authentication failed: generic failure
Nel mail.warn
file di registro ottengo la seguente voce
Oct 8 10:43:40 mail postfix/smtpd[1060]: warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory
Oct 8 10:43:40 mail postfix/smtpd[1060]: warning: SASL authentication failure: Password verification failed
Oct 8 10:43:40 mail postfix/smtpd[1060]: warning: _ip_: SASL PLAIN authentication failed: generic failure
Tuttavia, l'installazione di sasl sembra andare bene
$ testsaslauthd -u _user_ -p _pass_
0: OK "Success."
ho aggiunto smtpd_sasl_auth_enable = yes
a main.cf
Questo è il mio smtpd.conf
$ cat /etc/postfix/sasl/smtpd.conf
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
saslauthd_path: /var/run/saslauthd/mux
autotransition:true
Ho provato questo conf con gli ultimi due comandi e senza.
Sto eseguendo debian stable.
In che modo postfix può trovare e connettersi al server saslauthd?
Modificare:
Non sono sicuro che Postfix funzioni in un chroot Il file master.cf è simile al seguente: http://pastebin.com/Fz38TcUP
saslauth si trova nello sbin
$ which saslauthd
/usr/sbin/saslauthd
L'EHLO ha questa risposta
EHLO _server_name_
250-_server_name_
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN