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
  }
}

私はカーネル3.2.0-4-amd64とdovecot 2.1.7を搭載したdebian 7.0マシンで実行しています。

Google で検索して多くの解決策を試しましたが、うまくいきません。おそらく、この問題を解決する方法、または少なくともデバッグするための情報をもっと入手する方法を知っている人がいます。

答え1

private/auth_dovecotmain.cf に基づいて、Postfix は を基準としたソケットに接続します/var/spool/postfix。残念ながら、出力に基づくとdovecot -n、dovecot は のソケットのみを提供します/var/spool/postfix/private/auth

この誤った設定により、Postfixがエラーをスローする理由が説明されますNo such file or directory

関連情報