class MX::Resolver

Constants

SERVER_GREP

Public Class Methods

new(email) click to toggle source
# File lib/mx-validator.rb, line 61
def initialize(email)
  @domain = email.split(/@/).last
  @dns_resolver = Dnsruby::Resolver.new
end

Public Instance Methods

smtp_servers() click to toggle source
# File lib/mx-validator.rb, line 66
def smtp_servers()
  res = @dns_resolver.query(@domain, Types.MX)
  results = res.answer

  return results.collect do |r|
    r.to_s.match(/ (.*)\.$/)[1]
  end
end