Mail::SPF::Query 1.999.1

The SPF protocol relies on sender domains to publish a DNS whitelist of their designated outbound mailers. Given an envelope sender, Mail::SPF::Query determines the legitimacy of an SMTP client IP.

About SPF: http://www.openspf.org Mail::SPF::Query: http://search.cpan.org/dist/Mail-SPF-Query

USAGE

perl -MMail::SPF::Query -le \
'print for Mail::SPF::Query->new( helo=>shift, ipv4=>shift, sender=>shift )->result' \ helohost.example.com 1.2.3.4 user@example.com

  pass     (client 1.2.3.4 is an authorized mailer for sender domain example.com)
  fail     (client 1.2.3.4 is not an authorized mailer for sender domain example.com)

softfail (client 1.2.3.4 is not an authorized mailer for transitioning sender domain example.com) neutral (client 1.2.3.4 is neither authorized nor denied by sender domain example.com) none (sender domain example.com does not designate sender policy) error (temporary failure while resolving sender policy for sender domain example.com) unknown (sender domain example.com has an invalid sender policy)

NON-STANDARD FEATURES

INSTALLATION

To install this module type the following:

perl Makefile.PL
make
make test
make install

DEPENDENCIES

This module requires these other modules:

Sys::Hostname::Long
Net::DNS 0.46+
Net::CIDR::Lite 0.15+
URI::Escape

COPYRIGHT AND LICENCE

Released under the same terms as Perl, i.e. the GPL-2 and Artistic License.

Copyright (C) 2003-2005 Meng Weng Wong <mengwong+spf@pobox.com> Contributions by various members of the SPF project <http://www.openspf.org>