pypolicyd-spf is a Postfix policy engine for Sender Policy Framework (SPF) checking. It is implemented in pure Python and uses the python-spf (pyspf) module. Updated for RFC 7208.
This SPF policy server implementation provides flexible options for different receiver policies and sender whitelisting to enable it to support a very wide range of requirements. As of version 1.3 changes in the standards track update to SPF, RFC 7208 are all incorporated.
This is Open Patent software (See http://
This has been superseded by https:/
Project information
- Maintainer:
- Scott Kitterman
- Driver:
- Scott Kitterman
- Licence:
- Apache Licence, GNU GPL v2
View full history Series and milestones
trunk series is the current focus of development.
All code Code
- Version control system:
- Git
- Programming languages:
- Python
All questions Latest questions
-
spf ends with warning and "Success" but mail was rejected
Posted on 2019-10-26 -
NameError: name 'strict' is not defined
Posted on 2019-10-05 -
Unknown name "Hide_Receiver"
Posted on 2019-06-21 -
How to reject if SPF "None"
Posted on 2019-05-17 -
pypolicyd_spf reference to URL openspf.net?
Posted on 2019-03-05
All packages Packages in Distributions
-
pypolicyd-spf source package in Xenial
Version 1.3.2-1 uploaded on 2015-08-13 -
pypolicyd-spf source package in Trusty
Version 1.3.2-1~ubuntu14.04.1 uploaded on 2016-07-07 -
pypolicyd-spf source package in Squeeze
Version 0.8.0-2 uploaded on 2010-06-26 -
pypolicyd-spf source package in Precise
Version 1.0-1 uploaded on 2012-03-18 -
pypolicyd-spf source package in Lenny
Version 0.7.1-1 uploaded on 2008-10-29
All bugs Latest bugs reported
-
Bug #1885761: www.openspf.net is offline
Reported on 2020-06-30 -
Bug #1842005: Another crash on IP address ending in newline
Reported on 2019-08-29 -
Bug #1838816: pypolicyd-spf returns false result, which may be exploited by attackers
Reported on 2019-08-02 -
Bug #1724107: Configuration man pages have incorrect defaults
Reported on 2017-10-16 -
Bug #1702343: Exits with status 120 (unclean termination of Python interpreter)
Reported on 2017-07-04
More contributors Top contributors
- Daniej Jarosz 228 points
- Bogus 4 points

