> -----Original Message-----
> From: Bruno Negrão [mailto:[EMAIL PROTECTED]
> Sent: Friday, August 20, 2004 2:10 PM
> To: [EMAIL PROTECTED]
> Subject: [vchkpw] How to Split a domain into 2 machines?
> Hi all,
> I have to solve the famous problem of splitting a unique domain into 2 remote
> machines. One machine gonna be the MX for > the
domain but will contain only part of the e-mail accounts. The other half of the e-mail
accounts will be configured in the other
server. Creating two subdomains *is not a valid alternative* for me.
> Is it possible to do this elegantly with vpopmail?
> Until now, the most elegant solution i have seen is using Qmail + qmail-ldap patch +
> Open LDAP. In this scenario, vpopmail
wouldn't be used.
> I know there is also a vpopmail-ldap patch, but i understood that it doesn't foresee
> the case of splitting a domain into > two
> Thanks in advance,
I wrote a patch (or quick hack) to do this and have been running this setup in
production for more than months without any problem.
The patch for 5.4.3 is located at
http://www.sigrity.com/oss/vdelivermail.c.patch-5.4.3 and patches can be generated if
If more people are interested in this, we could propose a mailhost field just like in
qmail-ldap to make it cleaner.
Here is the brief setup instruction:
For two mail servers (can be more) mail1.x.com and mail2.y.com. Any of mail servers
can be MX hosts.
1] Setup vpopmail on both mail servers to host x.com as usual.
2] Add mail1.x.com as an alias to x.com domain on mail1.x.com and add mail1.x.com to
3] Add mail2.x.com as an alias to x.com domain on mail2.x.com and add mail2.x.com to
4] Set user fullname to Full [EMAIL PROTECTED] for email accounts on mail1.x.com
5] Set user fullname to Full [EMAIL PROTECTED] for email accounts on mail2.x.com
All emails are routed according the setting in the fullname field and using SMTP (not
like qmail-ldap). The vpopmail db needs to be
synchronized between sites so mysql backend is preferred but cdb should work too.
Any comment are welcomed.
Hope it will solve your problem.