NAME
Validate::SPF - Validates SPF text string
VERSION
version 0.001
SYNOPSIS
use Validate::SPF qw( validate );
my $spf_text = 'v=spf1 +a/24 mx mx:mailer.example.com ip4:192.168.0.1/16 -all';
print $spf_text . "\n";
print ( validate( $spf_text ) ? 'valid' : 'NOT valid' ) . "\n";
DESCRIPTION
This module implements basic SPF validation.
This is ALPHA quality software. The API may change without notification!
EXPORTS
TODO
FUNCTIONS
validate
Parse and validate SPF string..
check_extra
Checks extra parameters for mechanisms and modifiers.
PRIVATE FUNCTIONS
_validate_a
Additional checks for A mechanism.
_validate_mx
Additional checks for MX mechanism.
_validate_ip4
Additional checks for IP4 mechanism.
_validate_ip6
Additional checks for IP6 mechanism.
_validate_ptr
Additional checks for PTR mechanism.
_validate_exists
Additional checks for EXISTS mechanism.
_validate_include
Additional checks for INCLUDE mechanism.
_validate_redirect
Additional checks for REDIRECT modifier.
_validate_exp
Additional checks for EXP modifier.
SEE ALSO
RFC 7208 <
http://tools.ietf.org/html/rfc7208>
Sender Policy Framework (SPF) for Authorizing Use of Domains in Email,
Version 1.
AUTHOR
Anton Gerasimov <
[email protected]>
COPYRIGHT AND LICENSE
This software is copyright (c) 2014 by Anton Gerasimov.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.