On Mon, Dec 29, 2014 at 04:45:32PM +0100, postfix wrote:

> Hi Nickitas
> we use postfix at our site and all mail parameters are in the openldap
> server. Because postfix has no special LDAP schema (as Wietse said) we use
> the qmail-control.schema and the qmail.schema, which both are familiar to
> you.
> 
> You will find in the following the three ldap-config files for postfix, we
> use at this place.
> 
> <ldap-alias.cf>
> # virtual_alias_maps = proxy:ldap:/etc/postfix/ldap-alias.cf
> server_host = localhost
> server_port = 389
> search_base = ou=postfix,dc=mydomain,dc=com
> query_filter = (&(mail=%s)(objectclass=qmailuser))
> result_attribute = mailAlternateAddress
> bind = yes
> bind_dn = cn=postfix,ou=postfix,dc=mydomain,dc=com
> bind_pw = secret0assw94d
> scope = one
> version = 3
> </ldap-alias.cf>

Note, this is to be used for virtual(5) not aliases(5).  It employs
the full email address as a lookup key.

> <ldap-domain.cf>
> # virtual_domain_maps = proxy:ldap:/etc/postfix/ldap-alias.cf
> server_host = localhost
> server_port = 389
> search_base = cn=mail.mydomain.com,ou=postfix,dc=mydomain,dc=com
> query_filter = (virtualDomains=%s)
> result_attribute = virtualDomains
> bind = yes
> bind_dn = cn=postfix,ou=postfix,dc=mydomain,dc=com
> bind_pw = secret0assw94d
> scope = base
> version = 3
> </ldap-domain.cf>

I guess this is "virtual_mailbox_domains".  I would use "cn" for
a more compact result attribute.  The lookup value is not important
here.

> <ldap-mailbox.cf>
> # virtual_mailbox_maps = proxy:ldap:/etc/postfix/ldap-mailbox.cf
> server_host = localhost
> server_port = 389
> search_base = ou=postfix,dc=mydomain,dc=com
> query_filter = (&(mail=%s)(objectclass=qmailuser))
> result_attribute = mailMessageStore
> bind = yes
> bind_dn = cn=postfix,ou=postfix,dc=mydomain,dc=com
> bind_pw = secret0assw94d
> scope = one
> version = 3
> </ldap-mailbox.cf>

This is likely "virtual_mailbox_maps", possibly used with
the virtual(8) delivery agent, or else just as an address
validation table, in which case the result is not significant,
only record presence/absence matters.

-- 
        Viktor.

Reply via email to