You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@spamassassin.apache.org by Виктор Белоус <v....@strelna.ru> on 2012/12/13 09:25:58 UTC

sa-update don't update

Hi!

I just installed spamassassin on FreeBSD

Kratos/root12:14:50~#uname -a
FreeBSD Kratos.strelna 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3 #0: Tue Jun 
12 01:47:53 UTC 2012     
root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  i386

from /usr/ports/mail/p5-Mail-SpamAssassin

with options

Kratos/root12:23:24/usr/ports/mail/p5-Mail-SpamAssassin#cat 
/var/db/ports/p5-Mail-SpamAssassin/options
# This file is auto-generated by 'make config'.
# Options for p5-Mail-SpamAssassin-3.3.2_6
_OPTIONS_READ=p5-Mail-SpamAssassin-3.3.2_6
_FILE_COMPLETE_OPTIONS_LIST= AS_ROOT SPAMC SACOMPILE DKIM SSL GNUPG 
MYSQL PGSQL RAZOR SPF_QUERY RELAY_COUNTRY DCC
OPTIONS_FILE_SET+=AS_ROOT
OPTIONS_FILE_UNSET+=SPAMC
OPTIONS_FILE_SET+=SACOMPILE
OPTIONS_FILE_SET+=DKIM
OPTIONS_FILE_SET+=SSL
OPTIONS_FILE_SET+=GNUPG
OPTIONS_FILE_SET+=MYSQL
OPTIONS_FILE_UNSET+=PGSQL
OPTIONS_FILE_SET+=RAZOR
OPTIONS_FILE_SET+=SPF_QUERY
OPTIONS_FILE_SET+=RELAY_COUNTRY
OPTIONS_FILE_SET+=DCC


and su-update runs with error

