You probably haven't configured anything wrong. With reverse lookups, your provider must delegate the SOA for your IP address to your DNS server. Good luck! Most ISP's won't delegate reverse SOA's to your DNS server, but some will make the change at their end to match the forward lookup. I know thats what I had to do with Verizon. i.e.
mail.mydomain.com = x.y.z.5 (forward queries answered from my DNS server)
x.y.z.5 = mail.mydomain.com (reverse queries answered from verizon's DNS servers)
At least they match
Also, I would suggest that you stop using your domain name @ for the SOA and NS records. These records need to be Fully Qualified Domain Names (FQDN). Example:
Code:
$TTL 86400
@ 1D IN SOA ns1.mydomain.net. root.mydomain.net. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
@ 1D IN NS ns1.mydomain.net.
1 1D IN PTR mail.mydomain.net.