Eric A. Hall, 2010-07-22 16:29:

> I'm poking around at plus-addressing with exim+cyrus and it's not working
> right. After some time I figured out that the extended address was not
> being used for the envelope recipient. With --debug +all it seems that
> that the recipient address is being rewritten by the redirect router.

A router does no rewriting, only routing. The redirect router changes
the recipient and starts a new new routing cycle, but that is not rewriting.

> I've tried setting the rewrite = false on that router but the behavior

As the spec says, this option only specifies if the new recipient should
be run through the _rewriting_ rules, which have nothing to do with the
redirect router.

> ldap_users:
>   driver                     = redirect
>   data                       = ${lookup ldap{LDAP_USER_LOOKUP}}
>   local_part_suffix          = +* : -*
> 
> When the user is matched in ldap_users the response data includes the
> destination address that should be used, but the suffix is gone. This

yes, that's what the redirect router is for: changing the destination
address. If you don't want that, don't use the redirect router.

You probably want to use the accept router and change "data" to
"local_parts".


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

Reply via email to