On May 18, 2007, at 11:33 PM, Daniel L. Miller wrote:

Thank you for that info. Do you mind posting the relevant portions of your Postfix config?
main.cf:
....
virtual_mailbox_base = /var/mail
virtual_mailbox_domains = <all your external / internal domains here>
virtual_mailbox_maps = ldap:/etc/postfix/maps/ldap-virtual.cf
virtual_uid_maps = static:5000
virtual_gid_maps = static:8
virtual_alias_maps = hash:/etc/postfix/maps/virtual-aliases
....
##EOF

ldap-virtual.cf:
server_host = localhost
search_base = ou=People,dc=amfeslan,dc=local
query_filter = (&(mail=%s))
result_attribute = mail
result_format = /%d/%u/
version = 3

The ldap-virtual settings look a little odd - but I'm rather proud of my gimmick. You look for the mail address matching the sender (mail = %s). Return that same address - but format it as domain/ user. Append it to /var/mail and there it is!

virtual-aliases is a simple file for me - I haven't settled on an LDAP implentation for aliases yet I'm satisfied with. I'm using ldap-account-manager for adminstration, and there's no explicit provision for aliases within LAM or the base schemas used.

Thank you. I'll try this out.

Bryan

Reply via email to