postfix sasl“saslauthd 서버에 연결할 수 없습니다 : 해당 파일이나 디렉토리가 없습니다”


11

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 = yesmain.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

1
chroot에서 / var / run / saslauthd / mux를 어떻게 사용할 수 있습니까? 그렇지 않은 경우 문제가있을 수 있습니다.
rackandboneman

답변:


7

/ var / run / saslauthd에서 / var / spool / postfix / var / run / saslauthd 로의 심볼릭 링크가 누락 되었습니까?

내 작업 시스템에서 :

root@mail:/etc/postfix/sasl# ls -la /var/run/saslauthd
lrwxrwxrwx 1 root root 36 Dec 31  2010 /var/run/saslauthd -> /var/spool/postfix/var/run/saslauthd

symlink를 제거하기 위해 다시 시작하고 업데이트하는 것이 정상입니까? 이것은 우분투 16.04에서 때때로 발생합니다
Gaia

/ var / run은 요즘 / run에 대한 심볼릭 링크로, 재부팅 후에도 지속되지 않는 임시 파일 시스템입니다. 최근 패키지는 이것을 자동으로 다시 작성해야합니다. 시작 스크립트가 편집 되었습니까?
Paul Gear

아니. 모든 기본값
Gaia

1
아이디어가 없습니다. 죄송합니다. :-(
Paul Gear

배포판의 표준 postfix 및 sasl2-bin 패키지를 설치 한 후이 디렉토리를 옮기고이 심볼릭 링크를 Ubuntu 18.04.1 LTS (바이오닉)에서 수동으로 만들어야했습니다.
브렌트 Baccala
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.