Using Active Directory distribution groups in Postfix

From Zarafa wiki

(Difference between revisions)
Jump to: navigation, search
(Added information on making a specific OU for Zarafa.)
Line 5: Line 5:
To configure Postfix for the distribution groups, add/change the following options in the Postfix files.
To configure Postfix for the distribution groups, add/change the following options in the Postfix files.
 +
 +
'''Note:''' If you are adding an organizational unit for Zarafa you should add this to your search base, in the example below you will query all users/groups including system accounts.
 +
 +
For example: <code>search_base = ou=Zarafa,dc=example,dc=local</code>
'''main.cf'''
'''main.cf'''

Revision as of 12:03, 19 July 2010

Active Directory has the possibility to create distribution groups which can be used as an email distribution list. This article show you how to use the distribution group as a mailing list for Postfix.

To use integrate Postfix with distribution groups, you need Postfix 2.4 or higher.

To configure Postfix for the distribution groups, add/change the following options in the Postfix files.

Note: If you are adding an organizational unit for Zarafa you should add this to your search base, in the example below you will query all users/groups including system accounts.

For example: search_base = ou=Zarafa,dc=example,dc=local

main.cf

local_recipient_maps = $virtual_alias_maps

virtual_mailbox_domains = example.com
virtual_transport = zarafa:
virtual_mailbox_maps = ldap:/etc/postfix/ldap-users.cf
virtual_alias_maps = ldap:/etc/postfix/ldap-groups.cf

ldap-users.cf

server_host = ads_server_ip
search_base = dc=example,dc=local
version = 3
query_filter = (&(objectClass=person)(mail=%s))
result_attribute = mail
bind = yes
bind_dn = cn=Administrator,cn=Users,dc=example,dc=local
bind_pw = password


ldap-groups.cf

server_host = ads_server_ip
search_base = dc=example,dc=local
version = 3
query_filter = (&(objectClass=group)(mail=%s))
leaf_result_attribute = mail
special_result_attribute = member
bind = yes
bind_dn = cn=Administrator,cn=Users,dc=example,dc=local
bind_pw = password

Master.cf

zarafa  unix   -      n       n       -       -       pipe 
  flags= user=vmail argv=/usr/bin/zarafa-dagent -R ${recipient}
Personal tools