On Thu, Jun 24, 2010 at 11:43:57AM -0400, Phil Howard wrote:

> I don't see any easy fix to this.
> 
> A user has email forwarded from their address at domainA to their
> address at domainB and also to their address at domainC, each running
> on different mail servers (but maybe the same MTA software).  The
> catch is that domainA uses one recipient delimiter character (for
> example '+') while domainC uses a different recipient delimiter
> character (for example '-').  DomainB uses the same as domainA.  So
> b...@domaina forwards to f...@domainb and b...@domainc.  Mail to
> bob+xy...@domaina is forwarded to foo+xy...@domainb and
> bar+xy...@domainc (not bar-xy...@domainc).

In situations where mail is forwarded outside the environment that
supports the local recipient delimiter (e.g. Postfix->Exchange):

I set:

        propagate_unmatched_extesion = canonical

overriding the default:

        propagate_unmatched_extensions = canonical, virtual

that way, mail arrives to the right recipient on the destination system.
The recipient can still apply filters on the headers, but loses the
extension in the envelope, which is typically not tragic.

-- 
        Viktor.

Reply via email to