You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@spamassassin.apache.org by Justin Mason <jm...@jmason.org> on 2007/02/28 18:28:09 UTC

VOTE: SpamAssassin 3.2.0 prerelease 2 tarballs

hey committers / PMC members --

please gimme your votes on these prerelease tarballs:

  http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.2.0-pre2.tar.bz2
  http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.2.0-pre2.tar.gz
  http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.2.0-pre2.zip

Here's the proposed announce mail.  There's no "release highlights/
changes" (yet), but that shouldn't stop the tarballs!  Once we have
3 votes, I'll post the announcement.

-----------------------------------------------------------------------
To: users, dev
Subject: NOTICE: SpamAssassin 3.2.0-pre2 PRERELEASE available
 
SpamAssassin 3.2.0-pre2 is released!
This is a *prerelease* of SpamAssassin 3.2.0; not the full release.

SpamAssassin is a mail filter which uses advanced statistical and
heuristic tests to identify spam (also known as unsolicited bulk email).

Highlights of the release
-------------------------

(TODO ;)

Downloading
-----------

  http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.2.0-pre2.tar.bz2
  http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.2.0-pre2.tar.gz
  http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.2.0-pre2.zip

md5sum of archive files:

  b530e3b3b828cc0fbe8ee738a300dcef  Mail-SpamAssassin-3.2.0-pre2.tar.bz2
  5c84180b188f2dde9bb6ff5e11bf35e6  Mail-SpamAssassin-3.2.0-pre2.tar.gz
  9b5d4a335b18ef49103e81e04df1df4e  Mail-SpamAssassin-3.2.0-pre2.zip

sha1sum of archive files:

  99080918fe4d194923a672443c49a14473310b34  Mail-SpamAssassin-3.2.0-pre2.tar.bz2
  9878e61bd3f9fc90903ac5840b5dd61cffe94400  Mail-SpamAssassin-3.2.0-pre2.tar.gz
  f65c4bf5ea09d5e887bef0ca1d851d1ad8b45698  Mail-SpamAssassin-3.2.0-pre2.zip

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://spamassassin.apache.org/released/GPG-SIGNING-KEY

The key information is:

pub  1024D/265FA05B 2003-06-09 SpamAssassin Signing Key <re...@spamassassin.org>
     Key fingerprint =3D 26C9 00A4 6DD4 0CD5 AD24  F6D7 DEE0 1987 265F A05B

Important installation notes
----------------------------

- see the INSTALL and UPGRADE files in the distribution.

Summary of major changes since 3.1.x
------------------------------------

(TODO ;)

Re: VOTE: SpamAssassin 3.2.0 prerelease 2 tarballs

Posted by Fred Tarasevicius <te...@i-is.com>.
Hello Justin,
SpamAssassin version 3.2.0-pre2-r512851
I'm having problems with sa-update and the 3.2.0 pre2 release.  In the
distro 50_scores.cf we have scores set for various DC_* rules 4 of
them I can see,
DC_PNG_UNO_LARGO
DC_IMAGE_SPAM_TEXT
DC_GIF_UNO_LARGO
DC_IMAGE_SPAM_HTML
I think these rules should be wrapped in if-plugin lines, I am getting a
failed lint when trying to install from this pre2 file.  Since I can't
lint the installed code, I also can't lint when trying to run
sa-update.

Once I comment out those scores, I can lint again.

When I try to run sa-update -D --allowplugins I get the
following:

[5535] dbg: rules: meta test DIGEST_MULTIPLE has undefined dependency 'RAZOR2_CHECK'
[5535] dbg: rules: meta test DIGEST_MULTIPLE has undefined dependency 'DCC_CHECK'
[5535] dbg: rules: meta test DIGEST_MULTIPLE has undefined dependency 'PYZOR_CHECK'
[5535] dbg: rules: meta test STOCK_IMG_HTML has undefined dependency '__HTML_IMG_ONLY'
[5535] dbg: rules: meta test STOCK_IMG_CTYPE has undefined dependency '__HTML_IMG_ONLY'
[5535] info: rules: meta test HS_PHARMA_1 has dependency 'HS_SUBJ_ONLINE_PHARMACEUTICAL' with a zero score
[5535] dbg: rules: meta test STOCK_IMG_HDR_FROM has undefined dependency '__HTML_IMG_ONLY'
[5535] dbg: check: is spam? score=4.205 required=5
[5535] dbg: check: tests=MISSING_DATE,MISSING_HEADERS,MISSING_SUBJECT,NO_RECEIVED,NO_RELAYS
[5535] dbg: check: subtests=__HAS_MSGID,__MISSING_REF,__MSGID_OK_DIGITS,__MSGID_OK_HOST,__MSOE_MID_WRONG_CASE,__NONEMPTY_BODY,__SANE_MSGID,__UNUSABLE_MSGID
[5535] dbg: plugin: Mail::SpamAssassin::Plugin::MIMEHeader=HASH(0x9df068c) implements 'finish_tests', priority 0
[5535] dbg: plugin: Mail::SpamAssassin::Plugin::Check=HASH(0x9df07a0) implements 'finish_tests', priority 0
channel: lint check of update failed, channel failed
...
[5535] dbg: diag: updates complete, exiting with code 4



