Expand dovecot recipients from ldap group
Hello,
I have set up dovecot (2.3.21) to get its recipients from Active Directory.
I can successfully get recipients from Active Directory user objects using their sAMAccountName:
cat /etc/dovecot/local.conf
... passdb users { driver = ldap args = /etc/dovecot/dovecot-ldap_domain.conf.ext } userdb users { driver = static args = uid=vmail gid=vmail } ...
Here is the relevant part of the ldap config:
cat /etc/dovecot/dovecot-ldap_domain.conf.ext
...
user_attrs =
=home=/vmail/%{ldap:sAMAccountName},
=uid=vmail,
=gid=vmail
pass_filter = (&(objectCategory=person)(mail=%u))
user_filter = (&(objectCategory=person)(mail=%u))
...
I can also successfully get user aliases from Active Directory user objects using their otherMailbox attribute:
cat /etc/dovecot/local.conf
... userdb aliases { driver = ldap args = /etc/dovecot/dovecot-ldap_domain_aliases.conf.ext } ...
Here is the relevant part of the ldap config:
cat /etc/dovecot/dovecot-ldap_domain_aliases.conf.ext:
...
user_attrs =
=home=/vmail/%{ldap:sAMAccountName},
=uid=vmail,
=gid=vmail
pass_filter = (&(objectCategory=person)(otherMailbox=%u))
user_filter = (&(objectCategory=person)(otherMailbox=%u))
Now I am struggling with the task of getting recipients from Active Directory group objects to handle them as distribution groups. Is there a way to expand an Active Directory group object to multiple recipients?
I know all of this can be done with postfix ldap module, but I would like to handle all the delivery tasks to dovecot LMTP.
-- Best regards Maksim Roin
participants (1)
-
Maksim Rodin