My question is that my company is thinking of providing a free email account for each of its customers. As a new company we will assume that our corporate email system will be MS Exchange server which will support about 1000 employees.
They are asking why not adding the customer list to be a part of Exchange users. My suggestion was to separate the two systems, for the corporate we can use Exchange but for customers (around 30000) we have to use a Linux based system. My only argument was that Linux can be used for enterprise services like this and Microsoft may fail.
What do you suggest?
And if you are with me on choosing Linux as the server platform, what do you suggest to use as an alternative for Exchange in Linux?
Thank you.
Why do you want to give every customer an email address? Do you think they'll want that? Personally, the last thing I want is another email address... and if a company were to give me one, I'd want it to just forward mail.
Is this going to bring you profit? If not, I'd recommend Linux just because it's pointless to license MS Windows Server & Exchange, etc. if you're not going to get money for the service.
If it were me, I'd run either RHEL (if you need formal support) or CentOS (same software, no price tag). QMail is nice...
University where I work runs Courier IMAP on a few clusters that each handle mail for around 50k users. Very few complaints (and, not to bash MS, but not one of the mail admins would use Exchange).
Exchange server can scale upto as many users possible ; provided
disk space / speed processor proper structuring of the messaging architecture.
You can go for hosted exchange ; like purchasing a control panel from some company to provide this and to segregate address lists.
It really comes down to the question / point that what you are familiar / expert with, so that you can plan / deploy better and ofcourse manage better.
Might be just my ignorance of Exchange, but for our company, choosing an open platform was important so that we could modify the mail server to suit our needs.
I think going with your initial suggestion and separating the two is the wise move. Imagine if one of your customers decides to start sending SPAM using your exchange server. You get added to an RBL and now your corporate email is treated as SPAM as well...
I think that you want to choose an enterprise level linux, such as RHEL and pay for support! I am a personal fan of QMail running on linux because of its flexibility and security.
Exchange is a robust, reliable, secure, and scalable email system but I will tell you from experience that running Exchange as a hosted email service is often times more trouble than it's worth. We are an email hosting company (as well as being an ISV and an ASP) and we use Exchange. Maintaining separation and segregation of address lists, recipient policies, etc. gets to be a headache and if I were making the decisions I would have chosen another platform for the email hosting business.
Take a look at SmarterMail by SmarterTools:
http://www.smartertools.com/SmarterMail/Features/Windows-Mail-Server-Software-Webmail-Exchange-Alternative.aspx?m=b
http://www.smartertools.com/SmarterMail/Pricing.aspx
they should be most definitely separated IMO.