Digging into this I found DIGEST_MULTIPLE is also not wrapped around
if-plugin lines, should it be?  I do not use RAZOR2, DCC, or PYZOR
so these tests are not active for me.  The issue above with
__HTML_IMG_ONLY is most likely because those rules are wrapped inside
the block for ImageInfo plugin and I don't recall enabling it.




Wednesday, February 28, 2007, 12:28:09 PM, you wrote:

> hey committers / PMC members --

> please gimme your votes on these prerelease tarballs:

>  
> http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.2.0-pre2.tar.bz2
>  
> http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.2.0-pre2.tar.gz
>   http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.2.0-pre2.zip

> Here's the proposed announce mail.  There's no "release highlights/
> changes" (yet), but that shouldn't stop the tarballs!  Once we have
> 3 votes, I'll post the announcement.

> -----------------------------------------------------------------------
> To: users, dev
> Subject: NOTICE: SpamAssassin 3.2.0-pre2 PRERELEASE available
>  
> SpamAssassin 3.2.0-pre2 is released!
> This is a *prerelease* of SpamAssassin 3.2.0; not the full release.

> SpamAssassin is a mail filter which uses advanced statistical and
> heuristic tests to identify spam (also known as unsolicited bulk email).

> Highlights of the release
> -------------------------

> (TODO ;)

> Downloading
> -----------

>  
> http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.2.0-pre2.tar.bz2
>  
> http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.2.0-pre2.tar.gz
>   http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.2.0-pre2.zip

> md5sum of archive files:

>   b530e3b3b828cc0fbe8ee738a300dcef 
> Mail-SpamAssassin-3.2.0-pre2.tar.bz2
>   5c84180b188f2dde9bb6ff5e11bf35e6 
> Mail-SpamAssassin-3.2.0-pre2.tar.gz
>   9b5d4a335b18ef49103e81e04df1df4e  Mail-SpamAssassin-3.2.0-pre2.zip

> sha1sum of archive files:

>   99080918fe4d194923a672443c49a14473310b34 
> Mail-SpamAssassin-3.2.0-pre2.tar.bz2
>   9878e61bd3f9fc90903ac5840b5dd61cffe94400 
> Mail-SpamAssassin-3.2.0-pre2.tar.gz
>   f65c4bf5ea09d5e887bef0ca1d851d1ad8b45698  Mail-SpamAssassin-3.2.0-pre2.zip

> 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://spamassassin.apache.org/released/GPG-SIGNING-KEY

> The key information is:

> pub  1024D/265FA05B 2003-06-09 SpamAssassin Signing Key <re...@spamassassin.org>
>      Key fingerprint =3D 26C9 00A4 6DD4 0CD5 AD24  F6D7 DEE0 1987 265F A05B

> Important installation notes
> ----------------------------

> - see the INSTALL and UPGRADE files in the distribution.

> Summary of major changes since 3.1.x
> ------------------------------------

> (TODO ;)


-- 
Best regards,
 Fred                            mailto:tech2@i-is.com


Re: VOTE: SpamAssassin 3.2.0 prerelease 2 tarballs

Posted by Jim Knuth <jk...@jkart.de>.
Heute (01.03.2007/05:03 Uhr) schrieb Jim Knuth,

> Gestern (28.02.2007/18:28 Uhr) schrieb Justin Mason,

>> hey committers / PMC members --

>> please gimme your votes on these prerelease tarballs:

>> http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.2.0-pre2.tar.gz


> I get these errors from --lint:

