you might want to get a more recent version of redhat (like 9), because it's a lil easier to configure this stuff. for the mail server, you'll need the mail server tools (you pick them when you install redhat), as well as opening ports 25 and 110 (although you can change these, especially if you use secure services -- which is reccomended).
most importantly, the biggest thing you need is a dns presence, meaning you need a domain name registered and you need the dns point your domain to your ip address of your dsl connection, but BEWARE that more often than not doing this VIOLATES the terms of your isp's terms of service, and your service can be suspended or terminated for running your own mail server.
that said, you can get all kinds of information about running a server from redhat directly. they post all their books and whatnot online. you can get information for redhat 9
here