libspf2 - An implementation of the SPF specification

Distribution: CentOS 5
Repository: PUIAS Unsupported i386
Package name: libspf2
Package version: 1.2.9
Package release: 1.PU_IAS.5
Package architecture: i386
Package type: rpm
Installed size: 149.95 KB
Download size: 71.54 KB
Official Mirror:
libspf2 is an implementation of the SPF (Sender Policy Framework) specification as found at: SPF allows email systems to check SPF DNS records and make sure that an email is authorized by the administrator of the domain name that it is coming from. This prevents email forgery, commonly used by spammers, scammers, and email viruses/worms. A lot of effort has been put into making it secure by design, and a great deal of effort has been put into the regression tests.


  • libspf2 = 1.2.9-1.PU_IAS.5


    Install Howto

    1. Create the repository config file /etc/yum.repos.d/puias-unsupported.repo:
      name=PUIAS Unsupported
    2. Install libspf2 rpm package:
      # yum install libspf2


    • /usr/lib/
    • /usr/lib/
    • /usr/share/doc/libspf2-1.2.9/INSTALL
    • /usr/share/doc/libspf2-1.2.9/LICENSES
    • /usr/share/doc/libspf2-1.2.9/README
    • /usr/share/doc/libspf2-1.2.9/TODO


    2008-11-10 - Paul Howarth <> 1.2.9-1 - New upstream version 1.2.9 - Perl module has changed but its version number hasn't - docs directory no longer included in release tarball

    2008-10-15 - Paul Howarth <> 1.2.8-1 - New upstream version 1.2.8, includes fix for CVE-2008-2469 (buffer overflows handling DNS responses) - Drop all patches, all included upstream (or equivalent fixes) - Fix bogus RPATHs on x86_64 - Enable perl bindings (in perl-Mail-SPF_XS subpackage) - No upstream Changelog anymore - Add buildreqs doxygen and graphviz for building API docs, which are large and now in an -apidocs subpackage (Fedora 3, RHEL 4 onwards) - Add buildreq perl(ExtUtils::MakeMaker) for perl bindings - Add buildreqs perl(Test::Pod) and perl(String::Escape) for perl module test suite - BuildConflict with perl(Mail::SPF::Test) and perl(Test::Pod::Coverage) as the associated tests are beyond simple repair

    2008-07-31 - Paul Howarth <> 1.2.5-4 - Incorporate patches for res_ninit() setup and malloc() usage from Johann Klasek <johann AT klasek DOT at> (see - Clarify license as BSD OR LGPL (v2.1 or later) - Add dist tag so that we can build distro-specific RPM packages instead of a single generic package; the benefit of this is that recent distributions can take advantages of improvements in their compilers - Use regular %configure macro to pick up distro-specific compiler flags - Don't package static library (--disable-static configure option is broken) - Dispense with pointless provide of `spf'

    2007-02-12 - Paul Howarth <> 1.2.5-3 - Cosmetic spec file cleanup - Use patch instead of scripted edit to remove bogus include file reference - Patch to make 64-bit clean ( - Remove buildroot unconditionally in %clean and %install - Don't include libtool archive in -devel package - Disable running of test suite by default

    2005-08-03 - Paul Howarth <> 1.2.5-2 - Workaround for %check with rpm-build <= 4.1.1 - Remove reference to not-installed spf_dns_internal.h in spf_server.h - Minimize rpmlint issues

    2005-02-24 - Paul Howarth <> 1.2.5-1 - Update to 1.2.5 - Patches removed; now included upstream

    2005-02-20 - Paul Howarth <> 1.2.1-1 - Update to 1.2.1 - Remove case-sensitivity patch - spf_example_2mx no longer included

    2005-02-20 - Paul Howarth <> 1.0.4-9 - Enhance detection of Mandrake build system - Add support for building compat-libspf2 package - alternatives is a prerequisite for the -progs subpackage only

    2004-10-28 - Paul Howarth <> 1.0.4-8 - Downgrade alternatives priority to 20 so that other implementations of spfquery will be preferred; there is still a case-sensitivity bug in libspf2 and no sign of an imminent fix

    2004-08-16 - Paul Howarth <> 1.0.4-7 - Configure fix to find -lresolv on x64_64 - Portability fixes for x64_64