Tôi cố gắng thiết lập postfix với xác thực smtp. Tôi muốn sử dụng / etc / Shadow làm vương quốc của mình
Thật không may, tôi nhận được một "lỗi chung" khi tôi cố gắng xác thực
# 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
Trong mail.warn
logfile tôi nhận được mục sau
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
Tuy nhiên, thiết lập sasl có vẻ ổn
$ testsaslauthd -u _user_ -p _pass_
0: OK "Success."
tôi đã thêm vào smtpd_sasl_auth_enable = yes
main.cf
Đây là smtpd.conf của tôi
$ cat /etc/postfix/sasl/smtpd.conf
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
saslauthd_path: /var/run/saslauthd/mux
autotransition:true
Tôi đã thử conf này với hai lệnh cuối cùng và không có.
Tôi đang chạy debian ổn định.
Làm thế nào có thể postfix tìm và kết nối với máy chủ saslauthd?
Biên tập:
Tôi không chắc liệu postfix có chạy trong chroot Master.cf trông như thế này không: http://pastebin.com/Fz38TcUP
saslauth nằm trong sbin
$ which saslauthd
/usr/sbin/saslauthd
EHLO có phản hồi này
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