> [20878] warn: netset: cannot include 127/8 as it has already been included
> [20878] warn: netset: cannot include 127/8 as it has already been included
> [20878] warn: rules: failed to run FORGED_RCVD_HELO test, skipping:
> [20878] warn:  (Can't locate object method
> "check_for_forged_received_helo" via package
> "Mail::SpamAssassin::PerMsgStatus" at (eval 826) line 105.


Sorry. I have now read the changes. ;) Solved. No errors more.


-- 
Viele Gruesse, Kind regards,
 Jim Knuth
 jk@jkart.de
 ICQ #277289867
----------
Zufalls-Zitat
----------
James Doohan, der Scotty, den Bordingenieur der Enterprise, 
spielt, fehlt der Mittelfinger der rechten Hand.
----------
Der Text hat nichts mit dem Empfaenger der Mail zu tun
----------
Virus free. Checked by NOD32 Version 2085 Build 9155  28.02.2007


Re: VOTE: SpamAssassin 3.2.0 prerelease 2 tarballs

Posted by Jim Knuth <jk...@jkart.de>.
Heute (01.03.2007/05:03 Uhr) schrieb Jim Knuth,

> Gestern (28.02.2007/18:28 Uhr) schrieb Justin Mason,

>> hey committers / PMC members --

>> please gimme your votes on these prerelease tarballs:

>> http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.2.0-pre2.tar.gz


> I get these errors from --lint:

> [20878] warn: netset: cannot include 127/8 as it has already been included
> [20878] warn: netset: cannot include 127/8 as it has already been included
> [20878] warn: rules: failed to run FORGED_RCVD_HELO test, skipping:
> [20878] warn:  (Can't locate object method
> "check_for_forged_received_helo" via package
> "Mail::SpamAssassin::PerMsgStatus" at (eval 826) line 105.


Sorry. I have now read the changes. ;) Solved. No errors more.


-- 
Viele Gruesse, Kind regards,
 Jim Knuth
 jk@jkart.de
 ICQ #277289867
----------
Zufalls-Zitat
----------
James Doohan, der Scotty, den Bordingenieur der Enterprise, 
spielt, fehlt der Mittelfinger der rechten Hand.
----------
Der Text hat nichts mit dem Empfaenger der Mail zu tun
----------
Virus free. Checked by NOD32 Version 2085 Build 9155  28.02.2007


Re: VOTE: SpamAssassin 3.2.0 prerelease 2 tarballs

Posted by Jim Knuth <jk...@jkart.de>.
Gestern (28.02.2007/18:28 Uhr) schrieb Justin Mason,

> hey committers / PMC members --

> please gimme your votes on these prerelease tarballs:

> http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.2.0-pre2.tar.gz


I get these errors from --lint:

[20878] warn: netset: cannot include 127/8 as it has already been included
[20878] warn: netset: cannot include 127/8 as it has already been included
[20878] warn: rules: failed to run FORGED_RCVD_HELO test, skipping:
[20878] warn:  (Can't locate object method "check_for_forged_received_helo" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 826) line 105.
[20878] warn: )
[20878] warn: rules: failed to run MSGID_FROM_MTA_ID test, skipping:
[20878] warn:  (Can't locate object method "message_id_from_mta" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 826) line 496.
[20878] warn: )
[20878] warn: rules: failed to run FROM_AND_TO_SAME test, skipping:
[20878] warn:  (Can't locate object method "check_for_from_to_same" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 826) line 557.
[20878] warn: )
[20878] warn: rules: failed to run DOMAIN_RATIO test, skipping:
[20878] warn:  (Can't locate object method "check_domain_ratio" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 875) line 303.
[20878] warn: )
[20878] warn: rules: failed to run UNIQUE_WORDS test, skipping:
[20878] warn:  (Can't locate object method "check_unique_words" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 875) line 1750.
[20878] warn: )
[20878] warn: lint: 5 issues detected, please rerun with debug enabled for more information


-- 
Viele Gruesse, Kind regards,
 Jim Knuth
 jk@jkart.de
 ICQ #277289867
----------
Zufalls-Zitat
----------
Error: Dieser Virus erfordert Direct X und 64 MB Ram!
----------
Der Text hat nichts mit dem Empfaenger der Mail zu tun
----------
Virus free. Checked by NOD32 Version 2085 Build 9155  28.02.2007


Re: VOTE: SpamAssassin 3.2.0 prerelease 2 tarballs

Posted by Doc Schneider <ma...@maddoc.net>.
Justin Mason wrote:
> hey committers / PMC members --
> 
> please gimme your votes on these prerelease tarballs:

