Hello,
I'm not sure because I don't know how to debug the error, but when I try to look for the dns records of your domainame it gives a timeout error. It means that I can't get an answer from the dns responsible of your domain. If you say that you run your dns, maybe this service can be down. Can you check if the dns server is working properly?
The check of the dns server depends on the platform it's running and the type of hosts you have. If both are Unix, on the server you can do:
ps -efa|grep named
to see if the dns server daemon in.named is running. And from another Unix host that has your server as it's dns server, just type nslookup and there type any hostname, for example your mail server hostname. If both tests are satisfactory you can say at least that the dns server is working. Do you have Unix?
jmiturbe