リレー経由でメールを送信しようとすると、次のメッセージが表示されます。
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
}
}
私はカーネル3.2.0-4-amd64とdovecot 2.1.7を搭載した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