릴레이를 통해 메일을 보내려고 하면 다음과 같은 결과가 나타납니다.
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_dovecot
main.cf를 기반 으로 Postfix는 /var/spool/postfix
. 불행하게도 출력에 따르면 dovecot -n
dovecot은 /var/spool/postfix/private/auth
.
따라서 이 잘못된 구성으로 인해 postfix에서 오류가 발생하는 이유가 설명됩니다.No such file or directory