Re: LDAP Queries HELP

Pedro Algarvio <[email protected]> Wed, 07 Jun 2006 08:07:30 +0100
Newsgroups gmane.comp.isp.ispman.devel
Message-ID <[email protected]>
Quoting Pedro Algarvio <[email protected]>:

> Quoting Pedro Algarvio <[email protected]>:
>
>> Quoting Pedro Algarvio <[email protected]>:
>>
>>> I'm having troubles with the ldap queries, using my patch ->
>>> http://sourceforge.net/tracker/index.php?func=detail&aid=1500104&group_id=8390&atid=308390
>>>
>>>   ;)
>>>
>>> Postfix config -> http://ispman.pastebin.com/758601
>>> Cyrus config -> http://ispman.pastebin.com/758604
>>> A log for a complete mail conversation -> http://ispman.pastebin.com/758616
>>> LDAP entry for Both users used to create logs ->
>>> http://ispman.pastebin.com/758618
>>> LDAP entry for the domain -> http://ispman.pastebin.com/758620
>>>
>>> Basicly postfix is being unable to find the users in the virtual maps.
>>> Any help would be much apreciated.
>>>
>>
>>
>> And here goes a good log, with the old ISPMan behaviour ->
>> http://ispman.pastebin.com/758996
>
>
> Ok, finaly the patch[1] is working.
>
> The inital problem with the patch was that the mailRoutingAddress had
> 2 @'s, ie [email protected]@server_hostname. That got solved with
> hightower/joerg's help.
>
> We lost the seccond @ but had to let postfix know that he should take
> care of the domain. So in a first attempt we simply added the domain
> to $mydestination, and now postfix was able to deliver the message.
>
> The seccond thing was to let postfix query ldap to see if it handled
> the domain ot not for that I added ldap:ldapvirtualdomains to
> $mydestination. Altough I said to joerg that it worked, aparently I
> forgot to restart postfix. so the results a day after when I restart
> postfix I notice that the ldap query was not working.
>
> Today, with derjohn's help we made it happen. As I was about to write
> this email, I retried what had worked the night before and what we
> thought was failing, and it worked.
>
> *ldapvirtualmydestination postfix config:*
> ldapvirtualmydestination_version = 3
> ldapvirtualmydestination_server_host = 10.1.0.50
> ldapvirtualmydestination_server_port = 389
> ldapvirtualmydestination_search_base = o=ispman,dc=DOMAIN,dc=TLD
> ldapvirtualmydestination_query_filter =
> (&(objectclass=ispmanDomain)(ispmanDomainMailDeliveryMethod=local)(ispmanDomainDefaultMailDropHost=ispman)(ispmanDomain=%s))
> ldapvirtualmydestination_result_attribute = ispmanDomain
>
> Anyway, for domains handled by the same backend server all this works.
>
> The next stage will be to make postfix reject to deliver messages that
> are not meant to be handled by him.
>
> For this I *do* need some help, I can't have two mailservers running
> with only one public ip, which is what I have.
>
> So ppl, those who have more than me, get your hands on it! Please!?
>
>
> 1-http://sourceforge.net/tracker/index.php?func=detail&aid=1500104&group_id=8390&atid=308390

The above *ispmanDomainDefaultMailDropHost=ispman* should be  
*ispmanDomainDefaultMailDropHost=THE_HOSTNAME_THAT_HANDLES_THIS_POSTFIX_INSTALATION*



-- 
Pedro Algarvio
   __ ___  ___ _______        ___ __
|   Y   .'  _|   _   .-----.'  _|  |_   .-----.----.-----.
|.  |   |   _|   1___|  _  |   _|   _|__|  _  |   _|  _  |
|.  |   |__| |____   |_____|__| |____|__|_____|__| |___  |
|:  1   |    |:  1   |                             |_____|
|::.. . |    |::.. . |  ufs [AT] ufsoft [DOT] org
`-------'    `-------'    ufs [AT] sapo [DOT] pt