postfix-dovecot 콤보에서 또 다른 개인/인증 스레드를 찾을 수 없습니다.

postfix-dovecot 콤보에서 또 다른 개인/인증 스레드를 찾을 수 없습니다.

릴레이를 통해 메일을 보내려고 하면 다음과 같은 결과가 나타납니다.

warning: SASL: Connect to private/auth_dovecot failed: No such file or directory
fatal: no SASL authentication mechanisms

인증 부분은 다음과 같습니다 main.cf.

disable_vrfy_command = yes

smtpd_sasl_type        = dovecot
smtpd_sasl_path        = private/auth_dovecot
#smtpd_sasl_path=/var/spool/postfix/private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
broken_sasl_auth_clients = yes

dovecot의 인증 공급자

unix_listener /var/spool/postfix/private/auth {
  mode = 0666
  user = postfix
  group = postfix
}

무슨 dovecot -n말:

protocols = " imap pop3"
service auth {
  unix_listener /var/spool/postfix/private/auth {
  group = postfix
  mode = 0666
  user = postfix
  }
}

저는 dovecot 2.1.7이 포함된 커널 3.2.0-4-amd64가 설치된 debian 7.0 시스템에서 실행 중입니다.

Google에서 많은 솔루션을 검색하고 시도했지만 제대로 작동하지 않습니다. 어쩌면 누군가가 이 문제를 해결하는 방법이나 적어도 디버깅을 위한 추가 정보를 얻는 방법에 대한 아이디어를 갖고 있을 수도 있습니다.

답변1

private/auth_dovecotmain.cf를 기반 으로 Postfix는 /var/spool/postfix. 불행하게도 출력에 따르면 dovecot -ndovecot은 /var/spool/postfix/private/auth.

따라서 이 잘못된 구성으로 인해 postfix에서 오류가 발생하는 이유가 설명됩니다.No such file or directory

관련 정보