Is there a linux shell command that I can use to inspect the TXT records of a domain?


Dig will also do it quite nicely: dig -t txt example.com and if you add the +short option you get just the txt record in quote marks with no other cruft.

| improve this answer | |
  • 8
    According to my DNS manager, I have 4 TXT records - an SPF one with host "@" and then 3 for domainkeys. However, dig -t only shows the SPF value. Any ideas? – Nic Cottrell Sep 21 '12 at 8:17
  • 16
    @NicCottrell and anyone else wondering about this; it is because of the domain you are querying. To view domain keys using dig it would be: dkim-selector._domainkey.example.com If Google was your email provider: dig -t txt google._domainkey.example.com – Robert Brisita Apr 11 '16 at 16:02
  • And dkim-selector is what your email server will write down on the email header, while dmarc is defined to be _dmarc prefix . – Rick Apr 26 at 13:46

The host(1) command has a nice, terse output:

$ host -t txt google.com
google.com descriptive text "v=spf1 include:_netblocks.google.com ip4: ip4: ~all"
$ wajig findfile $(which host)
bind9-host: /usr/bin/host

With dig(1) I "have" to add the "+short" option all the time as well.

(I'm on Debian).

| improve this answer | |

What about nslookup?

| improve this answer | |
  • 2
    nslookup is deprecated for a long time and should not be used anymore – bortzmeyer Jun 7 '10 at 9:17
  • 2
    Why exactly? It works... – Massimo Jun 7 '10 at 9:42
  • 8
    It works, sure, but so does a stylus with a clay tablet. nslookup appears to be a very basic port of the nslookup.exe found in Windows (or maybe it comes from BSD? I don't know). This isn't bad, of course, but the Linux nslookup is ... ls, help, are not implemented. The output is hard to parse by scripts. Both dig and host have a much richer feature set. – user1686 Jun 8 '10 at 9:47
  • 5
    No, nslookup is NOT depricated. kb.isc.org/article/AA-00496/0/BIND-9.9.0a3-Release-Notes.htm – Daniele Testa Apr 25 '14 at 16:43
  • 7
    Quote from link above: "nslookup is no longer to be treated as deprecated." – Daniele Testa Apr 25 '14 at 16:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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