Thats a big job for someone with little linux experience!
All I can do is point you in the right direction (I very much doubt you'll get a complete how-to on this website, but if you encounter any problems along the way this site will help)
Have you tried The Linux Documentation Project
it has a lot of how-to that will help you achieve your goals.
A few points:
program: sendmail = email server
program: cups = print server
(sorry if you already knew this)
Also a good book to use is Red Hat Linux Networking and System Administration
. I have it, it answered a lot of my unsolved questions when I had to install a new server at work. (a bit like your scenario, but without the print server.
Hope this helps