resolv_mx: Returns the DNS MX records for a given domain

Description Usage Arguments Value See Also Examples

Description

Returns the DNS MX records for a given domain

Usage

1
2
resolv_mx(fqdn, nameserver = NA_character_, showWarnings = FALSE,
  full = FALSE)

Arguments

fqdn

input character vector (domain name)

nameserver

the nameserver to send the request to (optional; uses standard resolver behavior if not specified)

showWarnings

display R warning messages (bool)

full

include full record response information in results (bool)

Value

data frame of MX records (preference & exchange; +owner,class,ttl if full==TRUE) or an empty data frame if none

See Also

http://www.nlnetlabs.nl/projects/ldns/

http://www.cambus.net/interesting-dns-hacks/ (cool DNS MX hacks vla https://twitter.com/habbie/status/460067198586081280)

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
## Not run: 
require(resolv)

resolv_mx("rudis.net", full=TRUE)
##        fqdn prefernece                 exchange      owner class ttl
## 1 rudis.net          1      aspmx.l.google.com. rudis.net.     1 599
## 2 rudis.net          5 alt1.aspmx.l.google.com. rudis.net.     1 599
## 3 rudis.net          5 alt2.aspmx.l.google.com. rudis.net.     1 599
## 4 rudis.net         10   aspmx2.googlemail.com. rudis.net.     1 599
## 5 rudis.net         10   aspmx3.googlemail.com. rudis.net.     1 599
## 6 rudis.net         10   aspmx4.googlemail.com. rudis.net.     1 599
## 7 rudis.net         10   aspmx5.googlemail.com. rudis.net.     1 599
## 8 rudis.net        100  mx-caprica.easydns.com. rudis.net.     1 599

## End(Not run)

hrbrmstr/resolv documentation built on May 17, 2019, 5:12 p.m.