module SpamEmail
Constants
- BLACKLIST
- IPLIST
- VERSION
Public Class Methods
blacklisted?(email_address)
click to toggle source
# File lib/spam_email/check.rb, line 5 def self.blacklisted? email_address address = Mail::Address.new(email_address) return false unless address.domain complete_domain = address.domain.downcase main_domain = PublicSuffix.domain(complete_domain) listed = BLACKLIST.include?(main_domain) unless listed if complete_domain != main_domain listed = BLACKLIST.include?(complete_domain) end end listed rescue Mail::Field::ParseError false end