通过DovecotvalidationPostfix的稍微不同的设置

我正在build立一个Dovecot(2.2.2)和Postfix(3.1.0)的服务器。 Dovecot对LDAP进行身份validation,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) \ ) 

我想要allowedServices=*I* LDAPfilter( allowedServices=*I*为Dovecot和allowedServices=*S*为Postfix),能够独立地禁用SMTP和IMAP。 有人知道分离这些设置的方法吗?

我在鸽舍名单上得到了答案 。 我用这个%s( 服务variables ):

 user_filter = (& \ (objectClass=gosaMailAccount) \ (allowedServices=*%L1s*) \ (uid=%u) \ ) 

%L1s使用%svariables的第一个字母,它为相应的服务返回imapsmtp