> Summary of major changes since 3.1.x
> ------------------------------------
> 
> (TODO ;)

Nice subtle hint there JM! HAR! Anyway....

On CentOS 4.4 i386

[root@dns Mail-SpamAssassin-3.2.0]# make test
[ ! -d rulesrc ] || /usr/bin/perl build/mkrules --src rulesrc --out 
rules --manifest MANIFEST --manifestskip MANIFEST.SKIP
/usr/bin/perl build/preprocessor  -Mvars -DVERSION="3.002000" 
-DPREFIX="/usr" -DDEF_RULES_DIR="/usr/share/spamassassin" 
-DLOCAL_RULES_DIR="/etc/mail/spamassassin" 
-DLOCAL_STATE_DIR="/var/lib/spamassassin" 
-DINSTALLSITELIB="/usr/lib/perl5/site_perl/5.8.8" 
-DCONTACT_ADDRESS="postmaster@maddoc.net" -Msharpbang -Mconditional 
-DPERL_BIN="/usr/bin/perl" -DPERL_WARN="" -DPERL_TAINT="" -m755 
-isa-update.raw -osa-update
cp sa-update blib/script/sa-update
/usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/sa-update
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" 
"test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/basic_lint................ok
t/basic_obj_api.............ok
t/bayesdbm..................ok
t/bayesdbm_flock............ok
t/bayessdbm.................ok
t/bayessdbm_seen_delete.....ok
t/bayessql..................ok 1/53plugin: failed to create instance of 
plugin validuserplugin: Can't locate object method "new" via package 
"validuserplugin" (perhaps you forgot to load "validuserplugin"?) at 
(eval 1147) line 1.

t/bayessql..................ok 42/534
t/bayessql..................ok

Since I always use MySQL I turn it on for make test. odd error there 
about 'validuserplugin' ... More Builds to send also. Will report any 
errors.

All tests successful, 16 tests skipped.
Files=126, Tests=1900, 3385 wallclock secs (2225.02 cusr + 86.68 csys = 
2311.70 CPU)

-- 

  -Doc

  SA/SARE/URIBL/SURBL -- Ninja
    3:32pm  up 1 day, 23:43, 19 users,  load average: 2.49, 1.77, 1.73

  SARE HQ  http://www.rulesemporium.com/

Re: VOTE: SpamAssassin 3.2.0 prerelease 2 tarballs

Posted by Jim Knuth <jk...@jkart.de>.
Gestern (28.02.2007/18:28 Uhr) schrieb Justin Mason,

> hey committers / PMC members --

> please gimme your votes on these prerelease tarballs:

> http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.2.0-pre2.tar.gz


I get these errors from --lint:

[20878] warn: netset: cannot include 127/8 as it has already been included
[20878] warn: netset: cannot include 127/8 as it has already been included
[20878] warn: rules: failed to run FORGED_RCVD_HELO test, skipping:
[20878] warn:  (Can't locate object method "check_for_forged_received_helo" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 826) line 105.
[20878] warn: )
[20878] warn: rules: failed to run MSGID_FROM_MTA_ID test, skipping:
[20878] warn:  (Can't locate object method "message_id_from_mta" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 826) line 496.
[20878] warn: )
[20878] warn: rules: failed to run FROM_AND_TO_SAME test, skipping:
[20878] warn:  (Can't locate object method "check_for_from_to_same" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 826) line 557.
[20878] warn: )
[20878] warn: rules: failed to run DOMAIN_RATIO test, skipping:
[20878] warn:  (Can't locate object method "check_domain_ratio" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 875) line 303.
[20878] warn: )
[20878] warn: rules: failed to run UNIQUE_WORDS test, skipping:
[20878] warn:  (Can't locate object method "check_unique_words" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 875) line 1750.
[20878] warn: )
[20878] warn: lint: 5 issues detected, please rerun with debug enabled for more information


-- 
Viele Gruesse, Kind regards,
 Jim Knuth
 jk@jkart.de
 ICQ #277289867
----------
Zufalls-Zitat
----------
Error: Dieser Virus erfordert Direct X und 64 MB Ram!
----------
Der Text hat nichts mit dem Empfaenger der Mail zu tun
----------
Virus free. Checked by NOD32 Version 2085 Build 9155  28.02.2007


Re: VOTE: SpamAssassin 3.2.0 prerelease 2 tarballs

