As it is now, Reverse lookup matching as implemented in most email servers is not helpful because it is too strict and restrictive. If it gets a slight tweak it can be used to reject spoofed email.
To make this feature useful again, I suggest that reverse lookup matching also considers all A records that correspond to MX records for the domain to be valid. Part of the problem is that the HELO/EHLO commands are used to get server info (which i belive isn't a RFC requirement followed much). Here is my idea which does pretty much the same thing, but with DNS servers:
Basically what we are doing is rejecting email that is originating from a mail server that is not authorized in the DNS server to be a mail server. This is similar to an SPF record lookup, however there a few differences:
Types of email this will prevent: Simple scripts that abuse relay servers from bogus addresses like: