On Sun, Feb 08, 2009 at 09:50:16PM -0800, Jeff Weinberger wrote:

>
> I am trying to figure out the best way to map one domain to another with 
> the same users...precisely the behavior I am trying to achieve is: when 
> mail is sent (from outside, or from another user within my postfix 
> installation) to u...@domain1.tld I want it redirected to u...@domain2.tld 
> - in otherwords, the user is preserved, but the domain is 
> translated/rewritten. To be more specific:
>
> us...@domain1.tld gets re-routed to us...@domain2.tld
> us...@domain1.tld gets re-routed to us...@domain2.tld

- Are you looking to rewrite just the envelope recipient, or also message
  From/To/Cc headers?

- Is all mail first passed through an SMTP content_filter?

- Are all the original and rewritten recipients delivered to another host
  via SMTP, or is some of the mail delivered locally (local, virtual, ...)?


>
> My initial guess is to use recipient_canonical_maps and use a pcre map:
>
> /^(.*)@domain1.tld/   {$1)@domain2.tld

This guess is wrong for many reasons, but I think it best to first
understand what problem you are really trying to solve, before we
tear apart the wrong answer to potentially the wrong question.

> I don't see a way to achieve this with alias_maps and header_checks (with 
> action REDIRECT) would miss messages sent to u...@domain1.tld where that is 
> not the To: or Cc: address (such as list mail).

This is worse.

> Really, I am just checking with experts more knowledgeable than I whether I 
> have chosen a good (or the best) way to achieve this, or if there is a 
> better way.

Yes, there is a correct way of solving your problem, but first describe
your problem in more detail.

-- 
        Viktor.

Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the "Reply-To" header.

To unsubscribe from the postfix-users list, visit
http://www.postfix.org/lists.html or click the link below:
<mailto:majord...@postfix.org?body=unsubscribe%20postfix-users>

If my response solves your problem, the best way to thank me is to not
send an "it worked, thanks" follow-up. If you must respond, please put
"It worked, thanks" in the "Subject" so I can delete these quickly.

Reply via email to