Class: Truemail::Audit::Ptr
- Defined in:
- lib/truemail/audit/ptr.rb
Constant Summary collapse
- GET_MY_IP_URL =
'https://api.ipify.org'
- IPIFY_ERROR =
'impossible to detect current host address via third party service'
- PTR_NOT_FOUND =
'ptr record for current host address was not found'
- PTR_NOT_REFER =
'ptr record does not reference to current verifier domain'
- VERIFIER_DOMAIN_NOT_REFER =
'a record of verifier domain not refers to current host address'
Instance Attribute Summary
Attributes inherited from Worker
Instance Method Summary collapse
Methods inherited from Worker
Constructor Details
This class inherits a constructor from Truemail::Worker
Instance Method Details
#run ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/truemail/audit/ptr.rb', line 16 def run return if !current_host_address && add_warning(Truemail::Audit::Ptr::IPIFY_ERROR) return if ptr_records.empty? && add_warning(Truemail::Audit::Ptr::PTR_NOT_FOUND) return if ptr_not_refer_to_verifier_domain? && add_warning(Truemail::Audit::Ptr::PTR_NOT_REFER) return if verifier_domain_refer_to_current_host_address? add_warning(Truemail::Audit::Ptr::VERIFIER_DOMAIN_NOT_REFER) end |