You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@spamassassin.apache.org by "Warren Togami Jr." <wt...@gmail.com> on 2011/06/23 02:48:53 UTC

DRAFT: Apache SpamAssassin 3.3.2 available

Please review the text of this DRAFT 3.3.2 release announcement.  Verify 
that the checksums match the files on the mirrors.  Should more of the 
less important changes since 3.3.1 be removed?

Warren Togami
warren@togami.com

=== DRAFT BELOW ===

Release Notes -- Apache SpamAssassin -- Version 3.3.2

Introduction
------------

This is a minor release, primarily to support perl-5.12 and later.
Additionally several other minor bugs are fixed.


Downloading and availability
----------------------------

Downloads are available from:

http://spamassassin.apache.org/downloads.cgi

md5sum of archive files:

   253f8fcbeb6c8bfcab9d139865c1a404  Mail-SpamAssassin-3.3.2.tar.bz2
   d1d62cc5c6eac57e88c4006d9633b81e  Mail-SpamAssassin-3.3.2.tar.gz
   06d84d34834d9aecdcdffcc4de08b2a7  Mail-SpamAssassin-3.3.2.zip
   72f8075499c618518c68c7399f02b458 
Mail-SpamAssassin-rules-3.3.2-r1104058.tar.gz

sha1sum of archive files:

   f38480352935fe3bb849a27a52615e400dee7d66  Mail-SpamAssassin-3.3.2.tar.bz2
   de954f69e190496eff4a796a9bab61747f03072b  Mail-SpamAssassin-3.3.2.tar.gz
   edc6297dc651eeb7a4872f596ec5a54aeea85349  Mail-SpamAssassin-3.3.2.zip
   a199d5f0f8c2381e3dfe421e7a774356b3ffda4b 
Mail-SpamAssassin-rules-3.3.2-r1104058.tar.gz

Note that the *-rules-*.tar.gz files are only necessary if you cannot, 
or do not wish to, run "sa-update" after install to download the latest 
fresh rules.

The release files also have a .asc accompanying them.  The file serves
as an external GPG signature for the given release file.  The signing
key is available via the wwwkeys.pgp.net key server, as well as
http://www.apache.org/dist/spamassassin/KEYS

The key information is:

pub   4096R/F7D39814 2009-12-02
       Key fingerprint = D809 9BC7 9E17 D7E4 9BC2  1E31 FDE5 2F40 F7D3 9814
uid                  SpamAssassin Project Management Committee 
<pr...@spamassassin.apache.org>
uid                  SpamAssassin Signing Key (Code Signing Key, 
replacement for 1024D/265FA05B) <de...@spamassassin.apache.org>
sub   4096R/7B3265A5 2009-12-02

See the INSTALL and UPGRADE files in the distribution for important
installation notes.


Summary of major changes since 3.3.1
------------------------------------

Bug #6353: Fix FH_FROMEML_NOTLD, add MISSING_FROM

Bug #6427: Spamc windows header library missing two defines.

Bug #6476: patch to fix missing sa-awl man page bug

Bug #6470:
Small change in windows to exit stating that the exit status is unknown. 
  Thanks to Daniel Lemke for many of these small win32 patches.

Bug #6314: Complete removal of spamassassin.spec

Bug #6589: Errors in man pages

Bug #6588: Small bug in the regexp caught by Jose Borges Ferreira in

Bug #6515: spamd timeout_child option overrides time_limit configuration 
option with nastier behaviour

Bug #6490: Mail::SpamAssassin::Plugin::SPF - Two enhancement issues

Bug #6562: NULL reference bug in libspamc. Quick workaround to avoid a 
crash.

Bug #6454: wrong status test on $sth->rows in BayesStore::PgSQL

Bug #6418: Cannot Log to stderr without timestamps

Bug #6403: GMail should use ESMTPSA to indicate that it is in fact 
authenticated, but doesn't

Bug #6229: TextCat is too case sensitive

Bug 6241: mkrules does not understand newer options and "else"

Bug #6382: add missing unwhitelist_from_dkim, remove facebook and 
linkedin from dkim whitelisting

Bug #5744: some documentation fixes

Bug #6447: new feature to bayes autolearning: learn-on-error

Bug #6566: X-Ham-Report default wording ("has identified this incoming 
email as possible spam") is confusing and inaccurate

Bug #6468: splice() offset past end of array in HTML.pm

