Finaly i did found the problem. In the end i did add the ldap ldap://etc/postfix/zarafa-ads-*-aliases.cf in the aliases_map and all the redirects in the virtual_alias_maps
and now i did some testing with an e-mail address, .. which did not have any typos in the email adres in ldap. that was where my error was. Greetz, -----Oorspronkelijk bericht----- Van: be...@bazuin.nl [mailto:owner-postfix-us...@postfix.org] Namens L.P.H. van Belle Verzonden: vrijdag 14 augustus 2015 16:07 Aan: postfix-users@postfix.org Onderwerp: ldap virtual split domain and forwarding. Hai, Im new to the list, so tell me if im do-ing something wrong.. in advance, .. sorry for my english, and sorry for the long explanation.. better to much than to little imo. Im having the following setup. Debian Jessie 8.1 with packages, running a zarafa mail server samba 4 AD domain, I have amost all info i want in the AD, but im having problems with some e-mail aliases and forwarding of these. packages of postfix used: ii postfix 2.11.3-1 amd64 High-performance mail transport agent ii postfix-ldap 2.11.3-1 amd64 LDAP map support for Postfix ii postfix-mysql 2.11.3-1 amd64 MySQL map support for Postfix ii postfix-pcre 2.11.3-1 amd64 PCRE map support for Postfix This is the part im having problems with: ( i'll explain more below the configuration ) (master.cf) -------------------------------------------------------------------------------- alias_maps = hash:/etc/aliases, regexp:/etc/postfix/asp-redirect.regexp, ldap://etc/postfix/zarafa-ads-local-aliases.cf, alias_database = hash:/etc/aliases transport_maps = ldap:/etc/postfix/zarafa-ads-zpublic-transport.cf, virtual_transport = lmtp:127.0.0.1:2003 virtual_mailbox_domains = domain.tld, internal.domain.tld virtual_mailbox_maps = ldap:/etc/postfix/zarafa-ads-users.cf # Active Directory has the possibility to create distribution groups which can be used as email distribution list in ZCP. # To use integrate Postfix with distribution groups, Postfix 2.4 or higher is required. # virtual_alias_maps = ldap:/etc/postfix/zarafa-ads-users.cf, ldap:/etc/postfix/zarafa-ads-groups.cf, ldap:/etc/postfix/zarafa-ads-zpublic-aliases.cf, ldap://etc/postfix/zarafa-ads-local-redirects.cf ldap://etc/postfix/zarafa-ads-general-aliases.cf -------------------------------------------------------------------------------- So, im running zarafa 7.2 as mail server and samba 4 AD as domain for email adres lookups The zarafa server and email adresses and email aliasses and groups and public folder works fine. I need these settings for zarafa : virtual_transport = lmtp:127.0.0.1:2003 virtual_mailbox_domains = domain.tld, internal.domain.tld virtual_mailbox_maps = ldap:/etc/postfix/zarafa-ads-users.cf virtual_alias_maps = ldap:/etc/postfix/zarafa-ads-users.cf, ldap:/etc/postfix/zarafa-ads-groups.cf, ldap:/etc/postfix/zarafa-ads-zpublic-aliases.cf, with a delivery to public folders, with a setup like this example. http://www.leckerbeef.de/zarafa-deliver-mail-to-public-folder-the-postfix-way/ as sad this all works fine, i can email to all users/groups/public folder email adresses. Now based on that im creating a "contact" and I use the displayName and description fiels to set my adresses for postfix. for the ldap -aliases files i use this filter. scope = sub query_filter = (&(objectClass=contact)(displayName=%s)) result_attribute = displayName for the ldap -redirects files i use this filter. scope = sub query_filter = (&(objectClass=contact)(displayName=%s)) result_attribute = description for this one in the alias_maps : ldap://etc/postfix/zarafa-ads-local-aliases.cf i have here for example user: root with forward adres to an email adres in my public folders of zarafa, and a user e-mail adres. postmap -q root ldap://etc/postfix/zarafa-ads-local-aliases.cf gives back root , which is correct in this case. postmap -q root ldap://etc/postfix/zarafa-ads-local-redirects.cf gives back : personalad...@domain.tld,publicfolderad...@domain.tld this works and is used for messages send to "root" from the server. ( and mailing to r...@domain.tld does NOT works and should not work ) here in this, i also have my ab...@domain.tld postmas...@domain.tld webmas...@domain.tld e-mail adresses. i can use this ldap file on all my servers, with this setup. and this is in a separated OU in the AD. (OU=local-aliases) I can send to them and these are also delivered where i want. Now my problem(s).. 1) what i want is email to : someadres0132...@domain.tld, forward to someadre...@domain.tld, forward to someadre...@offsite.domain.tld alias_map has : regexp:/etc/postfix/asp-redirect.regexp and contains lines like /^someadres01/ someadre...@domain.tld Here i catch all email adresses like someadres011...@domain.tld postmap -q someadres0142...@domain.tld regexp:/etc/postfix/asp-redirect.regexp and reports back my alias i want to see. someadre...@domain.tld this alias someadre...@domain.tld is created in my AD and a destination adres like someadre...@offsite.domain.tld As from the email adresses are in (OU=general-aliases) postmap -q someadre...@domain.tld ldap:/etc/postfix/zarafa-ads-general-aliases.cf gives back someadre...@domain.tld and this one if for the forward to email adres. postmap -q someadre...@domain.tld ldap:/etc/postfix/zarafa-ads-general-redirects.cf someadre...@offsite.domain.tld when i send a test email im getting the following ( send with zarafa webmail ) Aug 14 15:53:50 mail1 postfix/smtpd[45415]: connect from localhost[::1] Aug 14 15:53:50 mail1 postfix/smtpd[45415]: NOQUEUE: reject: RCPT from localhost[::1]: 550 5.1.1 <someadres011...@domain.tld>: Recipient address rejected: User unknown in virtual mailbox table; from=<personalad...@domain.tld> to=<someadres011...@domain.tld> proto=ESMTP helo=<mail1.domain.tld> Aug 14 15:53:50 mail1 postfix/smtpd[45415]: disconnect from localhost[::1] The ldap:/etc/postfix/zarafa-ads-general- (redirects and aliasses ) .cf are also email adresses like (displayName) (description) m...@domain.tld mana...@domain.tld whan i send to these Aug 14 15:58:33 mail1 postfix/smtpd[45442]: connect from localhost[::1] Aug 14 15:58:34 mail1 postfix/smtpd[45442]: NOQUEUE: reject: RCPT from localhost[::1]: 550 5.1.1 <m...@domain.tld>: Recipient address rejected: User unknown in virtual mailbox table; from=<personalad...@domain.tld> to=<m...@domain.tld> proto=ESMTP helo=<mail1.domain.tld> Aug 14 15:58:34 mail1 postfix/smtpd[45442]: disconnect from localhost[::1] i cant figure out what im missing... I did read the http://www.postfix.org/VIRTUAL_README.html but i think im not understanding it right. i have my virtual_alias_domain defined correct, and also the virtual_alias_maps. but its not working,, what im i missing.. Any help is apriciated... Greetings, Louis