Hi All, I configured Register.com to point to my dns server (ISPConfig) and now I'm having problems resolving from outside my network. Various external tools return DNS FAILURE -- but no information. The only thing I see locally is that: Code: dig @74.1.46.166 www.cocoanet.us ; <<>> DiG 9.5.1-P2 <<>> @74.1.46.166 www.cocoanet.us ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27409 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; [B]WARNING: recursion requested but not available [/B] ;; QUESTION SECTION: ;www.cocoanet.us. IN A ;; ANSWER SECTION: www.cocoanet.us. 86400 IN A 74.1.46.163 ;; Query time: 12 msec ;; SERVER: 74.1.46.166#53(74.1.46.166) ;; WHEN: Mon Nov 16 22:11:41 2009 ;; MSG SIZE rcvd: 49 Here's the mydnsexport for one of the domains in question: mydnsexport: Code: $TTL 86400 ; Zone: cocoanet.us. (#1) ; Created by "mydnsexport" ; Mon Nov 16 22:05:34 2009 $ORIGIN cocoanet.us. @ IN SOA ns1.cocoanet.us. webadmin.cocoanet.us. ( 2009111608 ; Serial 28800 ; Refresh 7200 ; Retry 604800 ; Expire 86400 ) ; Minimum cocoanet.us 86400 IN MX 10 www.cocoanet.us. cocoanet.us 86400 IN TXT "v=spf1 a mx ptr ~all" inferno 86400 IN A 74.1.46.162 mail 86400 IN CNAME www.cocoanet.us. ns1 86400 IN A 74.1.46.168 ns2 86400 IN A 74.1.46.166 www 86400 IN A 74.1.46.163 OK, I found this link that says that MX records don't work with CNAME entries, so I removed the CNAME entries, and MX record still doesn't work. http://mydns.bboy.net/faq/#11 I also added a recursion directive in the /etc/mydns.conf and pointed that to one of my network providers DNS servers. That helped on the local lookups, but I still didn't get any incoming e-mails or any incoming http requests because resolution wasn't happening outside of my network. Any ideas???
You missed to add the dot at the end of cocoanet.us in the mx records. By the way, if you use the dns wizard to create the dns records the next time, you can be sure that all nescessary subrecords get created properly.
Till, I did use the DNS wizard to create the entries. No hand editing So the record should look like: Code: cocoanet.us. 86400 IN MX 10 www.cocoanet.us
The record must have a dot at the end in the ispconfig interface. The record can not have been created with the wizrad as the MX record created by the wizard never points to a www.... subdomain. It always points to a mail... subdomain. I suggest you delete the record and recreate it with the wizard and use the default template that comes with ispconfig to create it.
Not to give you a hard time, but I'm not getting this. I did indeed use the Control Panel DNS wizard, but I'll delete and recreate. Here's what I input: Code: Hostname: cocoanet.us Mail Server Name: mail But that still looks weird, for one, I don't have an A record for mail.cocoanet.us, I had a CNAME, but that's what I removed. Here's the mydnsexport: Code: mydnsexport cocoanet.us $TTL 86400 ; Zone: cocoanet.us. (#1) ; Created by "mydnsexport cocoanet.us" ; Tue Nov 17 10:05:30 2009 $ORIGIN cocoanet.us. @ IN SOA ns1.cocoanet.us. webadmin.cocoanet.us. ( 2009111704 ; Serial 28800 ; Refresh 7200 ; Retry 604800 ; Expire 86400 ) ; Minimum cocoanet.us 86400 IN MX 10 mail.cocoanet.us. cocoanet.us 86400 IN TXT "v=spf1 a mx ptr ~all" inferno 86400 IN A 74.1.46.162 ns1 86400 IN A 74.1.46.168 ns2 86400 IN A 74.1.46.166 www 86400 IN A 74.1.46.163 What values should I input into the DNS MX Form? Also, I hate to be a pain, but could you run: Code: dig @74.1.46.166 www.cocoanet.us As I don't think the request is actually getting to my server through the network provider.
You use the wrong dig query for MX records. The correct query to get the MX record is: dig MX @localhost cocoanet.us to check your local dns server.
Thnks. Got things better: I had to put the dot at the end, I guess form didn't put it there for MX or TXT records. Code: mydnsexport cocoanet.us $TTL 86400 ; Zone: cocoanet.us. (#1) ; Created by "mydnsexport cocoanet.us" ; Tue Nov 17 10:24:15 2009 $ORIGIN cocoanet.us. @ IN SOA ns1.cocoanet.us. webadmin.cocoanet.us. ( 2009111710 ; Serial 28800 ; Refresh 7200 ; Retry 604800 ; Expire 86400 ) ; Minimum cocoanet.us. 86400 IN MX 10 www.cocoanet.us. cocoanet.us. 86400 IN TXT "v=spf1 a mx ptr ~all" inferno 86400 IN A 74.1.46.162 ns1 86400 IN A 74.1.46.168 ns2 86400 IN A 74.1.46.166 www 86400 IN A 74.1.46.163 I've found that both formats work for dig, maybe that's HP-UX or Solaris, tho. I work on those most of the time. Anyway, My reason for asking about the dig, is that when I run this from my office, it times out. DNS to my server may be blocked here (I don't run the Firewall servers here). Can you try this for me?
This is what I get: Code: mh1:~# dig @74.1.46.166 www.cocoanet.us ; <<>> DiG 9.3.4 <<>> @74.1.46.166 www.cocoanet.us ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19893 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.cocoanet.us. IN A ;; ANSWER SECTION: www.cocoanet.us. 86400 IN A 74.1.46.163 ;; Query time: 145 msec ;; SERVER: 74.1.46.166#53(74.1.46.166) ;; WHEN: Wed Nov 18 14:26:02 2009 ;; MSG SIZE rcvd: 49 mh1:~#