Bug #6377: win32: spamd signal handling

Bug #6376: win32: consider negative pids under windows in spamds waitpid

Bug #6375: win32: posix macro not implemented - spamd

Bug #6336: "Illegal octal digit 9" received during rules compile

Bug #6526: Disable rfc-ignorant.org

Bug #6531: clear_uridnsbl_skip_domain feature to allow admin override of 
default configuration

Bug #5491: MIME_QP_LONG_LINE triggering on valid email

Bug #6558: body rules having "tflags multiple" may cause infinite loop 
when compiled - a workaround

Bug #6557: Use same age limits in ruleqa as in sa-updates

Bug #6548: spamd protocol examples are wrong

Bug #6500: clear_originating_ip_headers seems to be broken

Bug #6565: check_rbl_sub rules - all dots need to be escaped - commit 
felicity/70_dnswl.cf and felicity/70_iadb.cf too

Bug #6565: check_rbl_sub rules - all dots need to be escaped

Bug #6578: Move TLD regexp to RegistrarBoundaries and make FreeMail use it

Bug #6392: fix one more case of a 'goto into a construct'
this one occured with sa-compile

Bug #6443: Metadata Headers are Case-Sensitive

Bug #5690: tune BAD_ENC_HEADER score down

Bug #6022, tune TVD_RCVD_IP score down

Bug #6394: too high score for FREEMAIL_ENVFROM_END_DIGIT

Bug #6499: and mailing list: wrapped scores for rules 
DKIMDOMAIN_IN_DWL*, ACCESSDB and SHORTCIRCUIT into a suitable 
ifplugin/endif to avoid lint warnings; removed score for nonexistent 
rule SUBJ_RE_NUM.

Bug #6242: merge the boundary fix in r931527 to the 3.3 branch

Bug #6460: RCVD_ILLEGAL_IP false positives

Bug #6506: Modifying a list while traversing it with a foreach

Bug #6488: Lint errors with Perl 5.12.1 in AntiVirus.pm

Bug #6467: Remove assigned 223/8 from RCVD_ILLEGAL_IP

Bug #6419: Resolve rounding issue irregularity with spamd/spamc

Bug #5894: spamd doesn't use vpopmail virtual users' dirs - removed one 
extra space

Bug #6416: avoid undef warnings in AutoWhitelist.pm as a result
of incorrect Received header field or its incorrect parsing

Bug #6415: Open of auto-whitelist file failed: Insecure dependency in eval

Bug #6299: update, enhance, and expand RCVD_ILLEGAL_IP from

Bug #6392: Test suite fails with perl 5.12.0

Bug #6412: remove .yu TLD and add .me SLDs

Bug #6395: backport - improved URI parsing

Bug #6393: make File::Copy module load conditional on 'sa-learn 
--upgrade' with DBM files, not very commonly used

Bug #6396: Use of uninitialized value in lc at 
lib/Mail/SpamAssassin/Plugin/MIMEEval.pm


About Apache SpamAssassin
-------------------------

Apache SpamAssassin is a mature, widely-deployed open source project
that serves as a mail filter to identify spam. SpamAssassin uses a 
variety of mechanisms including mail header and text analysis, Bayesian 
filtering, DNS blocklists, and collaborative filtering databases. In 
addition, Apache SpamAssassin has a modular architecture that allows 
other technologies to be quickly incorporated as an addition or as a 
replacement for existing methods.

Apache SpamAssassin typically runs on a server, classifies and labels 
spam before it reaches your mailbox, while allowing other components of 
a mail system to act on its results.

Most of the Apache SpamAssassin is written in Perl, with heavily 
traversed code paths carefully optimized. Benefits are portability, 
robustness and facilitated maintenance. It can run on a wide variety of 
POSIX platforms.

The server and the Perl library feels at home on Unix and Linux 
platforms, and reportedly also works on MS Windows systems under ActivePerl.

For more information, visit http://spamassassin.apache.org/


About The Apache Software Foundation
------------------------------------

Established in 1999, The Apache Software Foundation provides 
organizational, legal, and financial support for more than 100 
freely-available, collaboratively-developed Open Source projects. The 
pragmatic Apache License enables individual and commercial users to 
easily deploy Apache software; the Foundation's intellectual property 
framework limits the legal exposure of its 2,500+ contributors.

For more information, visit http://www.apache.org/


