I advise you to register your own nameservers at godaddy for your domain and let bind on your box do the work for you.
Assuming the box is called: hosting.bislinks.com (hostname)
point the main IP to the hostname of the server, hosting.bislinks.com at eth0 -> 24.121.62.19
then create 2 virtual interfaces on eth0 called eth0:1 (ns1.bislinks.com - 24.121.62.20) and eth0:2 (ns2.bislinks.com - 24.121.62.21)
In the BIND module - zone defaults, choose ns1.bislinks.com as the Default nameserver for master domains instead of using the hostname and add " ${DOM}. 38400 IN NS ns2.bislinks.com. " to the servers template - Bind dns domain-BIND DNS records for new domains.
Then in the zone file create A records for the ns records
All domains/servers created are shared on 24.121.62.19 and ask your ISP to make rDNS (PTR) for your hostname on that IP.
Give it 24 hrs to propagate and every domain + email should work out of the box
I check domains with
http://intodns.com and
http://www.squish.net/dnscheck/you dont want cnames and your current mx record is not okay as it doesn't point to your hostname and there are no A records now for the ns records. Also you can save your time by making an A record at godaddy every time you create a domain
this is how I did it anyways