Alright, I've got a solution, I just need to speak with John about getting an additional feature implemented with DA.
Okay, so first and foremost, when DA creates a reseller account it must write to a file, which I will call eximhosts. I'm going to go ahead and say that this file should be found in /etc/eximhosts. The format of this file is:
123.102.202.22: ns1.resellertwo.com
123.102.202.45: ns1.resellerone.com
*: hostname.ofmachine.com
Where ns1.resellertwo/one.com is simply t he hostname of the reseller.
Whenever DA creates a reseller using two or three IPs, it must write to the eximhosts file and index, in the above format, the IP address and hostname of the reseller. The hostname of the reseller should be whatever their main IP is set to in DA.
Next, in exim.conf, the following must be added (I'm unsure where exactly, since I am not anywhere near knowledgable when it comes to Exim):
helo_data = ${lookup{$interface_address}lsearch*{/etc/eximhosts}}
According to the user I spoke with, this will completely resolve the hostname problem. In addition DA can safely advertise that it is possible for admins to create 100% transparent reseller accounts.
In my opinion this feature should be implemented ASAP, since reseller accounts are not truely transparent at this time. Shouldn't be hard to do this either. Just need to find out where the helo_data line goes.
I'm going to direct John to this thread and see what can be done.