Hiya.
Well, after a bit more poking around, I have some more (good?) news.
smtpfront-qmail isn't that fussy about forward vs. reverse DNS mappings. What it wants, is a DNS reply, even a 'not found' or 'server fail' will do. We don't actually need complete reverse mappings. This is good news.
A simple (read: HACK) fix may be as follows:
If your PC's are on a non local network interface, and in this example it's: 192.168.2.0/24, try the following:
1) Modify the template that creates the tinydns configuration
cd /etc/e-smith/templates/var/service/tinydns/root/data/
Add the following to /etc/e-smith/templates/var/service/tinydns/root/data/30nameServers just below the similar code and in appropriate position w.r.t. curly braces etc.
#Steves test...
$reverse = esmith::util::computeLocalNetworkReversed ("192.168.2.0", "255.255.255.0");
$reverse =~ s/\.$//;
$OUT .= ".$reverse\:\:127.0.0.1\n";
2) Expand the config out to make the real config files
/sbin/e-smith/expand-template /var/service/tinydns/root/data
3) Compile the configuration into the DB format
/usr/local/bin/tinydns-data
Check the date/time stamps of both data and data.cdb. They should match or at least be very close.
4) Restart DNS services to force them to use the new values.
service dnscache stop
service tinydns stop
service tinydns start
service dnscache start
In my case, this effectively fixes the problem. It's nasty, but works, and if you add/delete any new hosts, this change will persist.
NOTES:
1) As per usual - any updates may over-write this, as it's not in the custom directory etc. Hey, I said it was a hack, right?
2) This may not work for you. It works for me.
3) I'm not sure of the best place to put this to automate it. Maybe in the section where you define local networks? Can we make the assumption that if you have a local network, you want to be authoritative for the reverse DNS mappings?
4) Are there any official updates (6.01 etc.) that inlcude similar funcionality?
Any comments from anyone ex. Mitel? Seems that a few are having problems with this.
Am I way off track here, or does this help?
Cheers -