smtp 인증으로 postfix를 설정하려고합니다. / etc / shadow를 내 영역으로 사용하고 싶습니다
불행히도 인증하려고 할 때 "일반적인 오류"가 발생합니다
# 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
에서 mail.warn
로그 파일 나는 다음과 같은 항목을 얻을
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
그러나 sasl 설정은 괜찮은 것 같습니다.
$ testsaslauthd -u _user_ -p _pass_
0: OK "Success."
나는 smtpd_sasl_auth_enable = yes
main.cf에 추가 했다
이것은 내 smtpd.conf입니다
$ cat /etc/postfix/sasl/smtpd.conf
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
saslauthd_path: /var/run/saslauthd/mux
autotransition:true
마지막 두 명령을 사용하거나 사용하지 않고이 conf를 시도했습니다.
데비안을 안정적으로 실행하고 있습니다.
postfix는 어떻게 saslauthd 서버를 찾아 연결할 수 있습니까?
편집하다:
postfix가 chroot에서 실행되는지 잘 모르겠습니다. master.cf는 다음과 같습니다. http://pastebin.com/Fz38TcUP
saslauth는 스빈에 있습니다
$ which saslauthd
/usr/sbin/saslauthd
EHLO는이 응답을 가지고 있습니다
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
chroot에서 Postfix를 실행하고 있습니까?
—
quanta
Postfix가 chroot에서 실행 중입니다.
—
Franz Bettag
당신의 saslauthd는 어디에 있습니까? EHLO는 무엇을 보여줍니까?
—
mailq
# saslauthd / usr / sbin / saslauthd 내 master.cf는 다음과 같습니다. pastebin.com/Fz38TcUP
chroot에서 / var / run / saslauthd / mux를 어떻게 사용할 수 있습니까? 그렇지 않은 경우 문제가있을 수 있습니다.
—
rackandboneman