1. See http://github.com/palepurple/policyd-weight - I’m trying to make some changes to policyd-weight (something I’ve been using for ages) to make it more configurable and add in a GeoIP patch which I’ve seen floating around.
2. See https://twitter.com/excommunicado and http://blog.hinterlands.org/2013/11/an-update-on-communicado/ - for a DNS Blacklist you might want to use – using excommunicado.co.uk as a RHSBL has stopped about 700 spammy emails for me already
3. See https://github.com/palepurple/policyd-dnsbl-spf-geoip - which should improve on policyd-weight which gave me problems with it’s helo checking etc. It’s easier to configure and hopefully far easier to read the sourcecode (still perl though ! ).