I use my personal domain with a mailserver running on a small fanless server (with full harddisk encryption) located in my basement. Software on the server is pretty much standard: Debian as distribution, Postfix for SMTP, Dovecot for IMAP, SpamAssassin as spam filter, Prosody for XMPP, Tarsnap for offsite backups, Mutt as MUA, Maildir Utils to search through my mails.
I had my mailbox "outsourced" to Google Apps for some years (using the same domain name), but while Gmail has really nice features, as someone working in the security area I feel somewhat uneasy about the huge centralization (everyone uses GMail nowadays). Why surrender your data to someone else when you have the capabilities to host your own server (Time and cost are not really reasons, as I also use the server for other tasks and need to operate it anyway)?
I had my mailbox "outsourced" to Google Apps for some years (using the same domain name), but while Gmail has really nice features, as someone working in the security area I feel somewhat uneasy about the huge centralization (everyone uses GMail nowadays). Why surrender your data to someone else when you have the capabilities to host your own server (Time and cost are not really reasons, as I also use the server for other tasks and need to operate it anyway)?