& before you ask
Say you have domainA & domainB:
If you point users at just one address (say it's mail.domainA.com) you just set:
Quote:
|
zmprov mcf zimbraDefaultDomainName domainA.com
|
and users can login with username/pass.
However, user's in domainB.com on the other hand will have to type the full login
username@domainB.com/pass.
To solve that you can create a virtual host. This becomes the default domain for a user login so web-client users can log in without having to specify the domain name as part of their user name.
Admin console GUI > Domains > Virtual Hosts tab. The virtual host requires a valid DNS configuration with an A record.
OR
Quote:
|
zmprov md domainB.com zimbraVirtualHostname webmail.domainB.com
|
Users enter the virtual host name as the URL address (webmail.domainB.com) where they enter just their username/pass.
The authentication request searches for a domain with that virtual host name and authentication is completed against that domain.
Now, if you have a multi server setup you can deploy a login load balancer for the Zimbra server so that all users can log in using the same address/name instead of having to remember which server their mailbox is on.
You set up a virtual hostname of mail.example.com and configure four mail servers, mail1.example.com to mail4.example.com.
When users log on to mail.example.com, the load balancer directs the user to any one of the mail servers to verify the log on information. After successfully logging on, users are redirected to the actual server their mail is stored on. While they are logged on, all subsequent requests go directly to their server.
In order to configure this you must turn on the following for each mail server:
Quote:
|
zmlocalconfig -e zimbra_auth_always_send_refer=true
|
We also have an upcoming
Bug 9469 - ZCS Mailbox Server Proxy (think of the IMAP/POP proxy principle) to take care of http, soap, rest, caldav,
Zimbra Mobile,
ZCO, etc.
-You should see most of that mailbox proxy completed in 5.0.3 as an alpha, except for a few things that we'll announce when it's released.