Below, is my postfix alias configuration.

virtual_alias_maps = ldap:/etc/postfix/ldap-groups.cf
                     ldap:/etc/postfix/ldap-aliases.cf
                     ldap:/etc/postfix/ldap-mail.cf
                     ldap:/etc/postfix/ldap-nonmail.cf
                     ldap:/etc/postfix/ldap-nonmail2.cf
                     hash:/etc/postfix/catchall

The idea is to query active directory to retrieve and map designated
email address.

The problem I am facing is there are email that should have never gone
into catchall.  In fact, if I remove the catchall line, these emails
go to the right place.

Here is the contents of /etc/postfix/ldap-nonmail.cf

server_host = ldap://192.168.0.22
search_base = OU=My Users,DC=mydomain,DC=local
version = 3
query_filter = (&(objectclass=person)(proxyAddresses=%s))
leaf_result_attribute = mail
result_attribute = mail
special_result_attribute = member
bind = yes
bind_dn = lookup@mydomain.local
bind_pw = password

Here is the contents of /etc/postfix/catchall

@mydomain.com     catch...@mydomain.com

Any ideas as to what I am doing wrong, here?

Thanks in advance

Reply via email to