Postfixを複数のインスタンス(postmulti)で構成しました。各インスタンスには独自のIPアドレスがあり、正常に機能していますが、各インスタンスが独自のsasldb2ファイルを使用してユーザーを認証する必要があります。
問題私は35個のpostfix専用VMをpostmultを使用して1vmに統合していますが、この35個のインスタンスは認証されたリレー用であり、すべて同じユーザー名「[email protected]」でパスワードが異なり、顧客を強制したくありませんユーザー名を変更するには、この変更を最終ユーザーに対して可能な限り透過的にする必要があります。
実際、/ var/pool/postfix/etc/sasldb2はインスタンス間で共有されているので、各インスタンスが/ var/pool/postfix-22/sasldbのような独自のデータベースで動作する必要があります
私たちを手伝ってくれますか?
Postfixインスタンスごとに個別のsmtpd_sasl_path
を設定できる場合は、各インスタンスを個別のSASL構成ファイルにポイントし、その中で異なるsasldb_path
を設定できます。たとえば、Postfixでは:
smtpd_sasl_path = instance1
つまり、SASLライブラリはデフォルトの/etc/sasl2/instance1.conf
ではなく/etc/sasl2/smtpd.conf
(ディレクトリは異なる場合があります)で構成を検索します。これには次のものが含まれます。
pwcheck_method: auxprop
auxprop_plugin: sasldb
mech_list: ...
sasldb_path: /path/to/instance-specific/sasldb
それはうまくいくでしょうか?