Yes, it's certainly unsocialistic to require payment for each person using a program. But for a few hundred bucks you can get small business server, and have as many mailboxes as you want, and there's no limit to the number of web clients. The Exchange web client looks better than most local clients. It's almost indistinguishable from Outlook.
lets see I license a mail server from you, but inorder for anyone to read the mail I also have to license them to read it... Its damn near criminal is what it is.. Its like buying a car but being told you need to pay the dealer for every passanger who you intend to drive around.
This server will come with 24*7 email support with the company who produced the distribution and 9-9 phone support.
For 300 more you get five such servers to test, dev, qa, and other...