Re: DRAFT: Apache SpamAssassin 3.3.2 available

Posted by Michael Parker <pa...@pobox.com>.
On Jun 23, 2011, at 7:53 AM, Kevin A. McGrail wrote:

> On 6/22/2011 8:48 PM, Warren Togami Jr. wrote:
>> Please review the text of this DRAFT 3.3.2 release announcement.  Verify that the checksums match the files on the mirrors.  Should more of the less important changes since 3.3.1 be removed? 
> 
> I'm in the middle of reviewing this but came accross something that I feel is important enough to short circuit my full response.  Specifically:
> 
>> Verify that the checksums match the files on the mirrors. 
> I am having problems obtaining the rules tar.  The 3.3.2 tar and zip files exist but getting a 404 on this mirror
> 
> http://apache.mirrors.tds.net//spamassassin/source/Mail-SpamAssassin-rules-3.3.2-r1104058.tgz
> 
> Same with this mirror:
> 
> http://apache.mesi.com.ar//spamassassin/source/Mail-SpamAssassin-rules-3.3.2-r1104058.tgz
> 
> However, I see that this file exists so it looks like .tgz is the issue.
> 
> http://apache.mesi.com.ar//spamassassin/source/Mail-SpamAssassin-rules-3.3.2-r1104058.tar.gz
> 
> Michael, can you see if that's something with the website update you did or do we need to rename/symlink the file and let it go out to the mirrors?
> 

Warren was having issues updating because I screwed up some permissions.

I believe I just pushed this fix out to the live site.

I'll get the permission issue fixed up in a bit.

Michael

> regards,
> KAM


Re: DRAFT: Apache SpamAssassin 3.3.2 available

Posted by "Kevin A. McGrail" <KM...@PCCC.com>.
On 6/22/2011 8:48 PM, Warren Togami Jr. wrote:
> Please review the text of this DRAFT 3.3.2 release announcement.  
> Verify that the checksums match the files on the mirrors.  Should more 
> of the less important changes since 3.3.1 be removed?

I'm in the middle of reviewing this but came accross something that I 
feel is important enough to short circuit my full response.  Specifically:

> Verify that the checksums match the files on the mirrors. 
I am having problems obtaining the rules tar.  The 3.3.2 tar and zip 
files exist but getting a 404 on this mirror

http://apache.mirrors.tds.net//spamassassin/source/Mail-SpamAssassin-rules-3.3.2-r1104058.tgz

Same with this mirror:

http://apache.mesi.com.ar//spamassassin/source/Mail-SpamAssassin-rules-3.3.2-r1104058.tgz

However, I see that this file exists so it looks like .tgz is the issue.

http://apache.mesi.com.ar//spamassassin/source/Mail-SpamAssassin-rules-3.3.2-r1104058.tar.gz 
<http://spamassassin/source/Mail-SpamAssassin-rules-3.3.2-r1104058.tar.gz>

Michael, can you see if that's something with the website update you did 
or do we need to rename/symlink the file and let it go out to the mirrors?

regards,
KAM

Re: DRAFT: Apache SpamAssassin 3.3.2 available

Posted by "Kevin A. McGrail" <KM...@PCCC.com>.
Thanks Warren.  You've been a great help getting this release out the door!

My responses to your draft review are inline below.

Regards,
KAM


> Please review the text of this DRAFT 3.3.2 release announcement. 
Attached is some edits, mostly formatting and including more information 
about GPG.

> Verify that the checksums match the files on the mirrors. 
Following up about the issue with downloading the rules from the website 
link, I show it working now.  Michael's fix to the website appears to 
have fixed the .tgz vs .tar.gz issue for me.

So I can now verify the MD5 and SHA1.

I also added some information about performing the GPG Signature based 
on some notes you added to one of the release candidates and the issues 
I had trying to use GnuPG versions 1.0.6, 1.0.7 & 1.2.6 without success.

> Should more of the less important changes since 3.3.1 be removed? 
I added the link to the full list of changes and recommend going forward.


In case the attached version is stripped, here's a cut and paste:

Release Notes -- Apache SpamAssassin -- Version 3.3.2

Introduction
------------

This is a minor release, primarily to support perl-5.12 and later.
Additionally several other minor bugs are fixed.


Downloading and availability
----------------------------

Downloads are available from:

http://spamassassin.apache.org/downloads.cgi

