module DMARC
Constants
- VERSION
dmarc version
Public Class Methods
query(domain,resolver=Resolv::DNS.new)
click to toggle source
Queries a domain for the DMARC
record.
@param [String] domain
The domain to query DMARC for.
@param [Resolv::DNS] resolver
The resolver to use.
@return [String, nil]
The domain's DMARC record or `nil` if none exists.
@api semipublic
@since 0.3.0
# File lib/dmarc/dmarc.rb, line 20 def self.query(domain,resolver=Resolv::DNS.new) host = "_dmarc.#{domain}" begin return resolver.getresource( host, Resolv::DNS::Resource::IN::TXT ).strings.join rescue Resolv::ResolvError end end