require_resolvable_fromhost: refactored, added: POD, tests, reject, reject_type
resolvable_fromhost: refactored, added: POD, tests, reject, reject_type
move 'use ParaDNS' into register and eval it
so eventually, plugin tests can run against it, if ParaDNS can be loaded
I realize you didn't change this, but just reformatted it, but:
Why does this plugin depend on TcpServer? Shouldn't we always check for AAAA records? (I might not be remembering correctly how this stuff works, obviously!)
I don't know enough about the other deployment models (yet) to say about the dependency.
If we're receiving the message in an IPv4 address, and we do not have a IPv6 address, then we obviously could not contact, reply-to, or bounce the message if they only had an AAAA record. I think whoever wrote this had the right idea.