On 3/19/2010 8:34 PM, postfix users wrote:
Hi,

I am migrating the Exchange 2000 to Exchange 2010, but before we switch
over to new server, I want make a copy of email to new server for testing.


Existing Config:

Postfix -> Amavisd -> Exchange 2000

Here what I want :

Postfix ---> Amavisd -> Exchange 2000
            ---> Exchange 2010

Is it possible?

Or it is better forward all email before Postfix?

email -- some program? --> Postfix ---> Amavisd -> Exchange 2000
                                    --> Exchange 2010

Many thanks in advance.

Regards,
Paul Margaillan





(copy of an answer from a few days ago)

To deliver to two destinations, you need two recipients.

You can use a regexp recipient_bcc_maps to add another
recipient, then use smtp_generic_maps to rewrite it back to
the original during delivery.  Use a transport_maps entry to
direct the bcc'ed mail to the proper server.

# main.cf
recipient_bcc_maps = regexp:/etc/postfix/recipient_bcc
smtp_generic_maps = hash:/etc/postfix/smtp_generic
transport_maps = hash:/etc/postfix/transport

# recipient_bcc
if /@example\.com/
/^...@example\.com$/  $...@new.example.com
endif

# smtp_generic
@new.example.com  @example.com

# transport
new.example.com  smtp:new.server.example.com

Be sure to postmap the hash: tables after making changes to them.

   -- Noel Jones

Reply via email to