I currently host themusicbroker.net on my PowerVPS server. I am moving the web site to another server BUT want to keep hosting the mail server with PowerVPS.
So I believe I need to change the MX Record at my registrar but am unsure what I point it to.
My name servers at PowerVPS are ns1.burning-petals.com and ns2.burning-petals.com and my name servers at the new web server are ns1.themusicbroker.net and ns2.themusicbroker.net. From logging into Plesk at PowerVPS my mail server for this domain looks like it is mail.themusicbroker.net.
So, at my registrar I'd change the nameserver to ns1.themusicbroker.net but what do I enter for the MX record ? Just mail.themusicbroker.net ? I'm confused at how mail will know to be delivered to my PowerVPS server rather than the server hosting the new site.
You should have an "A" record for mail.themusicbroker.net on power VPS. Use that IP for the "A" record for mail.themusicbroker.net on the new VPS.
Keep in mind that Plesk on the new VPS will not create email accounts on the old one.
Now I'm even more confused. Yes I see the 'A' record on PowerVPS but why are you talking about the IP on the new VPS ? I'm talking about changes to the MX records at the Registrar. I'm not changing IP address on the new VPS ....
You need to change the records with the company that hosts your DNS. Some times its the registar but not always. What web page do you go to, to change your records? If all your moving is your website then your mx records should be the same. You will want to add an A record such as mail.yourdomain.com pointing to your first vps if it doesn't already exist. For you website you can add an A record to point to your new server.
I've always changed DNS at Netfirms. Basically my DNS is at Netfirms which points to my nameservers. At the moment mail, web, etc. is all on same server so nameservers are all I've ever needed to change.
I thought that I had to change the MX record and the Nameservers but obviously I got that wrong.
So I Just add/change two A records, one pointing to the IP address listed for the mail server and then one pointing to the IP of the new web server ? Do A records have priority over nameservers ? Because they're going to be conflicting.
Nameservers merely tell the world where to find your dns servers. Don't confuse nameservers with dns servers. If your nameservers are pointing at your VPS then your VPS actually serves DNS for your domain. IE, your VPS runs a DNS server for your domain.
Leave your nameservers as they are since you stated you will be leaving that box running. Go into Plesk and find DNS management for your domain. Modify the "A" records for www, *, @, FTP and anything else in there that you want to go to the new server. Use the IP address of the new box for those. Leave all else as is.
You will have to use the combination "A" record and MX record.
If you change your NS to the new server your domain's connection with the old hosting server (powerVPS) will be completely lost. You emails will naturally go to the mail servers of the new hosting provider.
If you want to host your email and your website separately, you need to use the combination of "A" record - to point to webserver and MX record - to point to mail server (powerVPS).