Wir wollen mal auf dem Teppich bleiben.
1. Du wirst dich früher oder später mit Linux beschäftigen müssen, gerade wenn es um den Einsatz in einem Unternehmen geht. Und wenn du dich selbst als Newbie bezeichnest solltest du erst etwas "Wissen" haben, bevor du dir so eine Aktion antust.
2. wirst du vermutlich scheitern, wenn du etwas suchst, das alles ganz genauso macht wie der Windowsserver. Fileserver machst du mit samba, ebenso wie Druckserver. Einen DSL-Zugang kannst du mit NAT und Masq einrichten. Faxserver ist vermutlich HylaFax erste Wahl (hat auch einen WindowsClient). So, und jetzt kommt es drauf an was der Exchange so alles macht. Nimmt der nur Mails an, und leitet sie an die Benutzer weiter? das ist problemlos z.b. mit sendmail oder postfix möglich. Kommen allerdings Gruppenkalender oder Abwesendheitsbenachrichtigung (nur als Beispiel) zum Einsatz... da sieht es mit einer "einfachen" Lösung schlecht aus. - Wenn ich mich irre, bitte korrigieren.
3. Solltes du dir für so ein Projekt Zeit, Nerven und nochmal Zeit und Nerven einplanen. Es ist besser du fängst mal an indem du dir eine (eigentlich beliebige) Distribution besorgst (Empfehlung: SuSE kaufen, die Handbücher sind erste Klasse) und das System installierst. Wenn dann spezifische Fragen auftauchen, kann man dir besser helfen als Tips ins "blaue hinein" zu geben.
Linux kann viel, aber es geht seinen eigenen Weg und versucht nicht ständig Microsoft Produkte zu ersetzen. Deshalb wirst du dich auf diverse Problemstellungen gefasst machen müssen. Von daher sollte man den Ball erstmal flach halten können, bevor man sich überlegt die Vierer-Abwehrkette zu Spielen. ;-)