IN MX 10 mail.yourdomain.com. IN MX 20 mail.yourdomain.com. IN MX 0 smtp.yourdomain.com.;@ IN NS nsyourdomain.com.@ IN NS ns1.yourdomain.com.yourdomain.com. IN MX 0 smtpyourdomain.com. IN MX 10 mailns IN A xxx.xxx.xxxns1 IN A xxx.xxx.xxxmail IN A xxx.xxx.xxx ; We have our mail server somewhere else.smtp IN A xxx.xxx.xxxwww IN A xxx.xxx.xxxftp IN A xxx.xxx.xxxserver IN A xxx.xxx.xxxlaptop IN A xxx.xxx.xxxrouter IN A xxx.xxx.xxxrouter IN A xxx.xxx.xxx

Since you haven't been online in a while I'll just post what I noticed.

I think the only lines you should remove are these:

CODE

IN-ADDR.ARPA. IN NS ns.yourdomain.com..IN-ADDR.ARPA. IN PTR ns.yourdomain.com..IN-ADDR.ARPA. IN PTR ns1.yourdomain.com..IN-ADDR.ARPA. IN PTR yourdomain.com.

And remove the double digits in your PTR section, and change x.x.x.x(4 digits to 3) to x.x.x in $ORIGIN

" Note that a reverse name resolution zone requires the first three blocks of the IP address reversed followed by .in-addr.arpa. This allows the single block of IP numbers used in the reverse name resolution zone file to be associated with the zone. "