Looks like your problem is with your DNS (Domain Name System) settings. It is not so hard to understand, I will try to explain, so you know what the problem is.
On the Internet, computers identify each other with IP-addresses, such as 194.78.0.25. However, for humans it is easier to memorise a name than it is to memorise a number, that is they invented domain names. When a person wants to access a computer, he typically enters the domain name (e.g. www.google.com in your browser). However, computers never use a domain name to connect to each other. Each domain name is translated to an IP-address and this IP-address is used to identify the computer to which to connect.
If as is in your case, your domain name refers to the wrong website or to the wrong mail server (or to a computer without a mailserver running), then it means something goes wrong with the translation from the domain name to the IP-address.
You may have the following questions about the translation of your domain name to the correct IP-address: 1. Who manages this translation and 2. How does the translation happen?
1. Who manages the domain name to IP-address translation?
It is the company that is hosting your domain name.
If you are not happy with them, you can always move your domain name to another provider. To move a domain name, the new provider has to make the request. When the request is made, an email will be sent to the administrator of the domain, who has to click a link in the email to confirm the transfer. Your email address should be listed as the administrator's email address of your domain (otherwise you cannot control a transfer). You can always find the information of the registrant of a domain name at websites such as
http://whois.domaintools.com, e.g. the email address of the domain google.com is
[email protected]
2. How does the domain name to IP-address translation work?
This information is simply stored in a text file at a public server of the company that hosts your domain name. Basically this text file contains a couple of lines that say: "translate the root domain to IP-address XXX.YYY.ZZZ.AAA, translate any sub-domain to IP-address BBB.CCC.DDD.EEE and translate the mail server to sub-domain FFF (which translates to an IP-address)."
You can see at
http://en.wikipedia.org/wiki/Zone_file how this text file looks like.
A simple example follows here:
example.com. IN MX 10 mail1.example.com.
example.com. IN MX 20 mail2.example.com.
example.com. IN A 194.78.0.25
www.example.com. IN A 194.78.0.26
mail1.example.com. IN A 194.78.0.27
mail2.example.com. IN A 194.78.0.28
*.example.com. IN A 194.78.0.29
The configuration is for the domain example.com and the explanation is as follows:
1. The default mail server (priority 10) is mail1.example.com
2. A backup mail server (priority 20) is mail2.example.com
3. The IP-address for the root domain name example.com is 194.78.0.25
4. The IP-address for the sub-domain name www.example.com is 194.78.0.26
5. The IP-address for the sub-domain name mail1.example.com is 194.78.0.27
6. The IP-address for the sub-domain name mail2.example.com is 194.78.0.28
7. The IP-address for all other sub-domains names of example.com is 194.78.0.29
You see, it is NOT difficult at all! You just need to know it.
I hope this explanation gives some clarity.