I've found myself in a situation where I need send/receive mail to/from a remote network (work). I am able to receive mail just fine (using pops, imaps) on my home desktop (debian testing/unstable ...
I'm setting up a small postfix server and I can send and receive mail just fine through it, and if I send mail from a local user on the box to another local user on the box via "mail" I can pop/imap ...
Although this article provides instructions on setting up an integrated mail server using Postfix, OpenLDAP and Courier-IMAP, it does not discuss how these software components were chosen, which could ...