John Robinson wrote:
> On 29/11/2006 14:31, Ben Wheare wrote:
>> Email is delivered to [EMAIL PROTECTED] (the form [EMAIL PROTECTED])
>>
>> I want Exim to receive this mail, do an LDAP lookup for the record that 
>> matches firstname=joe AND surname=bloggs and return the field 
>> userid=jbloggs, so that I can deliver mail to the maildir 
>> /maildirs/{userid}/.
>>
>> I've got it delivering mail to maildirs, and creating the maildirs on 
>> the fly, using a a file and lsearch. What I want to do now is extend 
>> that to LDAP and firstname.surname expansion.
>>
>> Anyone have any pointers?
> 
> Can't help with that - apart from pointing you to the documentation at 
> http://www.exim.org/exim-html-4.63/doc/html/spec_html/ch09.html#SECTldap 
> - but unless your organisation is very small and you're absolutely sure 
> you'll never have 2 "Joe Bloggs", you probably want to be using 
> something else e.g. look up mailalias="joe.bloggs" to find 
> userid=jbloggs, so the second Joe Bloggs can get 
> mailalias="joe.bloggs.too" and userid=jbloggs2 or whatever.

Thanks for your responses everyone, I should have thought of that!

I think I've got the gist of it now:

To look up mailalias, and return user id, I'd want something like:

${lookup 
ldap{ldap:///mailalias=$local_part,ou=Users,dc=domain,dc=net?userid}}

Could I do this:
[in transport]
...
maildir_format
directory = /maildirs/${lookup 
ldap{ldap:///mailalias=$local_part,ou=Users,dc=domain,dc=net?userid}}/
...
?

Unfortunately I can't test it yet as we're still in the process of 
setting LDAP up here, I just want to be sure I know how to sort Exim out 
first.


Ben

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to