spf-discuss
[Top] [All Lists]

[spf-discuss] Mail::SPF::Query 1.998 RC1

2005-12-27 21:07:39
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi all,

after 20 months, a final release of Mail::SPF::Query, the very first SPF 
implementation, is coming up as version 1.998.

Over the last few weeks I have been working on bringing M:S:Q back in 
shape, and the 1.998 release candidate 1 (AKA 1.997_01) is the result:

  http://files.mehnle.net/software/mail-spf-query-perl/

There is also an updated Debian package.

If you have a non-mission-critical setup that uses M:S:Q, please try out 
the release candidate so we can find any remaining bugs before I'm going 
to release 1.998 in about a week.

Find the changelog below.

Enjoy and thanks for your help!
Julian.

- ----

Changes for 1.998 RC1 since 1.997:
  x = Changed something significant, or removed a feature
  * = Fixed a bug, or made a minor improvement
  + = Added a feature (in a backwards compatible way)

  Mail::SPF::Query:
  x Require Perl 5.6 or better.
  x Require URI::Escape module, not URI module.
  x Removed obsolete Caller-ID support (closes Debian bugs #337319,
    #337500).
  x Always use Sys::Hostname::Long. And thus, require Sys::Hostname::Long
    to be installed (closes Debian bugs #332952, #342629).
  * Changed local machine hostname macro from "xr" to "r" (closes
    rt.cpan.org bug #9744).
  x Restrict the number of SPF record lookups to a maximum of 10 (was: 20).
    Thanks to Craig Whitmore!
  * Fixes to mechanisms implementation:
    * a, mx: Check if domain is a valid FQDN, i.e. ends in ".<toplabel>".
    * ip4: Return "unknown" (PermError) if no argument was specified. Also,
      don't auto-complete "1.2.3" CIDR specs to "1.2.3.0", as such an
      abbreviated syntax is forbidden by the SPF spec anyway.
    Thanks to Craig Whitmore!
  * Lots of minor code and documentation fixes/improvements.

  spfd:
  + Added complete POD documentation/man-page.
  * Both "--xxx" and "-xxx" forms of command-line options are now
    supported.
  x Renamed most of the command-line options:
      --path       => --socket
      --pathuser   => --socket-user
      --pathgroup  => --socket-group
      --pathmode   => --socket-perms
      --setuser    => --set-user
      --setgroup   => --set-group
    The old option names are still supported for backwards compatibility.
  * Do not print usage information when neither "--port" nor "--socket" are
    specified (i.e. when the default TCP port would just be used).  Print a
    more specific hint instead.
  * Added "--help" option to print usage information.
  * Some minor code fixes/improvements.

  spfquery:
  + Added complete POD documentation/man-page.
  * Exit with code 0 and do not print usage hint on '-v' (was Debian bug
    #237751, has been already resolved in Debian release 1.997-3).
  * Both "--xxx" and "-xxx" forms of command-line options are now
    supported.  Also, a "-x" (short) form is now supported for the most
    important options.
  x Renamed the "--max-lookup" option to "--max-lookup-count" to match the
    Mail::SPF::Query API.  "--max-lookup" is still supported for backwards
    compatibility.
  * Added "--mail-from" and "-m" synonyms for the "--sender" option for
    consistency with the "--helo" option.
  * Cleaned up the "--help" usage output.
  * Lots of minor code improvements.

  Tests:
  * Some minor tests improvements.
  * Turned test.pl into .t file in t/ directory, so testing output is
    parsed (closes rt.cpan.org bug #7748).
  * Plan the correct number of tests, not just the number of non-comment
    lines in test data file.

  Debian:
  + Added Debian package control files. This is now also a native Debian
    package!

  Miscellaneous:
  x Updated URLs everywhere:
      http://spf.pobox.com                        -> http://www.openspf.org
      http://www.anarres.org/projects/srs/        -> http://www.libsrs2.org
      http://asarian-host.net/srs/sendmailsrs.htm
                               -> http://srs-socketmap.info/sendmailsrs.htm
  x Point out everywhere the "non-standard"-ness of best guess processing,
    trusted forwarder accreditation checking, and several other features.
  * Cleaned up source package file and directory layout:
      Query.pm     -> lib/Mail/SPF/Query.pm
      Changes      -> CHANGES
      test.*       -> t/
      spf{d,query} -> bin/
      sample/      -> examples/
  + Added META.yml.
  * postfix-policyd-spf:
    * Generate "Received-SPF:" header unless rejecting (fail/Fail) or
      deferring (error/TempError) the message.
    * Verbose mode is disabled by default.
    Thanks to Arjen de Korte!
  x spf.py: Removed, because it was really old, and this is a Perl package,
    not a Python one.
  * Did I mention lots of minor code and documentation fixes/improvements?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFDsg9cwL7PKlBZWjsRAmgGAJ0U3Rb2DwK+THHvFPXeDLh4/XgBbQCfXsCy
J7xVfatyS5Ys9SEivBvyqPU=
=uDMZ
-----END PGP SIGNATURE-----

-------
Sender Policy Framework: http://www.openspf.org/
Archives at http://archives.listbox.com/spf-discuss/current/
To unsubscribe, change your address, or temporarily deactivate your 
subscription, 
please go to 
http://v2.listbox.com/member/?listname=spf-discuss(_at_)v2(_dot_)listbox(_dot_)com

<Prev in Thread] Current Thread [Next in Thread>
  • [spf-discuss] Mail::SPF::Query 1.998 RC1, Julian Mehnle <=