Postfix
通過 Dovecot 對 Postfix 進行身份驗證,設置略有不同
我正在使用 Dovecot (2.2.2) 和 Postfix (3.1.0) 設置伺服器。Dovecot 針對 LDAP 進行身份驗證,而 Postfix 使用 Dovecots SASL。這已經很好了。但我希望 Dovecot 和 Postfix 的 LDAP 設置略有不同。目前設置:
passdb { driver = ldap args = /etc/dovecot/dovecot-ldap.conf.ext } userdb { driver = ldap args = /etc/dovecot/dovecot-ldap.conf.ext }
摘自
dovecot-ldap.conf.ext
:user_filter = (& \ (objectClass=gosaMailAccount) \ (allowedServices=*I*) \ (uid=%u) \ )
我想擁有獨立的 LDAP 過濾器(
allowedServices=*I*
用於 Dovecot 和allowedServices=*S*
Postfix),以便能夠獨立禁用 SMTP 和 IMAP。有人知道分離這些設置的方法嗎?
我在 Dovecot 名單上得到了答复。我像這樣使用 %s (服務變數):
user_filter = (& \ (objectClass=gosaMailAccount) \ (allowedServices=*%L1s*) \ (uid=%u) \ )
%L1s
使用%s
變數的第一個字母,它返回imap
和smtp
用於各自的服務。