Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

I want to move an old website from a client's office server to a new hosting account but I need to leave the email accounts on my client's office server. I have done this once or twice before and what I did was to change the domains nameservers to point to the new hosting account and then in the clients new hosting account I setup a new MX record to point back to their office hosting. The problem is that this there is a lot more emphasis on email and also I may have to do the transfer midweek and possibly in the middle of the day so they don't want any real email downtime. I have 3 questions

  1. If something went wrong and I needed to switch back might it take a long time for the nameserver to propagate back. I guess the answer here is yes so if that was the case then would it be that the emails sent to the domain during that time would be lost.
  2. Could I test that the new MX record on the new hosting was working properly before I switched the nameserver over.
  3. If everything was setup completely right might I still end up with downtime.
  4. If I did an MX lookup now would the IP that I find be the one I would use for the new MX record on the new hosting.
share|improve this question
    
Isn't this question better pleced on SU site? –  Lazy Badger Oct 11 '11 at 2:31
    
Super Users ? I wouldn't have thought so. This is a webmaster question as far as I am concerned, though if anyone wants to move it I wont argue. –  byronyasgur Oct 11 '11 at 16:34
    
DNS stuff is mission of hostmaster@, I have to said. I saw this question here just by occasion –  Lazy Badger Oct 12 '11 at 5:14

1 Answer 1

up vote 2 down vote accepted

My vision of situation may be wrong, so - fix dirty assumption, if it needed.

I want to move an old website from a client's office server to a new hosting account but I need to leave the email accounts on my client's office server.

But you say nothing about "where DNS-servers, which serve this domain, placed now and there they will be", but this is most important part.

  • If authoritative-servers not changed, you have to do only one thing: change IN A|IN CNAME record, pointing to site. After TTL-expiration (of probably cached data) old data will be replaced by new on re-request, new requests will return new data immediatelly after zone-reload

  • If you have to change DNS-servers for client's domain, you still can eliminate almost any downtime with some easy tricks

    • copy old zone-definition to new primary-ns 'as-is', edit on this (still unknown to Net as dns-for-your-zone) server NS records (they must reflect ns-changes planned), SOA of zone and www record for new website location, leave MX untouched
    • verify propagation of edited zone zone from new-primary to new-secondary|secondaries
    • when above condition executed, change glue-records for domain in registrar data
    • don't worry about MX at all: this data is the same in old and new zone-definition
    • periodically check SOA|NS data for domain in order to detect visibility on new data (/flushdns cache of local resolver for clean results)

Just thinking and side notes

  • Newer use (at least avoid usage) DNS-servers of Web-hoster: changing hosting will require changing DNS and this is source of headache. Independent reliable permanent DNS-hosting for domain is good from any side
  • Conside using backup MX-servers from business-critical email conditions. In this case email-lost become impossible (well, almost...) and primary MX-downtime will be invisible to external world
share|improve this answer
    
Sorry, when I said "change the domains nameservers to point to the new hosting account" I was referring to what i think you mean by "DNS-servers which serve the domain" eg ns1.domain.com ns2.domain.com ns3.domain.com. ; and yes I AM changing these, so that everything pertaining to the domain should now point to the new hosting account, including mail.domain.com. Then I would be changing the MX record in the new hosting's zone to point mail back to the original office server where the email resides. –  byronyasgur Oct 11 '11 at 16:46
    
Also I think you are saying about copying the current zone-definition and leaving the MX untouched and adjusting the records pertaining to the website. But it seems easier to me to just use the DNS that cpanel gives me when i set up the new hosting account; and then manually change the single MX value to point to the old office server, because MX is the only thing that I need that is non standard ( from what cpanel will setup for me) –  byronyasgur Oct 11 '11 at 16:47
    
For small zones re-creating isn't problem, yes. But in case of 30-50 custom records (+TXT +SRV) sometimes is better ask support@ to do transfer of zone from old NS –  Lazy Badger Oct 12 '11 at 5:26

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.