Postfix
Postfix 多實例,每個實例都有單獨的 SASLDB
我為 postfix 配置了多個實例(postmulti),每個實例都有你自己的 IP 地址,它工作得很好,但我需要每個實例使用它自己的 sasldb2 文件來驗證使用者。
問題我正在使用 postmult 將 35 個 postfix 專用 VM 合併到 1 個 vm 中,但這 35 個實例用於經過身份驗證的中繼,並且都具有相同的使用者名“auth@smtp.com.br”和不同的密碼,我不想強迫客戶要更改他們的使用者名,我希望使此更改對最終使用者盡可能透明。
實際上,/var/spool/postfix/etc/sasldb2 是在實例之間共享的,我真的需要每個實例都與您自己的數據庫一起使用,例如 /var/spool/postfix-22/sasldb
你可以幫幫我嗎?
如果您可以
smtpd_sasl_path
為每個 Postfix 實例設置一個單獨的,那麼您可以將每個實例指向一個單獨的 SASL 配置文件,然後您可以在其中設置不同的sasldb_path
. 例如,在 Postfix 中:smtpd_sasl_path = instance1
這意味著 SASL 庫將在
/etc/sasl2/instance1.conf
(目錄可能會有所不同)而不是 default中查找配置/etc/sasl2/smtpd.conf
,然後它可以包含:pwcheck_method: auxprop auxprop_plugin: sasldb mech_list: ... sasldb_path: /path/to/instance-specific/sasldb
那行得通嗎?