The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 3.20240617 - 2024-06-17

  • Update INSTALL file for Dist::Zilla changes Thanks to Giovanni <g.bechis@snb.it>
  • Fix memory leak in Mail::SPF::Server when cacheing a Mail::SPF::MacroString Thanks to Giovanni <g.bechis@snb.it> and Felipe Gasper
  • When mfrom is empty, create a synthetic mfrom (postmaster@helo) and check that identity using the mfrom scope as specified in RFC7208 Thanks to Giovanni <g.bechis@snb.it>
  • Fix missing declare in Mail::SPF::Server Thanks to Giovanni <g.bechis@snb.it>
  • require Mail::SPF::Mech when needed Thanks to Giovanni <g.bechis@snb.it>
  • correctly handle empty labels Thanks to Giovanni <g.bechis@snb.it>
  • use "try" instead of "eval" Thanks to Giovanni <g.bechis@snb.it>
  • error out if the lookup fails Thanks to Giovanni <g.bechis@snb.it>

Documentation

(Mail::SPF) - Simple forking daemon to provide SPF query services
(Mail::SPF) - Checks if a given set of e-mail parameters matches a domain's SPF policy

Modules

An object-oriented implementation of Sender Policy Framework
Base class for Mail::SPF classes
SPF record macro string class
SPF record mechanism base class
SPF record a mechanism class
SPF record all mechanism class
SPF record exists mechanism class
SPF record ip4 mechanism class
SPF record ip6 mechanism class
SPF record include mechanism class
SPF record mx mechanism class
SPF record ptr mechanism class
SPF record modifier base class
SPF record exp modifier class
SPF record redirect modifier class
Abstract base class for SPF records
SPF request class
SPF result class
Abstract base class for SPF record mechanisms that operate on the SMTP sender's IP address
Server class for processing SPF requests
SPF record term class
Mail::SPF utility class
SPFv1 record class
Sender ID ("spf2.0") record class

Provides

in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Exception.pm
in lib/Mail/SPF/Mod.pm
in lib/Mail/SPF/Mod.pm
in lib/Mail/SPF/Result.pm
in lib/Mail/SPF/Result.pm
in lib/Mail/SPF/Result.pm
in lib/Mail/SPF/Result.pm
in lib/Mail/SPF/Result.pm
in lib/Mail/SPF/Result.pm
in lib/Mail/SPF/Result.pm
in lib/Mail/SPF/Result.pm
in lib/Mail/SPF/Result.pm
in lib/Mail/SPF/Mod.pm