私は、これが非常に一般的な考えであると理解している限り、サーバー上でpostfixとcyrusを並行して実行しています。どちらのデーモンもsasl認証を使用します。ただし、postfixは/ var/pool/postfix/var/run/saslauthdでsaslauthdpidファイルを探しており、cyrusは/ var/run/saslauthdを探しています。
これで、postfixディレクトリからcyrusディレクトリへのソフトリンクを作成するだけで、すべてが正常に機能します。奇妙なことに、それは逆に機能しません。とにかく、私はこれが問題の正当な解決策であるとは思わない。
Cyrusとpostfixのsaslpidディレクトリを設定できる構成ファイルを見つけようとしましたが、実際には見つかりませんでした。 2つの異なるディレクトリにsaslauthd用の2つの異なるpidファイルを持つことは可能ですか?
ありがとう、ステファン
Postfixは、ファイルが/var/spool/postfix
の下にあることを望んでいます。これは、すべてのデーモンがchroot
に入る場所だからです。あなたcouldそのファイルへのアクセスを必要とするデーモンのchroot
をオフにしますが、私はそれをお勧めしません。 chroot
の問題は、リンクしたときにシンボリックリンクが機能した理由ですintochroot
ですが、リンクしたときは機能しませんでした。
Cyrusに動的ファイルを書き込む場所を設定するオプションがなかったとしたら、私は非常に驚きます。私は1.x日以来Cyrusを使用していないので、そこでは役に立ちません。