I am having the same issue and wondering how to fix it.
I am not sure I understand what you meant in your reply. How is the DNS record used to define the source SMTP server? That doesn't make a whole lot of sense to me.
Is it possible to define a SMTP server to make the validation on behalf of the client running this code?
Product version: Ultimate Studio Package 6.8.4155 Standard