Mail::SPF::Mech::Exists(3pm)

Mail::SPF::Mech::Exists3pm

Spf record "exists" mechanism class

Version

version 3.20260331

Overview

An object of class Mail::SPF::Mech::Exists represents an SPF record mechanism of type "exists".

Constructors

The following constructors are provided:

new(%options): returns Mail::SPF::Mech::Exists

Creates a new SPF record "exists" mechanism object.

%options is a list of key/value pairs representing any of the following options:

qualifier
domain_spec

See "new" in Mail::SPF::Mech.

new_from_string($text, %options): returns Mail::SPF::Mech::Exists; throws Mail::SPF::ENothingToParse, Mail::SPF::EInvalidMech

Creates a new SPF record "exists" mechanism object by parsing the string and any options given.

Class methods

The following class methods are provided:

default_qualifier
qualifier_pattern

See "Class methods" in Mail::SPF::Mech.

name: returns string

Returns 'exists'.

name_pattern: returns Regexp

Returns a regular expression that matches a mechanism name of 'exists'.

Instance methods

The following instance methods are provided:

text
qualifier
params
stringify

See "Instance methods" in Mail::SPF::Mech.

domain_spec: returns Mail::SPF::MacroString

Returns the "domain-spec" parameter of the mechanism.

match($server, $request): returns boolean

Checks whether a DNS "A" record exists for the mechanism's target domain name, and returns true if one does, or false otherwise. See RFC 4408, 5.7, for details.

Releases

10 releases since Debian 5.0 (Lenny); the text changed 7 times.

  1. 5.0
  2. 6.0
  3. 7
  4. 8
  5. 9–10
  6. 11–12
  7. 13
  8. Arch