Package: amavisd-new
Version: 1:2.10.1-4
Severity: grave
Justification: causes non-serious data loss
Dear Maintainer,
With the latest update of Debian packages in Scratch, Amavis started to reject
more than 50% of all emails as spam.
>From Amavis debuging logs, all the MySQL fields that are of type "float" does
>not get its correct values from database anymore, but are all "0". Varchar,
>int and tinyints are still OK.
With spam_kill_level 0, Amavis behaves that all emails with spam score >= 0 are
rejected as sure spam. No quarantine, no spam tagging.
I guess it must be something with data type conversion, because SQL SELECT that
Amavis sends to Mysql (observed from Amavis.log and Mysql.log) returns all
values and all field names fine.
That is verified from Amavis debug log, where no "lookup_sql_field, no such
fields" are logged (except spam_tag3_level, sa_username, sa_userconf and
forward_method, same as before the bug).
-- System Information:
Debian Release: stretch/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 4.7.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages amavisd-new depends on:
ii adduser 3.115
ii debconf [debconf-2.0] 1.5.59
ii file 1:5.29-1
ii libarchive-zip-perl 1.59-1
ii libberkeleydb-perl 0.55-1+b2
ii libconvert-tnef-perl 0.18-1
ii libconvert-uulib-perl 1:1.4~dfsg-1+b5
pn libdigest-md5-perl <none>
ii libio-stringy-perl 2.111-2
ii libmail-dkim-perl 0.40-1
ii libmailtools-perl 2.13-1
pn libmime-base64-perl <none>
ii libmime-tools-perl 5.508-1
ii libnet-libidn-perl 0.12.ds-2+b3
ii libnet-server-perl 2.008-3
ii libperl5.22 [libtime-hires-perl] 5.22.2-3
ii libperl5.24 [libtime-hires-perl] 5.24.1~rc4-1
ii libunix-syslog-perl 1.1-2+b6
ii pax 1:20161104-2
ii perl 5.24.1~rc4-1
ii perl-modules-5.22 [libarchive-tar-perl] 5.22.2-3
ii perl-modules-5.24 [libarchive-tar-perl] 5.24.1~rc4-1
Versions of packages amavisd-new recommends:
pn altermime <none>
ii libnet-patricia-perl 1.22-1+b3
ii ripole 0.2.0+20081101.0215-3
Versions of packages amavisd-new suggests:
ii apt-listchanges 3.6
ii arj 3.10.22-15
ii cabextract 1.6-1
ii clamav 0.99.2+dfsg-4
ii clamav-daemon 0.99.2+dfsg-4
ii cpio 2.11+dfsg-6
pn dspam <none>
pn lhasa <none>
ii libauthen-sasl-perl 2.1600-1
ii libdbi-perl 1.636-1+b1
ii libmail-dkim-perl 0.40-1
ii libnet-ldap-perl 1:0.6500+dfsg-1
pn libsnmp-perl <none>
pn libzeromq-perl <none>
ii lzop 1.03-4
ii nomarch 1.4-3
pn p7zip <none>
pn rpm <none>
ii spamassassin 3.4.1-6
pn unrar <none>
-- Configuration Files:
/etc/amavis/conf.d/50-user changed:
use strict;
@bypass_virus_checks_maps = (
\%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re);
@bypass_spam_checks_maps = (
\%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re);
@lookup_sql_dsn =
( ['DBI:mysql:database=dbispconfig;host=127.0.0.1;port=3306', 'ispconfig',
'PASSWD was here'] );
$sql_select_policy =
'SELECT *,spamfilter_users.id'.
' FROM spamfilter_users LEFT JOIN spamfilter_policy ON
spamfilter_users.policy_id=spamfilter_policy.id'.
' WHERE spamfilter_users.email IN (%k) ORDER BY spamfilter_users.priority
DESC';
$sql_select_white_black_list = 'SELECT wb FROM spamfilter_wblist'.
' WHERE (spamfilter_wblist.rid=?) AND (spamfilter_wblist.email IN (%k)) AND
(spamfilter_wblist.active="y")' .
' ORDER BY spamfilter_wblist.priority DESC';
$final_virus_destiny = D_BOUNCE;
$final_spam_destiny = D_DISCARD;
$final_banned_destiny = D_BOUNCE;
$final_bad_header_destiny = D_PASS;
$sa_spam_subject_tag = '***SPAM*** ';
$sa_tag_level_deflt = 20.0; # add spam info headers if at, or above that level
$sa_tag2_level_deflt = 60.0; # add 'spam detected' headers at that level
$sa_kill_level_deflt = 60.0; # triggers spam evasive actions
$sa_dsn_cutoff_level = 100; # spam level beyond which a DSN is not sent
$virus_admin = undef;
$spam_admin = undef;
$DO_SYSLOG = 0;
$LOGFILE = "/var/log/amavis/amavis.log"; # (defaults to empty, no log)
$log_level = 5; # (defaults to 0)
$max_servers = 1;
$max_requests = 1;
$enable_db = 0;
$enable_global_cache = 0;
$inet_socket_port = [10024,10026];
$forward_method = 'smtp:127.0.0.1:*';
$notify_method = 'smtp:127.0.0.1:*';
$interface_policy{'10026'} = 'ORIGINATING';
$policy_bank{'ORIGINATING'} = {
originating => 1,
smtpd_discard_ehlo_keywords => ['8BITMIME'],
};
@mynetworks = qw(0.0.0.0/8 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16
[::1] [FE80::]/10 [FEC0::]/10);
@inet_acl = qw( 127.0.0.1 [::1] 192.168.0.0/16 );
$enable_dkim_verification = 1;
$enable_dkim_signing = 1; # load DKIM signing code
$signed_header_fields{'received'} = 0; # turn off signing of Received
@dkim_signature_options_bysender_maps = (
{ '.' => { ttl => 21*24*3600, c => 'relaxed/simple' } } );
1; # insure a defined return
-- no debconf information