I think you will need a per-domain webmail or something that "grep" the domain from the address and put it automatically on login step cause is impossible to log without a full email, best you can do is for example:
webmail.domain.com
user just put his username and webmail sistem grep "domain.com" from http address and put automatically with @domain.com in login info being send to the mail server.
Regards