class EmailProbe::ServerResolver

Attributes

dns_resolver[R]

Public Class Methods

new() click to toggle source
# File lib/email_probe/server_resolver.rb, line 5
def initialize
  @dns_resolver = Resolv::DNS.new
end

Public Instance Methods

servers_for_domain(domain) click to toggle source
# File lib/email_probe/server_resolver.rb, line 9
def servers_for_domain(domain)
  resources = dns_resolver.getresources(domain, Resolv::DNS::Resource::IN::MX)
  resources.map { |e| e.exchange.to_s }
end