Had some fun trying to get a domain validated with Office365. Here’s the issue.

When going for validation, you will be given instructions on setting a TXT or MX record and will be given a validation code to enter with your provider. If the provider given on the page is not yours you could then take a look at the
help screen that gives more details and step by step instructions.

However, it is difficult to ascertain whether the TXT record has been set.

NSLOOKUP comes to the rescue:

  1. Bring up a Command Prompt​
  2. Enter NSLOOKUP <PRESS RETURN>
  3. type set q=txt <PRESS RETURN>
  4. Enter your Domain Name <Press Return>

You should then get a
response that looks something like this:

Non-authoritative answer:
yourdomain.com     text =


“MS=ms1625352”

yourdomain.com     nameserver = ns2.123-reg.co.uk
yourdomain.com     nameserver = ns.123-reg.co.uk
ns1 internet address = xxx.xxx.xxx.xxx
ns2 internet address = xxx.xxx.xxx.xxx

Notice the MS line above – thats the TXT record, and thats what the validation looks for. If you see this, then your domain should be validated successfully.