I didn't even find configuring Postfix to take much work, and I'd never configured a mailserver until a few months ago. Debian's config script autogenerated a basic configuration for me, after prompting with a few questions: receive email for my domain to my unix account, and relay mail only from local or AUTH'd clients. This is the entirety of the manual config I added on top of what Debian produced:
# use maildir instead of mbox
home_mailbox = Maildir/
# reject obvious spam
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated,
reject_unknown_client_hostname,
reject_rbl_client zen.spamhaus.org
It has a very nice manual too, but I have not had to use most of it, because it just works out of the box.