Contribution for Multiple Domains support
Req.1 I need James to support multiple domains in a way different from that used so far:
two different addresses myname@mydomain1 and myname@mydomain2 both refer to the same user (myname)
and to the same mailbox. We need a real management of multiple domains.
Req.2 I need to preserve the user ids for the over 1000 account I already have. New ids will be assigned
by the remotemanager when a new user is added to the repository. New ids must not have any clashes with the
Req.3 Preserve the James aliasing support.