Kratos/root13:13:06~#sa-update -D
Dec 13 12:14:49.559 [78833] dbg: logger: adding facilities: all
Dec 13 12:14:49.560 [78833] dbg: logger: logging level is DBG
Dec 13 12:14:49.560 [78833] dbg: generic: SpamAssassin version 3.3.2
Dec 13 12:14:49.560 [78833] dbg: generic: Perl 5.014002, 
PREFIX=/usr/local, DEF_RULES_DIR=/usr/local/share/spamassassin, 
LOCAL_RULES_DIR=/usr/local/etc/mail/spamassassin, 
LOCAL_STATE_DIR=/var/db/spamassassin
Dec 13 12:14:49.561 [78833] dbg: config: timing enabled
Dec 13 12:14:49.563 [78833] dbg: config: score set 0 chosen.
Dec 13 12:14:49.579 [78833] dbg: dns: is Net::DNS::Resolver available? yes
Dec 13 12:14:49.579 [78833] dbg: dns: Net::DNS version: 0.70
Dec 13 12:14:49.580 [78833] dbg: generic: sa-update version svn917659
Dec 13 12:14:49.580 [78833] dbg: generic: using update directory: 
/var/db/spamassassin/3.003002
Dec 13 12:14:49.989 [78833] dbg: diag: perl platform: 5.014002 freebsd
Dec 13 12:14:49.989 [78833] dbg: diag: [...] module installed: 
Digest::SHA1, version 2.13
Dec 13 12:14:49.989 [78833] dbg: diag: [...] module installed: 
HTML::Parser, version 3.69
Dec 13 12:14:49.990 [78833] dbg: diag: [...] module installed: Net::DNS, 
version 0.70
Dec 13 12:14:49.990 [78833] dbg: diag: [...] module installed: 
NetAddr::IP, version 4.066
Dec 13 12:14:49.990 [78833] dbg: diag: [...] module installed: 
Time::HiRes, version 1.9725
Dec 13 12:14:49.990 [78833] dbg: diag: [...] module installed: 
Archive::Tar, version 1.90
Dec 13 12:14:49.991 [78833] dbg: diag: [...] module installed: IO::Zlib, 
version 1.10
Dec 13 12:14:49.991 [78833] dbg: diag: [...] module installed: 
Digest::SHA1, version 2.13
Dec 13 12:14:49.991 [78833] dbg: diag: [...] module installed: 
MIME::Base64, version 3.13
Dec 13 12:14:49.991 [78833] dbg: diag: [...] module installed: DB_File, 
version 1.821
Dec 13 12:14:49.992 [78833] dbg: diag: [...] module installed: 
Net::SMTP, version 2.31
Dec 13 12:14:49.992 [78833] dbg: diag: [...] module installed: 
Mail::SPF, version v2.008
Dec 13 12:14:49.992 [78833] dbg: diag: [...] module installed: 
IP::Country::Fast, version 604.001
Dec 13 12:14:49.992 [78833] dbg: diag: [...] module installed: 
Razor2::Client::Agent, version 2.84
Dec 13 12:14:49.993 [78833] dbg: diag: [...] module installed: 
Net::Ident, version 1.23
Dec 13 12:14:49.993 [78833] dbg: diag: [...] module installed: 
IO::Socket::INET6, version 2.69
Dec 13 12:14:49.993 [78833] dbg: diag: [...] module installed: 
IO::Socket::SSL, version 1.81
Dec 13 12:14:49.993 [78833] dbg: diag: [...] module installed: 
Compress::Zlib, version 2.058
Dec 13 12:14:49.994 [78833] dbg: diag: [...] module installed: 
Mail::DKIM, version 0.39
Dec 13 12:14:49.994 [78833] dbg: diag: [...] module installed: DBI, 
version 1.622
Dec 13 12:14:49.994 [78833] dbg: diag: [...] module installed: 
Getopt::Long, version 2.38
Dec 13 12:14:49.994 [78833] dbg: diag: [...] module installed: 
LWP::UserAgent, version 6.04
Dec 13 12:14:49.995 [78833] dbg: diag: [...] module installed: 
HTTP::Date, version 6.02
Dec 13 12:14:49.995 [78833] dbg: diag: [...] module installed: 
Encode::Detect, version 1.01
Dec 13 12:14:49.997 [78833] dbg: gpg: Searching for 'gpg'
Dec 13 12:14:49.997 [78833] dbg: util: current PATH is: 
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin
Dec 13 12:14:49.998 [78833] dbg: util: executable for gpg was found at 
/usr/local/bin/gpg
Dec 13 12:14:49.999 [78833] dbg: gpg: found /usr/local/bin/gpg
Dec 13 12:14:49.999 [78833] dbg: gpg: release trusted key id list: 
5E541DC959CB8BAC7C78DFDC4056A61A5244EC45 
26C900A46DD40CD5AD24F6D7DEE01987265FA05B 
0C2B1D7175B852C64B3CDC716C55397824F434CE
Dec 13 12:14:50.114 [78833] dbg: channel: attempting channel 
updates.spamassassin.org
Dec 13 12:14:50.115 [78833] dbg: channel: update directory 
/var/db/spamassassin/3.003002/updates_spamassassin_org
Dec 13 12:14:50.115 [78833] dbg: channel: channel cf file 
/var/db/spamassassin/3.003002/updates_spamassassin_org.cf
Dec 13 12:14:50.116 [78833] dbg: channel: channel pre file 
/var/db/spamassassin/3.003002/updates_spamassassin_org.pre
Dec 13 12:14:50.366 [78833] dbg: dns: 2.3.3.updates.spamassassin.org => 
3.3, parsed as 3
Dec 13 12:14:50.367 [78833] dbg: channel: preparing temp directory for 
new channel
Dec 13 12:14:50.368 [78833] dbg: generic: update tmp directory 
/tmp/.spamassassin78833XWfhdGtmp
Dec 13 12:14:50.368 [78833] dbg: generic: lint checking site pre files 
once before attempting channel updates
Dec 13 12:14:50.369 [78833] dbg: generic: SpamAssassin version 3.3.2
Dec 13 12:14:50.369 [78833] dbg: generic: Perl 5.014002, 
PREFIX=/usr/local, DEF_RULES_DIR=/usr/local/share/spamassassin, 
LOCAL_RULES_DIR=/usr/local/etc/mail/spamassassin, 
LOCAL_STATE_DIR=/var/db/spamassassin
Dec 13 12:14:50.369 [78833] dbg: config: timing enabled
Dec 13 12:14:50.371 [78833] dbg: config: score set 0 chosen.
Dec 13 12:14:50.377 [78833] dbg: dns: is Net::DNS::Resolver available? yes
Dec 13 12:14:50.377 [78833] dbg: dns: Net::DNS version: 0.70
Dec 13 12:14:50.377 [78833] dbg: ignore: using a test message to lint rules
Dec 13 12:14:50.378 [78833] dbg: config: using 
"/usr/local/etc/mail/spamassassin" for site rules pre files
Dec 13 12:14:50.379 [78833] dbg: config: read file 
/usr/local/etc/mail/spamassassin/init.pre
Dec 13 12:14:50.380 [78833] dbg: config: read file 
/usr/local/etc/mail/spamassassin/v310.pre
Dec 13 12:14:50.381 [78833] dbg: config: read file 
/usr/local/etc/mail/spamassassin/v312.pre
Dec 13 12:14:50.382 [78833] dbg: config: read file 
/usr/local/etc/mail/spamassassin/v320.pre
Dec 13 12:14:50.383 [78833] dbg: config: read file 
/usr/local/etc/mail/spamassassin/v330.pre
Dec 13 12:14:50.383 [78833] dbg: config: using 
"/tmp/.spamassassin78833XWfhdGtmp/doesnotexist" for sys rules pre files
Dec 13 12:14:50.384 [78833] dbg: config: using 
"/tmp/.spamassassin78833XWfhdGtmp/doesnotexist" for default rules dir
Dec 13 12:14:50.385 [78833] dbg: config: using 
"/tmp/.spamassassin78833XWfhdGtmp/doesnotexist/doesnotexist" for user 
prefs file
Dec 13 12:14:50.387 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::URIDNSBL from @INC
Dec 13 12:14:50.404 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::Hashcash from @INC
Dec 13 12:14:50.411 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::SPF from @INC
Dec 13 12:14:50.424 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::DCC from @INC
Dec 13 12:14:50.444 [78833] dbg: dcc: local tests only, disabling DCC
Dec 13 12:14:50.445 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::Pyzor from @INC
Dec 13 12:14:50.453 [78833] dbg: pyzor: local tests only, disabling Pyzor
Dec 13 12:14:50.454 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::Razor2 from @INC
Dec 13 12:14:50.462 [78833] dbg: razor2: local tests only, skipping Razor
Dec 13 12:14:50.463 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::SpamCop from @INC
Dec 13 12:14:50.471 [78833] dbg: reporter: local tests only, disabling 
SpamCop
Dec 13 12:14:50.472 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::AutoLearnThreshold from @INC
Dec 13 12:14:50.476 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::WhiteListSubject from @INC
Dec 13 12:14:50.480 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::MIMEHeader from @INC
Dec 13 12:14:50.485 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::ReplaceTags from @INC
Dec 13 12:14:50.490 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::DKIM from @INC
Dec 13 12:14:50.507 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::Check from @INC
Dec 13 12:14:50.530 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::HTTPSMismatch from @INC
Dec 13 12:14:50.533 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::URIDetail from @INC
Dec 13 12:14:50.539 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::Bayes from @INC
Dec 13 12:14:50.568 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::BodyEval from @INC
Dec 13 12:14:50.575 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::DNSEval from @INC
Dec 13 12:14:50.583 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::HTMLEval from @INC
Dec 13 12:14:50.590 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::HeaderEval from @INC
Dec 13 12:14:50.611 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::MIMEEval from @INC
Dec 13 12:14:50.621 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::RelayEval from @INC
Dec 13 12:14:50.629 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::URIEval from @INC
Dec 13 12:14:50.632 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::WLBLEval from @INC
Dec 13 12:14:50.640 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::VBounce from @INC
Dec 13 12:14:50.644 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::Rule2XSBody from @INC
Dec 13 12:14:50.653 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::ImageInfo from @INC
Dec 13 12:14:50.662 [78833] dbg: plugin: loading 
Mail::SpamAssassin::Plugin::FreeMail from @INC
Dec 13 12:14:50.673 [78833] dbg: config: finish parsing
Dec 13 12:14:50.674 [78833] dbg: plugin: 
Mail::SpamAssassin::Plugin::ReplaceTags=HASH(0x29f23dac) implements 
'finish_parsing_end', priority 0
Dec 13 12:14:50.675 [78833] dbg: plugin: 
Mail::SpamAssassin::Plugin::Rule2XSBody=HASH(0x2a5545a0) implements 
'finish_parsing_end', priority 0
Dec 13 12:14:50.675 [78833] dbg: plugin: 
Mail::SpamAssassin::Plugin::FreeMail=HASH(0x2a562bb8) implements 
'finish_parsing_end', priority 0
Dec 13 12:14:50.676 [78833] dbg: replacetags: replacing tags
Dec 13 12:14:50.676 [78833] dbg: replacetags: done replacing tags
Dec 13 12:14:50.676 [78833] dbg: zoom: loading compiled ruleset from 
/var/db/spamassassin/compiled/5.014/3.003002
Dec 13 12:14:50.677 [78833] dbg: FreeMail: no freemail_domains entries 
defined, disabling plugin
Dec 13 12:14:50.677 [78833] dbg: config: score set 0 chosen.
Dec 13 12:14:50.678 [78833] dbg: config: time limit 300.0 s
Dec 13 12:14:50.679 [78833] dbg: message: main message type: text/plain
Dec 13 12:14:50.680 [78833] dbg: message: ---- MIME PARSER START ----
Dec 13 12:14:50.680 [78833] dbg: message: parsing normal part
Dec 13 12:14:50.680 [78833] dbg: message: ---- MIME PARSER END ----
Dec 13 12:14:50.682 [78833] dbg: check: pms new, time limit in 299.996 s
Dec 13 12:14:50.683 [78833] dbg: plugin: 
Mail::SpamAssassin::Plugin::DNSEval=HASH(0x2a4353c0) implements 
'check_start', priority 0
Dec 13 12:14:50.684 [78833] dbg: plugin: 
Mail::SpamAssassin::Plugin::Rule2XSBody=HASH(0x2a5545a0) implements 
'check_start', priority 0
Dec 13 12:14:50.686 [78833] dbg: plugin: 
Mail::SpamAssassin::Plugin::Check=HASH(0x2a416668) implements 
'check_main', priority 0
Dec 13 12:14:50.687 [78833] dbg: config: trusted_networks are not 
configured; it is recommended that you configure trusted_networks manually
Dec 13 12:14:50.688 [78833] dbg: metadata: X-Spam-Relays-Trusted:
Dec 13 12:14:50.689 [78833] dbg: metadata: X-Spam-Relays-Untrusted:
Dec 13 12:14:50.689 [78833] dbg: metadata: X-Spam-Relays-Internal:
Dec 13 12:14:50.689 [78833] dbg: metadata: X-Spam-Relays-External:
Dec 13 12:14:50.691 [78833] dbg: message: no encoding detected
Dec 13 12:14:50.691 [78833] dbg: plugin: 
Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x29e2ee10) implements 
'parsed_metadata', priority 0
Dec 13 12:14:50.692 [78833] dbg: dns: is_dns_available() last checked 
1355386490.7 seconds ago; re-checking
Dec 13 12:14:50.693 [78833] dbg: dns: is DNS available? 0
Dec 13 12:14:50.693 [78833] dbg: rules: local tests only, ignoring RBL eval
Dec 13 12:14:50.694 [78833] dbg: check: check_main, time limit in 299.984 s
Dec 13 12:14:50.698 [78833] dbg: dns: harvest_dnsbl_queries
Dec 13 12:14:50.699 [78833] dbg: plugin: 
Mail::SpamAssassin::Plugin::DCC=HASH(0x29f0a85c) implements 
'check_post_learn', priority 0
Dec 13 12:14:50.700 [78833] dbg: dcc: DCC learning not enabled by 
dcc_learn_score
Dec 13 12:14:50.701 [78833] dbg: check: is spam? score=0 required=5
Dec 13 12:14:50.701 [78833] dbg: check: tests=
Dec 13 12:14:50.702 [78833] dbg: check: subtests=
Dec 13 12:14:50.704 [78833] dbg: timing: total 319 ms - init: 300 
(93.9%), parse: 4 (1.1%), extract_message_metadata: 6 (1.9%), 
get_uri_detail_list: 3 (0.9%)
Dec 13 12:14:50.704 [78833] dbg: plugin: 
Mail::SpamAssassin::Plugin::MIMEHeader=HASH(0x29f20050) implements 
'finish_tests', priority 0
Dec 13 12:14:50.705 [78833] dbg: plugin: 
Mail::SpamAssassin::Plugin::Check=HASH(0x2a416668) implements 
'finish_tests', priority 0
Dec 13 12:14:50.707 [78833] dbg: generic: lint check of site pre files 
succeeded, continuing with channel updates
Dec 13 12:14:50.707 [78833] dbg: channel: no MIRRORED.BY file available
Dec 13 12:14:50.913 [78833] dbg: http: GET request, 3.3
Dec 13 12:14:50.914 [78833] dbg: http: GET 3.3 request failed, retrying: 
400 URL must be absolute: 400 URL must be absolute
Dec 13 12:14:50.915 [78833] dbg: http: GET request, 3.3
Dec 13 12:14:50.916 [78833] dbg: http: GET 3.3 request failed, retrying: 
400 URL must be absolute: 400 URL must be absolute
Dec 13 12:14:50.916 [78833] dbg: http: GET request, 3.3
Dec 13 12:14:50.917 [78833] dbg: http: GET 3.3 request failed, retrying: 
400 URL must be absolute: 400 URL must be absolute
http: GET 3.3 request failed: 400 URL must be absolute: 400 URL must be 
absolute
Dec 13 12:14:50.918 [78833] dbg: channel: no mirror data available for 
channel updates.spamassassin.org from 3.3
error: no mirror data available for channel updates.spamassassin.org
channel: MIRRORED.BY contents were missing, channel failed
Dec 13 12:14:50.919 [78833] dbg: generic: cleaning up temporary 
directory/files
Dec 13 12:14:50.920 [78833] dbg: diag: updates complete, exiting with code 4

