Those with multiple domains need not apply, as this hack assumes the existence of a single domain. Those of you that are not implementing form-based authentication will find little value in this approach. Keep in mind that future SPs and point releases may change/overwrite this file, so always keep backups. All caveats, aside, open up the logon.asp file located on your Exchange 2003 front-end Exchange server in the Exchsvr/Exchweb/bin/auth/[country] folder and:
- Rename the 'name' and 'id' attributes of the input element that accepts the user name input to 'username_pre'.
- Create a new hidden input element with name and id attributes equal to 'username'.
- Change the username.focus() references to username_pre.focus().
- Change the label 'username' reference to 'username_pre'
- Remove references to 'Domain\' in the form label constants
- Add a JavaScript string manipulation function that cleanses the user input text and concatenates domain information to it.
- Add an onClick attribute to the submit input element that calls the function above.