md5sum of archive files:

   253f8fcbeb6c8bfcab9d139865c1a404  Mail-SpamAssassin-3.3.2.tar.bz2
   d1d62cc5c6eac57e88c4006d9633b81e  Mail-SpamAssassin-3.3.2.tar.gz
   06d84d34834d9aecdcdffcc4de08b2a7  Mail-SpamAssassin-3.3.2.zip
   72f8075499c618518c68c7399f02b458 
Mail-SpamAssassin-rules-3.3.2-r1104058.tar.gz

sha1sum of archive files:

   f38480352935fe3bb849a27a52615e400dee7d66  Mail-SpamAssassin-3.3.2.tar.bz2
   de954f69e190496eff4a796a9bab61747f03072b  Mail-SpamAssassin-3.3.2.tar.gz
   edc6297dc651eeb7a4872f596ec5a54aeea85349  Mail-SpamAssassin-3.3.2.zip
   a199d5f0f8c2381e3dfe421e7a774356b3ffda4b 
Mail-SpamAssassin-rules-3.3.2-r1104058.tar.gz

Note that the *-rules-*.tar.gz files are only necessary if you cannot, 
or do not wish to, run "sa-update" after install to download the latest 
fresh rules.

See the INSTALL and UPGRADE files in the distribution for important 
installation notes.


GPG Verification Procedure
--------------------------
The release files also have a .asc accompanying them.  The file serves
as an external GPG signature for the given release file.  The signing
key is available via the wwwkeys.pgp.net key server, as well as
http://www.apache.org/dist/spamassassin/KEYS

The key information is:

pub   4096R/F7D39814 2009-12-02
       Key fingerprint = D809 9BC7 9E17 D7E4 9BC2  1E31 FDE5 2F40 F7D3 9814
uid                  SpamAssassin Project Management Committee 
<pr...@spamassassin.apache.org>
uid                  SpamAssassin Signing Key (Code Signing Key, 
replacement for 1024D/265FA05B) <de...@spamassassin.apache.org>
sub   4096R/7B3265A5 2009-12-02

To verify a release file, download the file with the accompanying .asc 
file and run the following commands:

  gpg -v --keyserver wwwkeys.pgp.net --recv-key F7D39814
  gpg --verify Mail-SpamAssassin-3.3.2.tar.bz2.asc
  gpg --fingerprint F7D39814

Then verify that the key matches the signature.

Note that older versions of gnupg may not be able to complete the steps 
above. Specifically, GnuPG v1.0.6, 1.0.7 & 1.2.6 failed while v1.4.11 
worked flawlessly.

See http://www.apache.org/info/verification.html for more information on 
verifying Apache releases.



Summary of major changes since 3.3.1
------------------------------------

NOTE: Complete changes are available at 
http://svn.apache.org/repos/asf/spamassassin/branches/3.3/Changes

Bug #6353: Fix FH_FROMEML_NOTLD, add MISSING_FROM

Bug #6427: Spamc windows header library missing two defines.

Bug #6476: patch to fix missing sa-awl man page bug

Bug #6470: Small change in windows to exit stating that the exit status 
is unknown.  Thanks to Daniel Lemke for many of these small win32 patches.

Bug #6314: Complete removal of spamassassin.spec

Bug #6589: Errors in man pages

Bug #6588: Small bug in the regexp caught by Jose Borges Ferreira in

Bug #6515: spamd timeout_child option overrides time_limit configuration 
option with nastier behaviour

Bug #6490: Mail::SpamAssassin::Plugin::SPF - Two enhancement issues

Bug #6562: NULL reference bug in libspamc. Quick workaround to avoid a 
crash.

Bug #6454: wrong status test on $sth->rows in BayesStore::PgSQL

Bug #6418: Cannot Log to stderr without timestamps

Bug #6403: GMail should use ESMTPSA to indicate that it is in fact 
authenticated, but doesn't

Bug #6229: TextCat is too case sensitive

Bug #6241: mkrules does not understand newer options and "else"

Bug #6382: add missing unwhitelist_from_dkim, remove facebook and 
linkedin from dkim whitelisting

Bug #5744: some documentation fixes

Bug #6447: new feature to bayes autolearning: learn-on-error

Bug #6566: X-Ham-Report default wording ("has identified this incoming 
email as possible spam") is confusing and inaccurate

Bug #6468: splice() offset past end of array in HTML.pm

