Startup of postfix daemons is controlled by the 'master.cf' config file; perhaps fedora is disabling most of them by default? If that's okay, then check the logs for why those daemons are failing. One strong possibility is that you're trying to run them in a chroot (good!), but haven't set up the chroot properly (bad). Have you run "postfix check"? It will identify many of these kinds of issues. The postfix website (
www.postfix.org) has lots of good docs on troubleshooting postfix installations.
No need to reboot: "postfix stop" and "postfix start" should be sufficient.
If you don't care which distro you run, I'd pick Debian over Fedora. Postfix runs out-of-box there.
Edited to add: FWIW, unless you have something larger than a linode 80, or have relatively small e-mail volumes, you'll probably find SpamAssassin to be to big to run on a linode. Maybe if that's *all* you do with it.