Ok... I changed some things now...

Since this Mailsystem has the fqdn mx-rel.domain1.ch and therefore is set as 
mydestination, I have to make sure that messages to addresses to domain1.ch are 
found in the local_recipient_maps. Right ?

/etc/postfix/main.cf
        Local_recipient_maps = ldap:/etc/postfix/local_recipient_maps.cf 
unix:passwd.byname

/etc/postfix/local_recipient_maps.cf
        bind_dn = u...@domain.local
        bind_pw = ******
        server_host = 192.168.8.254
        #Global Catalog port
        server_port = 3268
        search_base = DC=domain, DC=local
        query_filter = proxyaddresses=...@domain1.ch*


The other 2 domains are not local:

/etc/postfix/main.cf
        Virtual_alias_domains = domain2.ch domain3.ch
        Virtual_alias_maps = ldap:/etc/postfix/virtual.cf

/etc/postfix/virtual.cf
        bind_dn = u...@domain.local
        bind_pw = ******
        server_host = 192.168.8.254
        #Global Catalog port
        server_port = 3268
        search_base = DC=domain, DC=local
        query_filter = proxyAddresses=*%s*

Is this right ?? Guess not, since it doesn't work :-/
        
-----Ursprüngliche Nachricht-----
Von: owner-postfix-us...@postfix.org [mailto:owner-postfix-us...@postfix.org] 
Im Auftrag von Patrick Ben Koetter
Gesendet: Samstag, 28. August 2010 18:25
An: Postfix Users
Betreff: Re: local_recipient_maps with LDAP

* Marco Rebsamen <mrebsa...@unimatrix0.ch>:
> I see....
> If i got multiple domains, what do i do ?
> Something like this ? 
> query_filter = (proxyaddresses...@%d)

Only one domain can be your local domain. All other domains are virtual
domains.

Create two ldap query files.

Local domain:
query_filter = (proxyaddresses...@domain.local)

Virtual domains:
query_filter = (proxyAddresses=%s)





> 
> -----Ursprüngliche Nachricht-----
> Von: owner-postfix-us...@postfix.org [mailto:owner-postfix-us...@postfix.org] 
> Im Auftrag von Patrick Ben Koetter
> Gesendet: Samstag, 28. August 2010 17:56
> An: postfix-users@postfix.org
> Betreff: Re: local_recipient_maps with LDAP
> 
> * Marco Rebsamen <mrebsa...@unimatrix0.ch>:
> > I wan't to have my local recipeints checked against my Active Directory.
> > So I have created the .cf file with the LDAP parameters:
> > 
> > bind_dn = u...@domain.local
> > bind_pw = ******
> > server_host = 192.168.8.254
> > #Global Catalog port
> > server_port = 3268
> > search_base = DC=domain, DC=local
> > query_filter = proxyAddresses=*%s*
> > 
> > and changed the main.cf file: 
> > 
> > local_recipient_maps = ldap:/etc/postfix/local_recipient_maps.cf
> > unix:passwd.byname
> > 
> > If i do this now:
> > postmap -v -q 'u...@domain.ch' ldap:/etc/postfix/local_recipient_maps.cf
> > 
> > It tells me "Search found 1 match(es)". But If i try to deliver a
> > message with the same address postfix tells me "User not known in local
> > recipient maps"
> > 
> > How can i figure out whats wrong ?
> 
> %s is replaced by the input key, but you need to search for %u somewhat like
> %this:
> 
> query_filter = (proxyaddresses...@domain.local)
> 
> Why?  In context of local recipient maps the domain part is already known to
> Postfix and it doesn't search for it. With local_recipient_maps Postfix only
> looks for the localpart of an email address.
> 
> p...@rick
> 
> 
> -- 
> All technical questions asked privately will be automatically answered on the
> list and archived for public access unless privacy is explicitely required and
> justified.
> 
> saslfinger (debugging SMTP AUTH):
> <http://postfix.state-of-mind.de/patrick.koetter/saslfinger/>

-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15      Telefon +49 89 3090 4664
81669 München              Telefax +49 89 3090 4666

Amtsgericht München        Partnerschaftsregister PR 563

Reply via email to