Bug #6377: win32: spamd signal handling

Bug #6376: win32: consider negative pids under windows in spamds waitpid

Bug #6375: win32: posix macro not implemented - spamd

Bug #6336: "Illegal octal digit 9" received during rules compile

Bug #6526: Disable rfc-ignorant.org

Bug #6531: clear_uridnsbl_skip_domain feature to allow admin override of 
default configuration

Bug #5491: MIME_QP_LONG_LINE triggering on valid email

Bug #6558: body rules having "tflags multiple" may cause infinite loop 
when compiled - a workaround

Bug #6557: Use same age limits in ruleqa as in sa-updates

Bug #6548: spamd protocol examples are wrong

Bug #6500: clear_originating_ip_headers seems to be broken

Bug #6565: check_rbl_sub rules - all dots need to be escaped - commit 
felicity/70_dnswl.cf and felicity/70_iadb.cf too

Bug #6565: check_rbl_sub rules - all dots need to be escaped

Bug #6578: Move TLD regexp to RegistrarBoundaries and make FreeMail use it

Bug #6392: fix one more case of a 'goto into a construct' this one 
occured with sa-compile

Bug #6443: Metadata Headers are Case-Sensitive

Bug #5690: tune BAD_ENC_HEADER score down

Bug #6022, tune TVD_RCVD_IP score down

Bug #6394: too high score for FREEMAIL_ENVFROM_END_DIGIT

Bug #6499: and mailing list: wrapped scores for rules 
DKIMDOMAIN_IN_DWL*, ACCESSDB and SHORTCIRCUIT into a suitable 
ifplugin/endif to avoid lint warnings; removed score for nonexistent 
rule SUBJ_RE_NUM.

Bug #6242: merge the boundary fix in r931527 to the 3.3 branch

Bug #6460: RCVD_ILLEGAL_IP false positives

Bug #6506: Modifying a list while traversing it with a foreach

Bug #6488: Lint errors with Perl 5.12.1 in AntiVirus.pm

Bug #6467: Remove assigned 223/8 from RCVD_ILLEGAL_IP

Bug #6419: Resolve rounding issue irregularity with spamd/spamc

Bug #5894: spamd doesn't use vpopmail virtual users' dirs - removed one 
extra space

Bug #6416: avoid undef warnings in AutoWhitelist.pm as a result of 
incorrect Received header field or its incorrect parsing

Bug #6415: Open of auto-whitelist file failed: Insecure dependency in eval

Bug #6299: update, enhance, and expand RCVD_ILLEGAL_IP from

Bug #6392: Test suite fails with perl 5.12.0

Bug #6412: remove .yu TLD and add .me SLDs

Bug #6395: backport - improved URI parsing

Bug #6393: make File::Copy module load conditional on 'sa-learn 
--upgrade' with DBM files, not very commonly used

Bug #6396: Use of uninitialized value in lc at 
lib/Mail/SpamAssassin/Plugin/MIMEEval.pm


About Apache SpamAssassin
-------------------------

Apache SpamAssassin is a mature, widely-deployed open source project 
that serves as a mail filter to identify spam. SpamAssassin uses a 
variety of mechanisms including mail header and text analysis, Bayesian 
filtering, DNS blocklists, and collaborative filtering databases. In 
addition, Apache SpamAssassin has a modular architecture that allows 
other technologies to be quickly incorporated as an addition or as a 
replacement for existing methods.

Apache SpamAssassin typically runs on a server, classifies and labels 
spam before it reaches your mailbox, while allowing other components of 
a mail system to act on its results.

Most of the Apache SpamAssassin is written in Perl, with heavily 
traversed code paths carefully optimized. Benefits are portability, 
robustness and facilitated maintenance. It can run on a wide variety of 
POSIX platforms.

The server and the Perl library feels at home on Unix and Linux 
platforms, and reportedly also works on MS Windows systems under ActivePerl.

For more information, visit http://spamassassin.apache.org/


About The Apache Software Foundation
------------------------------------

Established in 1999, The Apache Software Foundation provides 
organizational, legal, and financial support for more than 100 
freely-available, collaboratively-developed Open Source projects. The 
pragmatic Apache License enables individual and commercial users to 
easily deploy Apache software; the Foundation's intellectual property 
framework limits the legal exposure of its 2,500+ contributors.

For more information, visit http://www.apache.org/