What I did wrong and what can I fix the errorr?


Victor


Re: sa-update don't update - FreeBSD ports patch

Posted by Виктор Белоус <v....@strelna.ru>.
Thanks, Mark

with this patch file after vi patch-bug6872, make clean, make, make 
deinstall, make install my sa-update works good

Dec 13 15:43:03.235 [83049] dbg: generic: unlinking user_prefs.template
Dec 13 15:43:03.236 [83049] dbg: diag: updates complete, exiting with code 0

Victor.

13.12.12 15:36, Mark Martinec пишет:
>> Michael, could you please fold-in the above (or similar)
>> patch to FreeBSD port mail/p5-Mail-SpamAssassin
> Here is the 'patch-bug6872' patch file, suitable for inclusion
> in the /usr/ports/mail/p5-Mail-SpamAssassin/files/
> directory of FreeBSD ports:
>
>
> --- sa-update.raw	(revision 1421187)
> +++ sa-update.raw	(working copy)
> @@ -1136,9 +1136,11 @@
>     if ($RR) {
>       foreach my $rr ($RR->answer) {
>         my $text = $rr->rdatastr;
> -      local($1);
> -      $text =~ /^"(.*)"$/;
> -      push @result, $1;
> +      if (defined $text&&  $text ne '') {
> +        local($1);
> +        $text =~ s/^"(.*)"\z/$1/s;
> +        push(@result,$text);
> +      }
>       }
>     }
>     else {
>
>
>
> Mark



Re: sa-update don't update - FreeBSD ports patch

Posted by Mark Martinec <Ma...@ijs.si>.
> Michael, could you please fold-in the above (or similar)
> patch to FreeBSD port mail/p5-Mail-SpamAssassin

Here is the 'patch-bug6872' patch file, suitable for inclusion
in the /usr/ports/mail/p5-Mail-SpamAssassin/files/
directory of FreeBSD ports:


--- sa-update.raw	(revision 1421187)
+++ sa-update.raw	(working copy)
@@ -1136,9 +1136,11 @@
   if ($RR) {
     foreach my $rr ($RR->answer) {
       my $text = $rr->rdatastr;
-      local($1);
-      $text =~ /^"(.*)"$/;
-      push @result, $1;
+      if (defined $text && $text ne '') {
+        local($1);
+        $text =~ s/^"(.*)"\z/$1/s;
+        push(@result,$text);
+      }
     }
   }
   else {



Mark

Re: sa-update don't update

Posted by Mark Martinec <Ma...@ijs.si>.
Victor,

> I just installed spamassassin on FreeBSD
> FreeBSD Kratos.strelna 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3

> Dec 13 12:14:49.560 [78833] dbg: generic: SpamAssassin version 3.3.2
> Dec 13 12:14:49.560 [78833] dbg: generic: Perl 5.014002,
> Dec 13 12:14:49.579 [78833] dbg: dns: Net::DNS version: 0.70

Indeed there is a bug in sa-update of SpamAssassin 3.3
which doesn't play well with the change brought by Net::DNS 0.69
and later.

See
  https://issues.apache.org/SpamAssassin/show_bug.cgi?id=6872
for the full explanation.

Please apply the following patch to sa-update:

--- sa-update.orig	2012-12-13 11:30:16.000000000 +0100
+++ sa-update	2012-12-13 11:31:24.116150393 +0100
@@ -1139,7 +1139,9 @@
     foreach my $rr ($RR->answer) {
       my $text = $rr->rdatastr;
-      local($1);
-      $text =~ /^"(.*)"$/;
-      push @result, $1;
+      if (defined $text && $text ne '') {
+        local($1);
+        $text =~ s/^"(.*)"\z/$1/s;
+        push(@result,$text);
+      }
     }
   }

(or install the version of SpamAssassin from SVN trunk,
which has this issue fixed)


Michael, could you please fold-in the above (or similar)
patch to FreeBSD port mail/p5-Mail-SpamAssassin

  Mark