You can use normal OS' to run services.
Windows 98 comes with personal web server
windows NT comes with IIS4
windows 2000 comes with IIS5
windows xp (pro) comes with IIS6
windows 2003 (server) comes with IIS6
both IIS5 and 6 come with FTP servers, though you can get these from pretty much anywhere anyway.
you can have apache run on any NT based machine, as well as any linux machine.
IIS6 comes with an SMTP server
why didn't you ask this on your forum?