Yep, I'll work on a patch along those lines when I get some time. I really appreciate your help with testing and debugging here. Thank you!

The problem appears to be the version of python-dns (a.k.a. dnspython) that exists on rhel7.

it's simple enough to put a conflicts in the spec file, but that's probably not the right thing to do. I guess better would be to load a specific DNS implementation, rather than whatever Python thinks should be loaded.