Often application need to deliver mail. It is also useful for alerts.
This article outlines specifically how to use your server to send emails for server administration purposes only . Another term for this is setting up a null client.
For receiving emails and hosting it is recommend to use a dedicated mail server. Non-profits or small businesses should consider the using Google Apps which is free.
...