Method: SPF::Mech::Exists#match
- Defined in:
- lib/spf/model.rb
#match(server, request, want_result = true) ⇒ Object
448 449 450 451 452 453 454 455 456 457 458 459 |
# File 'lib/spf/model.rb', line 448 def match(server, request, want_result = true) server.count_dns_interactive_term(request) domain = self.domain(server, request) begin rrs = server.dns_lookup(domain, 'A') return true if rrs.any? rescue SPF::DNSNXDomainError => e server.count_void_dns_lookup(request) return false end end |