./mail/py-spf, SPF (Sender Policy Framework) implemented in Python

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.0.14, Package name: py37-spf-2.0.14, Maintainer: pkgsrc-users

The pyspf Python module has been released as version 2.0. pyspf 2.0
was the first SPF implementation to fully conform to RFC 4408. This
release has also added IPv6 support. pyspf is the library behind
several of the open SPF project's SPF record testing tools.

Currently part of the pymilter project: http://pymilter.sourceforge.net


Required to run:
[net/py-dns] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 20dc716c823201195d2bd3da03faf057188fccf2
RMD160: 87e5d1903bdadd4ecccd49c326c6c8ce3ba63dce
Filesize: 67.818 KB

Version history: (Expand)


CVS history: (Expand)


   2020-04-17 14:02:36 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
py-spf: fix PKGNAME and DEPENDS for Python 2.7
   2020-04-17 13:27:36 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-spf: updated to 2.0.14

Final 2.0.14 release
Fix broken tcp fallback, fix dnspython integration, Doc updates.
   2017-02-25 18:40:17 by Thomas Klausner | Files touched by this commit (1) | Package updated
Log message:
Fix package to support python-3.x and add missing dependency for 2.x.

Bump PKGREVISION.
   2016-10-27 14:25:06 by Jonathan Perkin | Files touched by this commit (2) | Package updated
Log message:
Update mail/py-spf to 2.0.12, and switch to net/py-pydns (the previous
dependency on net/py-dns was incorrect and cannot have worked).

Changes since 2.0.8:

Version 2.0.12 - August 5, 2015
  * Reset void_lookups at top of check()
  * Ignore permerror for best_guess()
  * Don't crash on null DNS TXT record (ignore): test case null-text
  * Trailing spaces are allowed by 4.5/2: test case trailing-space
  * Make CNAME loop result in unknown host: test case ptr-cname-loop
  * Test case and fix for mixed case CNAME loop, test case ptr-cname-loop

Version 2.0.11 - December 5, 2014
  * Fix another bug in SPF record parsing that caused records with terms
    separated by multple spaces as invalid, but they are fine per the ABNF
  * Downcase names in additional answers returned by DNS before adding
    to cache, since case inconsistency can cause PTR match failures (initial
    patch thanks to Joni Fieggen) and other problems.

Version 2.0.10 - September 2, 2014
  * Fix bug in SPF record parsing that caused all 'whitespace' characters to
    be considered valid term separators and not just spaces
  * Fixed multiple bugs in temperror processing that would lead to tracebacks
    instead of correct error processing
  * Fix AAAA not flagged as bytes when strict=2
  * Include '~' as safe char in url quoted macro expansion

Version 2.0.9 - April 29, 2014
  * Update for new SPF standards track RFC 7208
    - Add processing for new void lookups processing limit
    - Default SPF process timeout limit to 20 seconds per RFC 7208 4.6.4
    - Change default DNS timeout to 20 seconds in DNSLookup to better match
      RFC 7208 4.6.4
    - Make mx lookups > 10 a permerror per RFC 7208 and mx-limit test
    - Add RFC 7208 specific test suite and make allowance for RFC 7208 changes
      in RFC 4408 test suite
    - Convert YAML tests to TestCases, and have testspf.py return success/fail.
   2016-06-30 20:03:46 by Thomas Klausner | Files touched by this commit (6)
Log message:
Switch to direct py-dns dependency.

py-dns now supports all python versions, so versioned_dependencies
is not needed any longer.
   2016-06-26 22:10:23 by Thomas Klausner | Files touched by this commit (1)
Log message:
Use PYTHON_VERSIONED_DEPENDENCIES for py-dns support.

Adds support for building this with python-3.x.
   2016-06-08 19:43:49 by Thomas Klausner | Files touched by this commit (356)
Log message:
Switch to MASTER_SITES_PYPI.
   2015-12-05 22:26:09 by Adam Ciarcinski | Files touched by this commit (578)
Log message:
Extend PYTHON_VERSIONS_INCOMPATIBLE to 35