This section describes how to customize the Sun Java System Messenger Express client interface for a specific domain.
You can perform the following tasks to customize the Sun Java System Messenger Express client interface:
Create a directory with the domain name under msg_svr_base/html directory.
Populate this directory with the customized versions of the files from the original directory hierarchy.
For example, assume that you have a domain called siroe. To change the icon for siroe domain, add a new icon in the imx directory of siroe.com and change the reference to it in the main.js file. The following is the directory structure for the domain siroe.com
html/... |
// default interface |
---|---|
html/imx/... |
// default interface |
html/en/... |
// default interface |
html/siroe.com/main.js |
// refers to imx/bottle.gif |
html/siroe.com/imx/bottle.gif |
After login, the server refers the user agent to pick the main.html file which is located in the domain/lang directory. The main.html file contains the relative references to the rest of the interface. The client requests all the files in the directory to make the interface. If these files exist in the domain/lang directory, they are displayed otherwise the default setup files from html/en/ are displayed.
If you have many domains and only a few distinct ”brands’ then you can use links to make the server point to the correct brand:
html/... |
// default interface |
---|---|
html/sesta.com/... |
// customized interface for brand 1 |
html/varrius.com -\> sesta.com |
// default interface |
The server listens to all IP addresses and can present a customized interface before the authentication occurs. The server does this by looking at the URL and determines if it contains a known domain and presents the per domain Login screen for the domain.
For example, for the per domain Login screen: http://webmail.sesta.com/, the server presents the page from the location: html/sesta.com/en/default.html.
In this case a user does not have to suffix @domain to the username to login.