Posted by Matthias Leisi <ma...@leisi.net>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1



Duncan Findlay wrote:

> Silly question, but are you sure it didn't just background itself like
> it's supposed to do with the daemonize option? (I mean did you check
> that the process isn't still running with "ps aux" (or similar)) Did
> you try using spamc to send it a message anyways?

I tried both, and it definitely is not running. However I debugged some
more at Justin's suggestion of strace etc. It seems that this only
happens when I use BayesStore::MySQL or ::SQL, but not with ::DBM.
(Having the AWL in the DB does not influence the outcome).

The last sign of life in the spamd child (as seen by strace):

read(7, "", 8192)                       = 0
fcntl64(7, F_SETFL, O_RDWR)             = 0
write(7, "\1\0\0\0\1", 5)               = -1 EPIPE (Broken pipe)
- --- SIGPIPE (Broken pipe) @ 0 (0) ---

"7" is the Mysql connection opened in the spamd parent process. If
running without --daemonize, all initialization operations (not only DB)
happen in the spamd parent process. With --daemonize, this happens in
one of the child processes where it then SIGPIPEs on the first use of MySQL.

If anybody is interested, I can send the full strace log (maybe it
shouldn't go over the list?).

- -- Matthias
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFF5nSBxbHw2nyi/okRAvxHAKDMZ1LkpIfFbKXs06mPdeGWJngnewCcD5Wm
5YqVjYydKrj3oHxchgY/HlA=
=nJA7
-----END PGP SIGNATURE-----

Re: VOTE: SpamAssassin 3.2.0 prerelease 2 tarballs

Posted by Duncan Findlay <du...@debian.org>.
On Wed, Feb 28, 2007 at 07:46:55PM +0100, Matthias Leisi wrote:
> I installed it and all is fine except that spamd does not like the
> - --daemonize [1] option. Spamd starts, runs the test/lint message, and
> then dies without warning before I can even feed a message using spamc.
> No problems if I omit --daemonize (even with all custom things loaded).

Silly question, but are you sure it didn't just background itself like
it's supposed to do with the daemonize option? (I mean did you check
that the process isn't still running with "ps aux" (or similar)) Did
you try using spamc to send it a message anyways?

-- 
Duncan Findlay

Re: VOTE: SpamAssassin 3.2.0 prerelease 2 tarballs

Posted by Matthias Leisi <ma...@leisi.net>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1



Justin Mason wrote:

>   http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.2.0-pre2.tar.gz

I installed it and all is fine except that spamd does not like the
- --daemonize [1] option. Spamd starts, runs the test/lint message, and
then dies without warning before I can even feed a message using spamc.
No problems if I omit --daemonize (even with all custom things loaded).

Previous installation was SA 3.1.8, but all custom *.cf/*.pre files are
removed, as well as non-standard loadplugins etc. System: Suse Linux
10.1, Kernel 2.6.16, Perl 5.8.8, installed with perl Makefile.PL, make,
make install.

I'm not sure whether this is actually a bug or a twisted configuration
that I may have overlooked. Any hints?

- -- Matthias

[1] /usr/bin/spamd --nouser-config --debug --daemonize
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFF5c4fxbHw2nyi/okRAlyfAKDQYC95fMbtIU2HeJIh25M9q5iDeQCghaDZ
ZSG4lDg55zqTYwtx83Ka1mA=
=jcve
-----END PGP SIGNATURE-----

Re: VOTE: SpamAssassin 3.2.0 prerelease 2 tarballs

Posted by Duncan Findlay <du...@debian.org>.
On Fri, Mar 02, 2007 at 01:22:12PM +0000, Justin Mason wrote:

> should we just not bother with votes for prereleases?

> To be honest, I can't see the harm in accidentally pushing a prerelease
> tarball at the wrong time -- and this is the second 3.2.0-preX that isn't
> garnering votes, so clearly the process is getting in the way here. :(

> (Votes for "official" full releases, of course, would still be necessary)

I think by ASF policy, we need a vote. That said, right now a +1 vote means:

 a) I think we should have a pre-release now.
 b) The tarballs presented are well constructed, work well, etc and
I've tested them.

I think if we agree that a +1 vote for pre-release only implies a)
then we won't have the issue of not getting votes. I haven't had time
to test the tarballs, so I haven't voted, but I'm +1 on the idea of a
pre-release. (i.e. +1 to part a) above).

-- 
Duncan Findlay