I usually point people to the
Postfix restrictions and
greylisting pages on the CentOS wiki.
The restrictions are a bunch of sanity checks that Postfix has built-in. Those that are generally useful that shouldn't block valid e-mail are
reject_non_fqdn_helo_hostname,
reject_invalid_helo_hostname,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
reject_unauth_pipelining,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain, and
reject_unauth_destination. If you are confident your recipient mapping is set up correctly, you can also put
reject_unlisted_recipient into your smtpd_recipient_restrictions.
The
check_sender_access is only useful if you want to set up a custom whitelist/blacklist, and
reject_rbl_client is only if you want to use one or more DNS block lists. If you do want to use a DNSBL, choose carefully as some of them can be overzealous in what they block.
Greylisting has its proponents and detractors. I am one of the former, as it is the one single measure that most cuts down on spam for me. The downside is that mail from new originators will be delayed, usually 5-15 minutes, but potentially for hours before the message is retried. (The introduction section on the wiki page linked above gives a good quick overview.) Once a CLIENT_IP / SENDER / RECIPIENT triplet is cleared, future messages will not be delayed. If you routinely get time-sensitive e-mail from new senders, then greylisting is not for you. If you get upset when mail doesn't arrive immediately from some new web site you created an account on, again it's not for you.
Note that content filtering (Spamassassin) can consume a lot of CPU and memory, depending on how much mail it has to process. If you run other services on this machine, you may want to keep an eye on it or even disable it. But if your machine is lightly loaded, it's probably worth keeping.
One mailserver I administer has only the Postfix restrictions and greylisting configured. There are no DNSBLs and no content filtering. The amount of spam that gets through is pretty small. Just by doing this and making sure you're not an open relay, you're in a pretty good position.