Quote:
Its primarilily for a mail server, and possibly email
|
Er, typo?
First off, I would not suggest installing Red Hat for a server at all. Look into a real Linux distro for server use, something like Slackware or Debian. You will be much better off.
So, in my mind, RH is out of the running, and the question really is:
Linux vs Windows
Well, setup and administer servers running Linux and Windows, so I can talk from experience here.
Both OSes have their pros and cons.
Windows:
Pros
1. Nothing can touch Windows when it comes to domain control. Samba is still years behind it, and probably always will be.
2. Administering a Windows server (your day to day status checks) is just much, much easier. For instance, checking your DHCP leases is a simple matter of right-clicking on the DHCP range in question, and seeing a refreshable window that shows active leases, percent of range used, etc. Compare this to Linux which doesn't seem to have any method to check DHCP leases, other than manually paging through the dhcpd.leases file (which doesn't even list the leases in numerical order).
3. Hardware support is also untouched. You can buy pretty much go out and buy any backup or network device, and be sure that it will work with Windows and have technical support if you need it.
Cons
1. Expensive, and it only gets more expensive as the amount of services you are offering increases.
2. Security problems affect some of Microsoft's server applications. Outlook Web Access for instance, is the devil itself. You might as well leave a blank password for your Administrator account, if you are going to run OWA. Exchange is fairly secure, but can be trashed pretty bad if somebody can get access to it's configuration through a NetBIOS attack or something similar.
3. A firewall is
required if you are going to run a Windows server. And by firewall, I mean a hardware firewall, or at least a machine that is setup as a dedicated firewall. Firewall software is garbage, never install that on a server. Of course it could be said that no server should be run without some sort of firewall, but with Windows, you don't have much of a choice.
4. Can be a resource hog, which means you will need more money to buy better servers.
Linux
Pros
1. Can be installed and configured as a secure server faster than a Windows machine (if you know what you are doing, anyway).
2. Free, that is all I have to say here.
3. Better community than Windows has, such as this lovely board we are on
. Of course, some may say that a professional technical support line is better than a bunch of nerds on a message board, but those people probably never called tech support before...
4. More secure in a standalone environment. IPTABLES can lock down the machine without the need for an external firewall. And most (not all) of it's server applications are secure and updated frequently.
5. Samba makes an
outstanding file server for Windows clients. Much better than running a Windows machine as a file server.
6. Runs great on low resources, meaning you don't have to buy new servers nearly as often. You could even recycle old servers (Windows ones perhaps
) and it won't cost you anything.
Cons
1. Lacks much of the polish that Windows servers have. Like I said with my DHCP example.
2. Hardware support is questionable. You might get your brand new tape drive to work, but most of the time it is going to come with Windows backup software that you certainly can't use, but had to buy because it was bundled with the drive.
3. Lack of political backing can be a problem with the administration. It can be hard to sell the idea of Linux to the higher-ups because it isn't nearly as widespread as Windows, and many people in the non-technical world have never even heard of it. The lack of tech support, or responsible party's behind it are also problems when you try and get the backing of the administration.
4. Can be harder to master than Windows, so it is going to require more effort and research materials before you are ready to go live with a Linux server.
5. Simply cannot perform on-par with Windows if you are doing a Windows Domain. This is a big problem for organizations that use the domain model heavily.
Hmm, I think I might have went out of the scope of your original question. I get a little too into the Linux vs Windows debate at times, sorry about that.
To answer your real question, if we are talking about a home mail server, I would go with Linux (not RH though, as I said before) with qmail. I suggest Linux since to use Windows 2000 as an email server, it is going to require Exchange, which you would have to buy, plus Exchange uses massive amounts of resources, and would require a serious machine to run well (Exchange 2000 can kill 512 MB of RAM, easy).
The downside is that a Linux mail server is probably going to be harder to setup than a Windows one. But, nothing is perfect.