--On Tuesday, December 01, 2015 12:34 AM +0000 Viktor Dukhovni
<postfix-us...@dukhovni.org> wrote:
I usually solve this differently. I avoid self-referential
expansions!
virtual:
use...@example.com
use...@mailstore-name.example.com,
use...@mailstore-name.example.com,
Hi Viktor,
Thanks, that makes a lot of sense. We have a concept of an internal home
mailbox server, so if we modified things to use it inside our ldap map for
virtual_alias_maps, I think it'd resolve the problem
However, I think there is an underlying flaw in our virtual_alias_maps ldap
mapping:
query_filter =
(&(|(zimbraMailDeliveryAddress=%s)(zimbraMailAlias=%s)(zimbraMailCatchAllAddress=%s))(zimbraMailStatus=enabled))
result_attribute =
zimbraMailDeliveryAddress,zimbraMailForwardingAddress,zimbraPrefMailForwardingAddress,zimbraMailCatchAllForwardingAddress
Because we include zimbraMailDeliveryAddress as both a search key and a
result, it will continually get expanded. It'd make more sense then, I
believe to be something like:
query_filter =
(&(|(zimbraMailDeliveryAddress=%s)(zimbraMailAlias=%s)(zimbraMailCatchAllAddress=%s))(zimbraMailStatus=enabled))
result_attribute =
zimbraMailHomeDeliveryAddress,zimbraMailForwardingAddress,zimbraPrefMailForwardingAddress,zimbraMailCatchAllForwardingAddress
where zimbraMailHomeDeliveryAddress would be: user@mailbox.domain
and zimbraMailDeliveryAddress is: user@domain
The forwarding is in zimbraMailForwardingAddress
This would block multiple expansions. Does that seem correct?
--Quanah
--
Quanah Gibson-Mount
Platform Architect
Zimbra, Inc.
--------------------
Zimbra :: the leader in open source messaging and collaboration