DNSBL blacklists are indeed effective, but unfortunately, they are very insufficient if your goal is to block spam. DNSBL generally blocks about 50% of spam when you query with good lists, but unfortunately, false positives are unavoidable. You can try to overcome these with whitelists.
The...