Mail::SPF::Mod::Exp − SPF record "exp" modifier class


An object of class Mail::SPF::Mod::Exp represents an SPF record modifier of type "exp".

The following constructors are provided:
: returns Mail::SPF::Mod::Exp

Creates a new SPF record "exp" modifier object.

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

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

new_from_string($text, %options): returns Mail::SPF::Mod::Exp; throws
, Mail::SPF::EInvalidMod

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

Class methods
The following class methods are provided:
: returns string

Returns ’exp’.

name_pattern: returns Regexp

Returns a regular expression that matches a modifier name of ’exp’.

precedence: returns real

Returns a precedence value of 0.2. See "precedence" in Mail::SPF::Mod.

Instance methods
The following instance methods are provided:

See "params" in Mail::SPF::Mod.

domain_spec: returns Mail::SPF::MacroString

Returns the "domain−spec" parameter of the modifier.

process($server, $request, $result)

If the given SPF result is a "fail" result, retrieves the authority domain’s explanation string from the modifier’s target domain and attaches it to the SPF result. If an error occurs during the retrieval of the explanation string, does nothing, as if the modifier was not present. See RFC 4408, 6.2, for details.

See Mail::SPF::Mod for other supported instance methods.


Mail::SPF, Mail::SPF::Mod, Mail::SPF::Term, Mail::SPF::Record


For availability, support, and license information, see the README file included with Mail::SPF.


Julian Mehnle <>, Shevek <>

More Linux Commands

gitmodules(5) - defining submodule properties (Man Page)....
The .gitmodules file, located in the top-level directory of a Git working tree, is a text file with a syntax matching the requirements of git-config(1). The fil

systemd-bootchart(1) Boot performance graphing tool.........
systemd-bootchart is a tool, usually run at system startup, that collects the CPU load, disk load, memory usage, as well as per-process information from a runni

Apache::TestRunPerl(3pm) - Run mod_perl-requiring Test Suite
The Apache::TestRunPerl package controls the configuration and running of the test suite. Its a subclass of Apache::TestRun, and should be used only when you ne

unpack200-java-1.8.0-openjdk(1) Transforms a packed file pro
The unpack200 command is a native implementation that transforms a packed file produced by pack200-java-1.8.0-openjdk(1) into a JAR file. A typical usage follow

Tk_FreeColor(3) - maintain database of colors (Man Page)....
These procedures manage the colors being used by a Tk application. They allow colors to be shared whenever possible, so that colormap space is preserved, and th

pambackground(1) - create a mask of the background area of a
This program is part of Netpbm(1) pambackground reads a PNM or PAM image as input. It generates as output a PAM image that identifies the background area of the

git-verify-tag(1) - Check the GPG signature of tags.........
Validates the gpg signature created by git tag. OPTIONS -v, --verbose Print the contents of the tag object before validating it. &lt;tag&gt;... SHA-1 identifiers of G

lsof(8) - list open files (Administration - Linux man page)
Lsof revision 4.84 lists on its standard output file information about files opened by processes for the following UNIX dialects: AIX 5.3 Apple Darwin 9 (Mac OS

gnutls_pkcs11_token_get_url(3) - API function (Man Page)....
This function will return the URL for each token available in system. The url has to be released using gnutls_free() RETURNS On success, GNUTLS_E_SUCCESS (0) is

git-cherry(1) - Find commits not merged upstream (Man Page)
Determine whether there are commits in &lt;head&gt;..&lt;upstream&gt; that are equivalent to those in the range &lt;limit&gt;..&lt;head&gt;. The equivalence test is based on the diff,

smtpd(8) - Postfix SMTP server (Admin - Linux man page).....
The SMTP server accepts network connection requests and performs zero or more SMTP transactions per connection. Each received message is piped through the clean

XrmCombineDatabase(3) - merge resource databases (Man Page)
Calling the XrmMergeDatabases function is equivalent to calling the XrmCombineDatabase function with an override argument of True. The XrmCombineDatabase functi

We can't live, work or learn in freedom unless the software we use is free.