Sendmail to duplicate messages

Olivier Nicole on at cs.ait.ac.th
Fri Aug 7 11:47:36 UTC 2009


Hi,

With some delay...

Thanks Matthew,

> > What rule, in what file should I set-up to have my mail sendmail mail
> > server duplicate all messages to another mail server?
> >=20
> > I am in the proces sof setting-up a new mail server; in the meantime I
> > want all messages arriving to my current mail server under sendmail to
> > be duplicated to the new mail server (under postfix, for all it
> > matters); so the mailboxes are keept in sync.
> >=20
> > How can I do that with sendmail?
> 
> I believe you should be able to do this with virtusertable.  You will nee=
> d to
> configure the new machine to accept e-mail using a distinct domain so the=
>  old
> server  can route e-mail to it, and the new server would need to accept y=
> our
> actual domain name for delivery too.
> 
> Then you need is a /etc/mail/virtusertable file with contents like so:
> 
> @your-domain.com	%@new.your-domain.com
> @your-domain.com	%

I have tried that but virtusertable is a hash table, so it can only
have one line of the form @your-domain.com.

> Alternately, if your back-end mail store is using IMAP, then you can use
> imapsync (ports: mail/imapsync) to duplicate mail account contents from t=
> he
> old server to the new one.

I was looking at that solution too, but it needs the passwords of the
users.

I ended up with mb2md (/usr/ports/mail/mb2md) that I slightly modified
to fix the mode of the files created and to have a filename that suits
me more. And I iterate that script on my users list. As I have only
200 users and about 4 GB of mail, it takes only 10 minutes, quite
acceptable time.

bests,

Olivier




More information about the freebsd-questions mailing list