class DMARCInspector

Constants

VERSION

Public Class Methods

new(domain) click to toggle source
# File lib/dmarc_inspector.rb, line 5
def initialize(domain)
  @domain = domain
end

Public Instance Methods

receiver_policy() click to toggle source
# File lib/dmarc_inspector.rb, line 9
def receiver_policy
  dmarc_subdomain = "_dmarc.#{@domain}"
  dns = Resolv::DNS.new
  dns_resource_data = dns.getresource(dmarc_subdomain, Resolv::DNS::Resource::IN::TXT).data

  record = DMARC::Record.parse(dns_resource_data)
  record[:p]
rescue
  :none
end