From: Etienne Goyer (no email)
Date: Thu Sep 01 2005 - 11:20:35 EDT
Hi,
I am installing Postfix and Cyrus imapd to serve virtual mail domain. I
am using OpenLDAP as an authentication source and lookup table for Postfix.
For Cyrus imapd virtual domain support, I need to deliver via LMTP to
mailbox at domain dot I have configured Postfix to lookup the destination
mailbox as such :
main.cf:
virtual_transport = lmtp:unix:/var/lib/imap/socket/lmtp
virtual_mailbox_domains = example.com, test.com
virtual_mailbox_maps = ldap:/etc/postfix/ldap-virtual-mailbox.cf
virtual_alias_maps = ldap:/etc/postfix/ldap-virtual-mailbox.cf
ldap-virtual-mailbox.cf:
search_base = o=Something
query_filter = mail=%s
result_attribute = uid
The uid attribute in LDAP in unqualified, ie it's "egoyer", not
"". For correct delivery via LMTP, I would need to have
the domain the mail was originally destined to appended to the uid. As
it is, I can see that the LMTP transport try to deliver mail to
uid at myhostname, but I would like it to deliver to uid at domain dot
Exemple : mail received for , LDAP search return
"egoyer" (the uid attribute), mail delivered to via LMTP.
Is this possible ? Would there be a better way of achieving the same
result ?
Thanks for any suggestion !
Etienne Goyer
|
|
|