The setup described here enables you to store all your email (and email for other people) on a single machine, which might be a home server, a remotely hosted server, or even a desktop, and then access it from anywhere.
Link: Webmonkey
Tags: Development, Home, Linux, Tutorial