Pyspf

Latest version: v2.0.14

Safety actively analyzes 638199 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

2.0.3

* IPv6 compatibility test fix to support Python 2.2
* Change DNS queries to only check Type SPF in Harsh mode
* pyspf requires pydns, python-pyspf requires python-pydns
* Record matching mechanism and add to Received-SPF header.
* Test for RFC4408 6.2/4, and fix spf.py to comply.
* Permerror for more than one exp or redirect modifier.
* Parse op= modifier

2.0.2

* Update openspf URLs
* Update Readme to better describe available pyspf interfaces
* Add basic description of type99.py and spfquery.py scripts
* Add usage instructions for type99.py DNS RR type conversion script
* Add spfquery.py usage instructions
* Incorporate downstream feedback from Debian packager
* Fix key-value quoting in get_header

2.0.1

* Prevent cache poisoning attack
* Prevent malformed RR attack
* Update license on a few files we missed last time

2.0

Not secure
* Completed RFC 4408 compliance
* Added spf.check2 for RFC 4408 compatible result codes
* Full IP6 support
* Fedora Core compatible RPM spec file
* Update README, licenses

1.20

Revision 1.20 2005/07/18 20:21:47 kitterma
Change to dns_spf to go ahead and check for a type 99 (SPF) record even if a
TXT record is found and make sure if type SPF is present that they are
identical when using strict processing.

Revision 1.19 2005/07/18 19:36:00 kitterma
Change to require at least one dot in a domain name. Added PermError
description to indicate FQDN should be used. This is a common error.

Revision 1.18 2005/07/18 17:13:37 kitterma
Change macro processing to raise PermError on an unknown macro.
schlitt-spf-classic-02 para 8.1. Change exp modifier processing to ignore
exp strings with syntax errors. schlitt-spf-classic-02 para 6.2.

Revision 1.17 2005/07/18 14:35:34 customdesigned
Remove debugging printf

Revision 1.16 2005/07/18 14:34:14 customdesigned
Forgot to remove debugging print

Revision 1.15 2005/07/15 21:17:36 customdesigned
Recursion limit raises AssertionError in strict mode, PermError otherwise.

Revision 1.14 2005/07/15 20:34:11 customdesigned
Check whether DNS package already supports SPF before patching

Revision 1.13 2005/07/15 20:01:22 customdesigned
Allow extended results for MX limit

Revision 1.12 2005/07/15 19:12:09 customdesigned
Official IANA SPF record (type 99) support.

Revision 1.11 2005/07/15 18:03:02 customdesigned
Fix unknown Received-SPF header broken by result changes

Revision 1.10 2005/07/15 16:17:05 customdesigned
Start type99 support.
Make Scott's "/" support in parse_mechanism more elegant as requested.
Add test case for "/" support.

Revision 1.9 2005/07/15 03:33:14 kitterma
Fix for bug 1238403 - Crash if non-CIDR / present. Also added
validation check for valid IPv4 CIDR range.

Revision 1.8 2005/07/14 04:18:01 customdesigned
Bring explanations and Received-SPF header into line with
the unknown=PermErr and error=TempErr convention.
Hope my case-sensitive mech fix doesn't clash with Scotts.

Revision 1.7 2005/07/12 21:43:56 kitterma
Added processing to clarify some cases of unknown
qualifier errors (to distinguish between unknown qualifier and
unknown mechanism).
Also cleaned up comments from previous updates.

Revision 1.6 2005/06/29 14:46:26 customdesigned
Distinguish trivial recursion from missing arg for diagnostic purposes.

Revision 1.5 2005/06/28 17:48:56 customdesigned
Support extended processing results when a PermError should strictly occur.

Revision 1.4 2005/06/22 15:54:54 customdesigned
Correct spelling.

Revision 1.3 2005/06/22 00:08:24 kitterma
Changes from draft-mengwong overall DNS lookup and recursion
depth limits to draft-schlitt-spf-classic-02 DNS lookup, MX lookup, and
PTR lookup limits. Recursion code is still present and functioning, but
it should be impossible to trip it.

Revision 1.2 2005/06/21 16:46:09 kitterma
Updated definition of SPF, added reference to the sourceforge project site,
and deleted obsolete Microsoft Caller ID for Email XML translation routine.

Revision 1.1.1.1 2005/06/20 19:57:32 customdesigned
Move Python SPF to its own module.

Revision 1.5 2005/06/14 20:31:26 customdesigned
fix pychecker nits

Revision 1.4 2005/06/02 04:18:55 customdesigned
Update copyright notices after reading article on /.

Revision 1.3 2005/06/02 02:08:12 customdesigned
Reject on PermErr

Revision 1.2 2005/05/31 18:57:59 customdesigned
Clear unknown mechanism list at proper time.

Revision 1.24 2005/03/16 21:58:39 stuart
Change Milter module to package.

Revision 1.22 2005/02/09 17:52:59 stuart
Report DNS errors as PermError rather than unknown.

Revision 1.21 2004/11/20 16:37:03 stuart
Handle multi-segment TXT records.

Revision 1.20 2004/11/19 06:10:30 stuart
Use PermError exception instead of reporting unknown.

Revision 1.19 2004/11/09 23:00:18 stuart
Limit recursion and DNS lookups separately.


Revision 1.17 2004/09/10 18:08:26 stuart
Return unknown for null mechanism

Revision 1.16 2004/09/04 23:27:06 stuart
More mechanism aliases.

Revision 1.15 2004/08/30 21:19:05 stuart
Return unknown for invalid ip syntax in mechanism

Revision 1.14 2004/08/23 02:28:24 stuart
Remove Perl usage message.

Revision 1.13 2004/07/23 19:23:12 stuart
Always fail to match on ip6, until we support it properly.

Revision 1.12 2004/07/23 18:48:15 stuart
Fold CID parsing into spf

Revision 1.11 2004/07/21 21:32:01 stuart
Handle CID records (Microsoft XML format).

Revision 1.10 2004/04/19 22:12:11 stuart

1.8

* YAML test suite syntax
* trailing dot support (RFC4408 8.1)

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.