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.