File amavisd-new.changes of Package amavisd-new
xxxxxxxxxx
1
-------------------------------------------------------------------
2
Sun Oct 14 06:59:01 UTC 2018 - wr@rosenauer.org
3
4
- update to version 2.11.1
5
* removed a trailing dot element from @INC, as a workaround for a perl
6
vulnerability CVE-2016-1238
7
* amavis-services: bumping up syslog level from LOG_NOTICE to LOG_ERR
8
for a message "PID <pid> went away", and removed redundant newlines
9
from some log messages
10
* safe_decode() and safe_decode_utf8(): avoid warning messages
11
"Use of uninitialized value in subroutine entry"
12
in Encode::MIME::Header when the $check argument is undefined
13
* @sa_userconf_maps has been extended to allow loading of per-recipient
14
(or per-policy bank, or global) SpamAssassin configuration set from
15
LDAP. For consistency with SQL a @sa_userconf_maps entry prefixed with
16
'ldap:' will load SpamAssassin configuration set using the
17
load_scoreonly_ldap() method; a patch by Atanas Karashenski
18
* add some Sanesecurity.Foxhole false positives to the default
19
list @virus_name_to_spam_score_maps
20
* updated some comments
21
- update amavis-milter to version 2.6.1
22
* Fixed bug when creating amavisd-new policy bank names
23
24
-------------------------------------------------------------------
25
Thu Mar 15 13:59:13 UTC 2018 - varkoly@suse.com
26
27
- bsc#1072122 amavisd-new should use unar instead of unrar
28
29
-------------------------------------------------------------------
30
Wed Mar 14 09:15:49 UTC 2018 - varkoly@suse.com
31
32
- bsc#1071932 - YaST2 Mail Server Configuration - throws Error for
33
starting service amavis.
34
amavisd-new should require spamassassin
35
36
-------------------------------------------------------------------
37
Sun Jan 14 14:56:08 UTC 2018 - varkoly@suse.com
38
39
- bnc#1007149 Amavisd-milter fails to start when started via systemd
40
Use fillup_only with -n amavis
41
42
-------------------------------------------------------------------
43
Thu Nov 23 13:42:57 UTC 2017 - rbrown@suse.com
44
45
- Replace references to /var/adm/fillup-templates with new
46
%_fillupdir macro (boo#1069468)
47
48
-------------------------------------------------------------------
49
Wed Feb 22 22:25:51 UTC 2017 - wr@rosenauer.org
50
51
- fixed DKIM signing by recognizing ORIGINATING
52
(regression in 2.11.0) (dkim-signing.diff)
53
(https://lists.amavis.org/pipermail/amavis-users/2016-July/004428.html)
54
55
-------------------------------------------------------------------
56
Mon Feb 20 15:14:45 CET 2017 - kukuk@suse.de
57
58
- Don't require insserv if we don't need it.
59
60
-------------------------------------------------------------------
61
Fri May 27 10:59:00 UTC 2016 - jcnengel@gmail.com
62
63
- Update to version 2.11.0
64
+ Bugfixes
65
* delivery method was undefined when always_bcc was used;
66
reported by Marieke Janssen;
67
* avoid warnings issued by perl 5.21.7 and later:
68
Negative repeat count does nothing at ./amavisd line 16408
69
and similarly in amavisd-status;
70
* releasing from an SQL quarantine failed to provide the original
71
envelope sender address to a released message;
72
reported, and a fix suggested by Tom Johnson and Tobias;
73
* remove a stale database file __db.nanny.db on a reload or restart,
74
as it can prevent a successful start when a previous start failed
75
for some reason; a patch by Trent Lloyd;
76
+ Compatibility
77
* During startup more detailed testing is performed for taint bugs of
78
a module Encode and the function utf8::is_utf8(), which may produce
79
warnings on old versions of perl with its old core module Encode,
80
or may exit on detecting more sinister bugs in these modules.
81
Note that the module Encode may be upgraded independently of perl,
82
if desired;
83
* with MySQL: changed character set 'utf8' to 'utf8mb4' for fields
84
msgs.subject and msgs.from_addr, as previously some of the UTF-8
85
characters could not be stored in a database;
86
* when logging to stderr a timestamp prefix to each message is only
87
still inserted if $DEBUG is true. When $DEBUG is false each message
88
is prefixed with a syslog log level in angle brackets, and a timestamp
89
is omitted (for compatibility with systemd);
90
* a perl module Digest::SHA is now a required module. It is a perl core
91
module since perl 5.10, so it shouldn't introduce a new dependency,
92
and it was a de-facto required module even previously, as it was needed
93
for DKIM processing;
94
+ New features
95
* Polished rough corners to facilitate running amavisd as a non-daemonized
96
supervised process
97
* A log template macro 'report_json' can now take arguments, which can
98
include or exclude fields (key/values) from the JSON report object.
99
Arguments to a macro are either field names (keys) to be included
100
in a report, or are field names to be excluded, each prefixed with
101
an exclamation mark, to produce a report with all but excluded fields.
102
* Two new configuration settings are added: %smtpd_tls_server_options
103
and %smtp_tls_client_options. These two associative arrays are passed
104
to IO::Socket::SSL->start_SSL when establishing a server-side or a
105
client-side TLS session with an MTA, and provide more control over
106
a TLS session - like providing certificates and restricting ciphers.
107
See documentation of a perl module IO::Socket::SSL for a list of
108
all options with their descriptions and their defaults.
109
* Supports receiving SMTP/LMTP connections through a HAProxy,
110
recognizing 'PROXY protocol Version 1' data on the first line read,
111
after a connection from HAProxy to amavisd has been established.
112
Connection data (IP addresses and ports) received via this protocol
113
end up replacing such data in the the Amavis::In::Connection object
114
($conn). Set configuration variable $haproxy_target_enabled (also
115
a member of policy banks) to true in order to enable this protocol.
116
* redis: allow a scoped / link-local IP address specification
117
(avoiding current limitation in IO::Socket::IP [rt.cpan.org #89608]);
118
* the Amavis::Unpackers::Part::digest method now holds a digest (SHA1,
119
hex) of a decoded (base64 or quoted-printable) MIME part contents,
120
followed by a colon and a lowercased Content-Type of the MIME part.
121
Canonical line endings CRLF in decoded textual parts are normalized
122
to a native newline (\n) before feeding them to a digest algorithm.
123
* Policy bank names in a @client_ipaddr_policy setting can now accept
124
a comma-separated list of policy names to be loaded on a match
125
(for loading of policy banks based on an IP address of a SMTP client).
126
Whitespace around each policy name is allowed and is stripped.
127
Previously only a single policy bank name was allowed in each entry
128
of @client_ipaddr_policy.
129
* Experimental feature: IP lookups (as implemented by lookup_ip_acl()
130
and used by @client_ipaddr_policy) can now also do DNS-based lookups,
131
in addition to array- and hash-based lookups.
132
133
-------------------------------------------------------------------
134
Thu Jan 21 13:43:53 UTC 2016 - aj@ajaissle.de
135
136
- Add amavisd-new-2.10.1-myhostname.patch:
137
$myhostname is set using POSIX::uname, but expects a FQDN. This
138
patch changes this behaviour to use Net::Domain::hostfqdn instead
139
140
-------------------------------------------------------------------
141
Wed Aug 12 14:35:24 UTC 2015 - wr@rosenauer.org
142
143
- require perl-Convert-BinHex as otherwise startup fails with
144
default installation
145
- file based requirement does not work
146
-> changed to package requirement util-linux-systemd
147
148
-------------------------------------------------------------------
149
Tue Dec 16 20:26:10 UTC 2014 - p.drouand@gmail.com
150
151
- Update to version 2.10.1
152
+ fixed a missing import of mail_addr_idn_to_ascii() and idn_to_utf8()
153
when SQL is in use
154
+ void warnings issued by perl 5.21.5:
155
- Changes from version 2.10
156
COMPATIBILITY
157
- New requirement: perl module Net::LibIDN needs to be installed.
158
- Uses a perl module File::LibMagic if installed, instead of spawning
159
a file(1) utility.
160
- Support for international email relies heavily on perl to do the
161
right thing in its support of Unicode, so using a reasonably recent
162
version of perl is recommended. Amavisd was tested with perl 5.18
163
and 5.20.1. Versions of perl older than 5.12 may cause problems
164
with handling, encoding, and decoding of Unicode characters.
165
It is reasonable to expect that versions 5.14 and 5.16 are fine too,
166
but have not been tested extensively.
167
- Default log templates and notification templates have changed
168
in details (like in decoding of international e-mail addresses), so
169
if locally customized templates are in use these will benefit from
170
updating - otherwise expect some mojibake in log and notifications.
171
- International domain names (IDN) encoded in ASCII-compatible encoding
172
found in e-mail addresses and in Message-ID header field will be decoded
173
to Unicode for presentation purposes (syslog, JSON structured log,
174
notifications). This decoding does not affect a mail message itself.
175
- Logging via syslog expects that syslogd (or equivalent) will not
176
clobber UTF-8 octets. It may be necessary to tell syslogd to accept
177
C1 control characters unchanged, e.g. by adding a command line option
178
"-8" to syslogd. Failing to do so may leave logged entries (like
179
sender and recipient address, From, Subject) in international mail
180
garbled or poorly readable in syslog.
181
On FreeBSD one should add: syslogd_flags="-8" to /etc/rc.conf.
182
- Third party log parsers may need updating to accept logs with Unicode
183
characters in UTF-8 encoding.
184
- A SMTP response to an EHLO command will now announce SMTPUTF8 capability
185
by default.
186
187
BUG FIXES
188
- releasing a message from an SQL quarantine was broken in version 2.9.1
189
due to introduction of parent_mail_id(); patches provided by Stef Simoens
190
and Gionatan Danti;
191
- if checking of a message was aborted prematurely (like due to a timeout
192
or some fatal error), JSON log could receive a copy of a previous
193
log entry;
194
- prevent non-ASCII non-UTF-8 octets from reaching a JSON log/report
195
(which produced an invalid JSON object and Elasticsearch complaining);
196
- allow SMTP commands MAIL FROM and RCPT TO to accept options without
197
values, as allowed by the RFC 5321 syntax;
198
- in delivery status notification (DSN) the field Received-From-MTA
199
specified 'smtp' as mta-name-type, instead of a 'dns' as prescribed
200
in RFC 3464;
201
- releasing from a quarantine left envelope sender address as '<>'
202
instead of using the address found in a Return-Path header field
203
of a quarantined message, while also logging a warning:
204
Quarantine release $QID: missing X-Envelope-From or Return-Path
205
reported by Pascal Volk;
206
- avoid failure in os_fingerprint or in smtp forwarding in certain cases
207
where the $os_fingerprint_method or $forward_method or $notify_method
208
uses an asterisk in place of a host IP address or port number.
209
The reported error in os_fingerprint (reported by -ben) was:
210
os_fingerprint FAILED: Insecure dependency in socket
211
while running with -T switch
212
at /usr/lib/perl/5.18/IO/Socket.pm line 80
213
and in SMTP forwarding or notification (reported by Dennis Boone):
214
(!)connect to *:10025 attempt #1:
215
Insecure dependency in socket while running with -T switch
216
at /usr/lib/perl/5.18/IO/Socket.pm line 80.
217
- files LDAP.ldif and LDAP.schema: added a missing attribute
218
amavisDisclaimerOptions to objectClass; reported by Quanah Gibson-Mount;
219
220
NEW FEATURES
221
- added support for Internationalized Email:
222
* RFC 6530 - Overview and Framework for Internationalized Email
223
* RFC 6531 - SMTP Extension for Internationalized Email (SMTPUTF8)
224
* RFC 6532 - Internationalized Email Headers
225
* RFC 6533 - Internationalized Delivery Status Notifications
226
This supports UTF-8 (EAI) in SMTP/LMTP sender addresses, recipient
227
addresses, and message header section. Feature parity with Postfix
228
version 2.12 (support introduced in development snapshot 20140715).
229
The SMTPUTF8 extension is supported by Gmail since 2014-08-05:
230
http://googleblog.blogspot.com/2014/08/a-first-step-toward-more-global-email.html
231
- added support for Internationalized Domain Names (IDN) according
232
to IDNA (RFC 5890, RFC 5891; RFC 3490);
233
* A-labels in ASCII-compatible encoding of domain names are converted
234
to U-labels for presentation/logging purposed;
235
* U-labels are converted to A-labels when feeding a mail message
236
to an MTA which does not announce support for SMTPUTF8 extension
237
(instead of rejecting them as invalid mail address);
238
* For lookup purposes an international domain name is converted to
239
ASCII-compatible encoding when used as a query key in DNS lookups
240
and in lookups into hash, list, SQL and LDAP lookup tables (but not
241
in regexp table lookups). These tables are expected to contain domain
242
names in their ASCII representation (ACE). For convenience of config
243
files subroutines idn_to_ascii() and mail_idn_to_ascii() are available,
244
which encode a Unicode domain name to ACE (like ToASCII in RFC 3490);
245
* Many configuration settings may have their domain names in UTF-8.
246
These will be converted to ACE automatically where necessary
247
(e.g. when creating a Received and Authentication-Results header
248
fields, DKIM signatures, mail addresses in notifications, ...).
249
These settings include:
250
$myhostname, $localhost_name, $myauthservid, $mydomain,
251
notification sender and recipient mail addresses
252
($mailfrom_notify_*, $hdrfrom_notify_*, @*_admin_maps),
253
domain names and selectors in DKIM signing keys (in calls
254
to dkim_key() );
255
- delivery notifications and admin notifications now show the following
256
information encoded as UTF-8 (which is a default $bdy_encoding) in the
257
plain text part of the message: IDN domain names in sender and recipient
258
mail addresses and Message-ID are first decoded to Unicode, Subject and
259
author display names are MIME-decoded;
260
- 'amavisd showkeys' and 'amavisd testkeys' can now deal with IDN
261
(international domain names): domain names in DNS zone comments
262
end up as UTF-8, DNS labels are in ASCII (A-labels); domain names in
263
calls to dkim_key() may be specified either as UTF-8 or in ASCII (ACE);
264
- new macro 'mail_addr_decode' takes an e-mail address as a string of
265
octets, where a local part may be encoded as UTF-8, and the domain part
266
may be an international domain name (IDN) consisting either of U-labels
267
or A-labels or NR-LDH labels. Decodes A-labels to U-labels in domain
268
name. Returns a string of logical characters (Unicode), suitable for
269
notification templates. If the mail address is not a valid UTF-8 string,
270
it is interpreted as ISO-8859-1 (Latin-1).
271
- new macro 'mail_addr_decode_octets' is like 'mail_addr_decode', except
272
that the result is a string of octets, only valid as UTF-8 if the
273
provided address was a valid UTF-8 (garbage-in/garbage-out);
274
- new macro 'header_field_octets' is like 'header_field', except that
275
a result is a string of octets in UTF-8 encoding, suitable for a log
276
template;
277
- new macro 'ip_proto_trace_all' expands into a list of information
278
items from a Received header trace; each item consists of a protocol
279
name (the WITH clause) and an IP address, optionally followed by a
280
source port number if known;
281
Example:
282
ESMTP://[2001:db8::143:1]:39141 < ESMTP://2001:db8::25 <
283
esmtps://203.0.113.172 < ESMTPSA://192.168.9.9
284
or:
285
UTF8SMTP://[203.0.113.172]:51208 < UTF8SMTPSA://192.168.9.9
286
- new macro 'ip_proto_trace_public' is like ip_proto_trace_all, except
287
that entries with non-public IP address are excluded from the list;
288
'Received' trace information in $log_verbose_templ and in notifications
289
now include results from this macro call;
290
- new macro 'protocol' evaluates to a protocol name by which a message
291
was received by amavisd, according to RFC 3848 ("Transmission Types
292
Registration") and "Mail Transmission Types" / "WITH protocol types"
293
IANA registration
294
http://www.iana.org/assignments/mail-parameters/mail-parameters.xhtml
295
e.g.: SMTP, ESMTP, ESMTPA, ESMTPS, ESMTPSA, LMTP, LMTPA, LMTPS, LMTPSA,
296
UTF8SMTP, UTF8SMTPA, UTF8SMTPS, UTF8SMTPSA,
297
UTF8LMTP, UTF8LMTPA, UTF8LMTPS, UTF8LMTPSA, ...
298
- new macro 'client_protocol' expands into a protocol name by which
299
a message was received from a client by MTA; the information is passed
300
from MTA to amavisd through XFORWARD PROTO SMTP protocol extension or
301
through AM.PDP (milter); typical values are 'ESMTP' or 'SMTP';
302
- use a perl module File::LibMagic when available, instead of spawning
303
a file(1) utility for classifying contents of mail parts.
304
By using a direct interface to a libmagic library the startup cost
305
of spawning an external process is avoided. Benchmarking shows that
306
using libmagic is significantly faster especially for checking a small
307
number of files - takes 4 ms for checking one file with libmagic
308
vs. 27 ms with a spawned file(1); based on a patch by Markus Benning;
309
310
311
OTHER
312
- RFC 6533: recognize a MIME type 'message/global' as similar
313
to 'message/rfc822', and 'message/global-headers' as similar
314
to 'text/rfc822-headers' where appropriate (e.g. in bounce killer);
315
316
- header validity check now distinguishes 'non-ASCII and invalid UTF-8'
317
from 'non-ASCII but valid UTF-8' characters in a mail header section.
318
By default valid UTF-8 strings in a mail header section are not treated
319
as error even if mail is not flagged as international mail (SMTPUTF8),
320
as these are quite common in practice. To treat non- MIME-encoded UTF-8
321
in a header section as error the test can be enabled by:
322
$allowed_header_tests{'utf8'} = 1;
323
- ORCPT attribute in SMTP 'RCPT TO' command now accepts the original
324
recipient mail address in any of these encodings: utf-8-address,
325
utf-8-addr-unitext, utf-8-addr-xtext, or as a legacy xtext,
326
as required by RFC 6533;
327
- updated do_cabextract (extraction of Microsoft cabinet .cab archives)
328
to recognize a slightly changed output of cabextract version 1.2;
329
patch by Thomas Jarosch;
330
- adjusted some timeouts to leave more reserve for later stages of
331
mail processing and forwarding;
332
- prefer sanitizing/protecting control characters as hex code (like \x7F)
333
instead of octal (like \177) (e.g. in logging and DSN);
334
- Use dowload Url as source
335
- Add a requirement on perl-Net-LibIDN; new upstream dependency
336
337
-------------------------------------------------------------------
338
Sun Nov 09 00:46:00 UTC 2014 - Led <ledest@gmail.com>
339
340
- fix bashism in post script
341
- remove '-e' option of 'echo' command that may be unsupported in some
342
POSIX-complete shells
343
344
-------------------------------------------------------------------
345
Sat Aug 16 10:31:29 CEST 2014 - ro@suse.de
346
347
- add /bin/logger as prereq (util-linux split)
348
349
-------------------------------------------------------------------
350
Sun Jul 27 15:35:21 UTC 2014 - wr@rosenauer.org
351
352
- update to version 2.9.1
353
COMPATIBILITY
354
There are no known incompatibilities between versions 2.9.0 and 2.9.1.
355
356
Additional bugfixes and also:
357
- updated decoding of RAR archives to recognize a changed format in output
358
of 'unrar' utility version 5; based on a patch by amavis17(at)iotti.biz
359
- avoid tempfailing a message if a redis server is down, just log the
360
error and carry on;
361
- some minor logging changes to facilitate troubleshooting;
362
- changes in 2.9
363
COMPATIBILITY
364
This version drops dependency on a Perl module Redis, and makes
365
dependencies on modules Convert::TNEF and Convert::UUlib truly optional.
366
The following change may affect third-party log parsers:
367
To facilitate forensic log analysis and troubleshooting, log entries
368
'FWD from' and 'SEND from' at level 1 now carry one additional
369
prefixed information field which is the unique internal mail_id of
370
the message, possibly followed by a parent_mail_id in parenthesis,
371
No other incompatibilities with a previous version 2.8.1 are expected.
372
373
NEW FEATURES SUMMARY
374
- structured log/reporting to a Redis server in JSON format;
375
- IP address reputation (uses a Redis server);
376
- added two minor content categories to the major ccat CC_UNCHECKED
377
(encrypted (=1) and over-limits/mail-bomb (=2) );
378
- introduced a by-recipient setting %final_destiny_maps_by_ccat.
379
- update amavisd-milter to 1.6.0
380
* New features:
381
Added new amavisd-milter option -B which passes value of
382
{daemon_name} milter macro as amavisd-new policy bank name.
383
* Bug and compatibility fixes:
384
Added amavisd-milter.spec for compilation with rpmbuild.
385
Fixed typo which prevents using LDFLAGS on Debian.
386
Fixed missing definition of true and false in libmilter/mfapi.h.
387
- upstream packages as tar.xz -> added xz as BuildRequires to
388
support building for older dists
389
390
-------------------------------------------------------------------
391
Wed Jan 1 13:17:13 UTC 2014 - wr@rosenauer.org
392
393
- add some recommended decoders (bnc#754852)
394
- fixed amavisd-milter invocation (bnc#809969)
395
- correctly set clamd socket to (/var/run/clamav/clamd-socket)
396
(bnc#844575)
397
- some spec file cleanup including using optflags for native code
398
399
-------------------------------------------------------------------
400
Tue Nov 12 13:40:03 UTC 2013 - wr@rosenauer.org
401
402
- Add real systemd support; add required macros in %post/postun sections
403
and drop sysvinit support on openSUSE >= 12.3
404
405
-------------------------------------------------------------------
406
Tue Oct 22 15:51:56 UTC 2013 - varkoly@suse.com
407
408
- bnc#844575 - amavis received a change where /var/run was replaced
409
with /run still /var/run is present
410
411
-------------------------------------------------------------------
412
Thu Oct 3 15:56:34 UTC 2013 - opensuse@cboltz.de
413
414
- fix clamd socket location (bnc#809580)
415
416
-------------------------------------------------------------------
417
Wed Sep 25 09:10:34 UTC 2013 - varkoly@suse.com
418
419
- bnc#831556 - naming mismatch for amavis and systemd
420
421
-------------------------------------------------------------------
422
Sat Sep 14 18:40:10 UTC 2013 - wr@rosenauer.org
423
424
- update to version 2.8.1
425
COMPATIBILITY
426
when 0MQ (a.k.a. ZeroMQ) is used between Amavis components as an
427
internal messaging protocol, make sure to replace all 0MQ-enabled
428
Amavis components on upgrading amavisd, as the internal protocol
429
has changed slightly, taking advantage of 0MQ multi-part messages
430
for better performance. Affected programs are: amavis-services,
431
amavisd-status, amavisd-snmp-subagent-zmq, and amavisd.
432
433
NOTE: The Crossroads I/O project (libxs) ceased development on
434
July 2012, to be replaced by nanomsg eventually by the same author.
435
436
The 0MQ library (libzmq) is currently (2013) the best choice,
437
the preferred library version is 3.2.2 or later along with
438
the ZMQ::LibZMQ3 Perl interface module and ZMQ::Constants.
439
The older version 2 of the library, along with an older perl
440
module ZeroMQ, should be fine too, but lacks support for IPv6.
441
442
amavisd is compatible with perl 5.18.0 and with SpamAssassin 3.4.0
443
444
NEW FEATURES SUMMARY
445
* new Redis storage for the "pen pals" feature;
446
* improved IPv6 support;
447
* support for p0f v3;
448
* new macros ip_trace_all and ip_trace_public;
449
* amavisd-status now shows a bar graph display
450
of the number of active processes;
451
* the timing report log entry can show CPU usage
452
at log level 2 if a module Unix::Getrusage is available;
453
454
-------------------------------------------------------------------
455
Wed May 29 20:03:41 UTC 2013 - crrodriguez@opensuse.org
456
457
- Fix multiple bugs in systemd unit, syslog.target should
458
not be used and Wants must be used instead of requires in most
459
cases.
460
461
-------------------------------------------------------------------
462
Thu May 2 07:45:54 UTC 2013 - meissner@suse.com
463
464
- use %defattr correctly to make /var/spool/amavis not worldreadable.
465
466
-------------------------------------------------------------------
467
Mon Feb 25 08:09:22 UTC 2013 - mlin@suse.com
468
469
- Install amavisd.service accordingly (/usr/lib/systemd for 12.3
470
and up or /lib/systemd for older versions).
471
472
-------------------------------------------------------------------
473
Wed Feb 6 08:52:23 UTC 2013 - aj@ajaissle.de
474
475
- update to version 2.8.0
476
477
- COMPATIBILITY 2.8.0
478
* removed an old compatibility measure: default value of @banned_admin_maps
479
was changed from:
480
@banned_admin_maps = (\$banned_admin, \%virus_admin, \$virus_admin);
481
to a more consistent:
482
@banned_admin_maps = (\$banned_admin);
483
The previous default value of @banned_admin_maps tried to maintain
484
compatibility with versions before the setting was separated from
485
its companion @virus_admin_maps. Now this compatibility is no longer
486
considered necessary and contributes to some confusion, so it was dropped.
487
See 2.4.0 and 2.2.1 release notes for previous changes to this setting.
488
* quarantining to an mbox format file used to include a local time in an
489
mbox separator line, which differs from RFC 4155 and common practices
490
of using an UTC timestamp; a time zone of a timestamp in separator lines
491
is now changed to UTC;
492
493
- BUG FIXES 2.8.0
494
* fixed initial evaluation of dynamic (i.e. per policy bank) values of
495
$enable_dkim_verification, $enable_dkim_signing and $bypass_decode_parts
496
across all declared policy banks; these policy bank entries may be scalars
497
of references to such;
498
* finely adjust a message size for de-stuffed dots according to a size
499
definition in RFC 1870; avoids occasional message size mismatch when
500
using an antispam interface module SpamdClient (implementing client-side
501
of a spamc/spamd protocol);
502
* updated LDAP.ldif to match LDAP.schema; provided by Quanah Gibson-Mount;
503
* updated AMAVIS-MIB.txt and amavisd-snmp-subagent: changed type of
504
SNMP variables *MsgsSize* in the group amavisStats 7 from Counter32
505
to Counter64 for consistency with other *MsgsSize* variables in groups
506
amavisStats 3 and amavisStats 9;
507
508
- NEW FEATURES SUMMARY 2.8.0
509
* For monitoring and statistics gathering purposes a new set of utilities
510
and service processes is available based on a message passing paradigm,
511
using a 0MQ (a.k.a. ZMQ, ZeroMQ, or Crossroads I/O) library. This
512
replaces a functionally similar set of utilities based on a shared
513
BerkeleyDB database, with a benefit of avoiding lock contention
514
altogether. This can bring sigificant speedups, most pronounced on
515
a host with many busy amavisd child processes.
516
* Applied numerous fine-grained optimizations based on a NYTProf profiler
517
results. Optimizations include a reduction in a number of generated
518
Perl opcodes and similar micro-optimizations. This accounts for a large
519
amount of small changes in the code.
520
* Our current statistics (Q4 2011) shows that 80 % of messages are below
521
30.000 bytes, and 90 % of mail messages are below 100.000 bytes in
522
size. As an optimization, messages below 100 KiB in size are now kept
523
and processed in memory, including passing them more optimally to
524
SpamAssassin 3.4.0. Some file activity is still there, but is much
525
reduced. If $TEMPBASE also resides on an SSD disk (or a RAM disk),
526
observed speedup between 2.7.2 and 2.8.0 was 3 to 8 percent on a
527
busy host (with monitoring disabled, so as not to skew a measurement).
528
* Use a module IO::Socket::IP if available, instead of dealing directly
529
with low-level modules IO::Socket::INET and IO::Socket::INET6;
530
* choose more appropriate defaults if running on an IPv6-only host
531
(like connecting to ::1 instead of 127.0.0.1 which may not exist);
532
* amavisd-release now also supports connecting to amavisd over IPv6;
533
* as a debugging aid it is now possible that a late event triggers full
534
logging of earlier events that occurred during processing of a current
535
mail message;
536
* $enable_ldap setting is now dynamic, i.e. can be changed by a policy
537
bank, which makes it possible to selectively disable LDAP lookups
538
per policy bank;
539
* optionally avoid persistent connections to SQL and LDAP servers;
540
* it is now possible to disable calling an external file(1) utility
541
but still have MIME parts decoding enabled;
542
* added support in Amavis::SpamControl::ExtProg for an external spam scanner
543
Bogofilter;
544
* added locking options to @spam_scanners entries, to be used with external
545
scanners which need but do not implement locking of their resources
546
by themselves;
547
* added a global configuration setting $sa_userprefs_file, which is passed
548
on to SpamAssassin as a 'userprefs_filename' parameter at initialization;
549
* added a subroutine iso8601_weekday(), potentially useful with partitioning;
550
* added several new macros available to logging and notification templates;
551
552
553
-------------------------------------------------------------------
554
Thu Dec 27 23:29:51 UTC 2012 - wr@rosenauer.org
555
556
- update to version 2.7.2
557
* a generated Received header field was missing the 'IPv6:' prefix
558
in the TCP-info component of a 'by' subfield (as required by RFC 5321,
559
section 4.1.3) when amavisd received a message over an IPv6 protocol;
560
(btw, the TCP-info component of a 'from' subfield was correct);
561
* changed data type of an SNMP variable LogRetries from C32 to C64
562
for consistency with the MIB;
563
* updated AV entry 'AVG Anti-Virus' to consider status 403 continuation
564
lines when searching for a virus name; suggested by Ralf Hildebrandt;
565
* reduce a log level to 5 on a log message:
566
Amavis::IO::RW: Error flushing on close: ...
567
to avoid an innocent but sinister-looking warning when a pipe
568
to a virus scanner is broken and needs to be re-established;
569
reported by Stefan Jakobs
570
* updated an AV entry for 'F-Secure Linux Security' to version 9.14;
571
options updated by Mika Ilmaranta, a patch by Tuomo Soini;
572
* fix a Unix socket compatibility issue with Net::Server versions 2.000,
573
2.001 and 2.002, where a method NS_unix_path no longer exists.
574
This method was re-introduced for compatibility reasons in 2.003.
575
Reported by Paul MacKenzie;
576
577
-------------------------------------------------------------------
578
Mon Aug 27 09:14:08 UTC 2012 - dmueller@suse.com
579
580
- unarj was dropped from Factory, remove dependency to it
581
582
-------------------------------------------------------------------
583
Mon Jun 25 10:36:36 UTC 2012 - varkoly@suse.com
584
585
- fix the systemd service file
586
587
-------------------------------------------------------------------
588
Thu Apr 26 21:11:48 UTC 2012 - chris@computersalat.de
589
590
- fix build for < 1210
591
592
-------------------------------------------------------------------
593
Wed Jan 4 14:47:42 UTC 2012 - varkoly@suse.com
594
595
- bnc#706257 - amavis failed to start during boot, however it is active
596
597
-------------------------------------------------------------------
598
Fri Nov 4 06:23:56 UTC 2011 - varkoly@suse.com
599
600
- Add systemd scripts
601
602
-------------------------------------------------------------------
603
Wed Nov 2 10:05:41 UTC 2011 - varkoly@suse.com
604
605
- Fix amavisd-milter binary name
606
607
-------------------------------------------------------------------
608
Wed Oct 26 08:58:10 UTC 2011 - wr@rosenauer.org
609
610
- obsolete amavisd-milter package
611
612
-------------------------------------------------------------------
613
Thu Oct 13 13:11:20 UTC 2011 - varkoly@suse.com
614
615
- Integrate amavisd-milter
616
617
-------------------------------------------------------------------
618
Tue Oct 11 14:22:57 UTC 2011 - varkoly@suse.com
619
620
- bnc#718025 - amavisd-new 2.7.0 fails to start
621
622
-------------------------------------------------------------------
623
Sat Sep 17 11:02:03 UTC 2011 - jengelh@medozas.de
624
625
- Remove redundant tags/sections from specfile
626
627
-------------------------------------------------------------------
628
Tue Sep 13 13:24:37 UTC 2011 - varkoly@suse.com
629
630
- update to 2.7.0 With a synergy of four solutions, using amavisd-new
631
in a pre-queue filtering setup became a sensible / better behaved solution:
632
633
- old helper programs amavis.c and amavis-milter.c are no longer distributed
634
with the package, along with the whole helper-progs subdirectory.
635
As a milter client please use the more modern 'amavisd-milter' package by
636
Petr Rehor, available at http://sourceforge.net/projects/amavisd-milter/
637
638
- the "smtpd_proxy_options=speed_adjust" Postfix option, available since
639
Postfix 2.7.0 (20091101), improves decoupling between SMTP clients
640
and a content filter in a proxy setup, reducing the number of content
641
filtering processes needed for the same mail load. With this option
642
turned on, a Postfix SMTP server receives the entire message before
643
connecting to a before-queue content filter;
644
645
- a master_deadline option and its API equivalent, available in SpamAssassin
646
since version 3.3.0, allows for time limiting on lengthy rules checking,
647
while still providing results when a time limit is exceeded; this makes
648
it more suitable for time-sensitive setups like a pre-queue filtering setup;
649
650
- reworked sub-task time limiting in amavisd, along with its counterpart
651
solution in SpamAssassin, makes it better suited to a real-time nature
652
of pre-queue filtering setups, where one has no control over how long
653
SMTP clients are willing to wait at the data-end stage;
654
655
- a re-purposed command line option 'reload' now does a warm restart,
656
keeping sockets available to an MTA client at all times, thus reducing
657
a chance that an MTA would even notice a content filter's warm restart.
658
659
-------------------------------------------------------------------
660
Tue Aug 30 15:22:40 UTC 2011 - varkoly@suse.com
661
662
- bnc#710289 - amavisd-new: fails rpmlint check non-ghost-in-var-run
663
664
-------------------------------------------------------------------
665
Tue Jul 12 16:02:45 UTC 2011 - varkoly@novell.com
666
667
- Enable clamav as integrated scanner
668
- Enable Avira Antivir personal
669
670
-------------------------------------------------------------------
671
Tue May 24 08:02:50 UTC 2011 - varkoly@suse.de
672
673
- update to 2.6.6
674
- amavisd-release was not sending a 'mail_file' attribute when a quarantined
675
message was a non-compressed file in a single-level directory quarantine
676
677
- quarantining to SQL was sporadically failing, reporting some unrelated
678
random error (like 'not available' or 'OpenSSL error: header too long');
679
680
- avoid a warning "_WARN: Use of uninitialized value in string eq at ...
681
line 275." when an SQL-based white/black-listing is used;
682
683
- wrap the sql clause SET NAMES 'utf8' so that only a warning at
684
a log level 2 is issued if an SQL server does not understand the
685
command (SQLite, old versions of MySQL) instead of aborting;
686
687
- when a back-end MTA rejected a message, amavisd would send a non-delivery
688
status notification, but also propagate the reject status back, which is
689
wrong, only one or the other response would be appropriate. A fix also
690
allows choosing either a D_REJECT, D_BOUNCE or D_DISCARD response for
691
such a case, configurable through %final_destiny_by_ccat at a CC_MTA
692
entry, defaulting to D_REJECT;
693
694
-------------------------------------------------------------------
695
Mon Feb 21 18:57:25 UTC 2011 - varkoly@novell.com
696
697
- bnc#663726 - amavisd-new: group of /var/spool/amavis conflicts with av programms
698
699
-------------------------------------------------------------------
700
Sun Feb 20 10:41:40 UTC 2011 - coolo@novell.com
701
702
- unrar should not be required (non-free software now)
703
704
-------------------------------------------------------------------
705
Thu Jun 24 10:18:46 UTC 2010 - varkoly@novell.com
706
707
- bnc#614316 - amavisd-new: amavisd-new/README.SuSE does not match /etc/amavisd.conf
708
709
-------------------------------------------------------------------
710
Mon May 10 10:49:10 UTC 2010 - varkoly@novell.com
711
712
- bnc#600409 - amavisd not starting after system crash because of stale pid file
713
714
-------------------------------------------------------------------
715
Mon Jul 20 14:52:09 CEST 2009 - varkoly@suse.de
716
717
- bnc#521366 - Amavisd-new sends bounces when it isn't allowed to do so (backscatter!)
718
- update to 2.6.4
719
BUG FIXES
720
721
- amavisd failed to start when spam scanning was disabled either
722
by @bypass_spam_checks_maps=(1) or by @spam_scanners=(), giving:
723
Can't locate object method "new" via package "Amavis::SpamControl"
724
- several decoders failed to propagate "Exceeded storage quota" exception,
725
so the protection of AV scanners against mail bombs was ineffective;
726
- milter usage (AM.PDP): verbatim header edits inserted a header body of "1"
727
instead of the correct string, for example: "Authentication-Results: 1";
728
- updated AV entry for BitDefender's bdscan to recognize tabs around a colon
729
in its output; contributed by Steve;
730
- fix parsing of a combined result from DSPAM (option --classify), as
731
earlier versions of DSPAM did not include a signature with a combined
732
result line;
733
- when logging to SQL (pen pals), the msgs.message_id field always received
734
a value '1' instead of a Message-Id, thus making pen pals less effective
735
(only matching on sender/recipient pairs worked, not on message threads)
736
and letting some bounces bypass a bounce killer; bug was introduced with
737
version 2.6.2;
738
- timer was not reset after a persistent failure to connect to a daemonized
739
virus scanner, so a subsequent call to a backup scanner only had 10 seconds
740
available before it was aborted, which was often too short for a command
741
line backup scanner like clamscan;
742
- if a virus scanner interface did not find a name of a virus in the output
743
of a virus scanner (despite noticing infection), the infection was ignored;
744
- added missing /m flags to regular expressions in AV entries
745
(a bug is revealed with Perl 5.10.0; previous versions of Perl happened
746
to work, unintentionally accepting a /m flag if added late during a regexp
747
evaluation);
748
- $banned_namepath_re setting only worked globally, but was not usable in
749
policy banks;
750
- do_uncompress: signal run_command_copy() errors, instead of returning a
751
status, thus allowing decompose_part() to detect 'Exceeded storage quota'
752
or 'Maximum number of files exceeded', and flag mail as CC_UNCHECKED;
753
- if $mailfrom_notify_admin was not specified in a configuration file but
754
defaulted to an e-mail address in $hdrfrom_notify_admin, the following
755
was reported (due to missing angle brackets) on an attempt to submit
756
a notification:
757
(!)SEND via SMTP: virusalert@example.com -> <virusalert@example.com>...
758
501 5.1.7 Bad sender address syntax
759
(!)FAILED to notify admin: 501 5.1.7 Failed, id=40690-23,
760
from MTA([::1]:10027): 501 5.1.7 Bad sender address syntax
761
Notification was not sent, the rest of the processing was unaffected;
762
- fetch_modules: only suppress the "Can't locate ... in @INC" diagnostics
763
if exactly the requested module is missing, but do show the error if some
764
subordinate module is missing and preventing the requested module to be
765
loaded;
766
- do_unrar: recognize an information line with a '<->';
767
- fixed a syntax error in LDAP.ldif;
768
- fixed a bug in SpamdClient;
769
770
NEW FEATURES SUMMARY
771
- provide a true SNMP agent and a MIB, facilitating monitoring the health
772
of a content filtering system, its performance and mail characteristics;
773
- a new AV interface to SMTP-based antivirus scanners;
774
- allow customizing SMTP-status response reason text for blocked messages;
775
- prevent inserting fake copies of certain important mail header fields
776
without breaking a DKIM signature;
777
- added a configuration variable @client_ipaddr_policy, which maps smtp
778
client's IP address lookup lists to a policy bank name. This allows for
779
loading a policy bank based on a client IP address, and generalizes a
780
formerly hard-wired mapping of @mynetworks_maps into 'MYNETS'.
781
- large messages beyond $sa_mail_body_size_limit are now partially passed
782
to SpamAssassin and other spam scanners for checking: a copy passed to
783
a spam scanner is truncated near or slightly past the indicated limit.
784
Large messages are no longer given an almost free passage through spam
785
checks.
786
- supports passing an extra argument suppl_attrib to $spamassassin->parse,
787
as recognized by SpamAssassin 3.3.0, passing a set of DKIM signature
788
objects to a SpamAssassin's plugin DKIM, which saves having to do the
789
same signature verification operation again within a plugin, and provides
790
uncrippled signatures to SpamAssassin even when a large message is
791
truncated by amavisd and only partially submitted to spam analysis;
792
- add global variables $sa_configpath and $sa_siteconfigpath (undef by
793
default), which are passed to SpamAssassin as options 'rules_filename'
794
and 'site_rules_filename' during its initialization call; this makes
795
it easier to run multiple instances of amavisd, each with a different
796
SpamAssassin configuration, using the same amavisd configurations file
797
by taking advantage of option -i; suggested by Noah Baker;
798
- report process resource usage at log level 2 by calling getrusage(1)
799
if a perl module Unix::Getrusage is available;
800
801
-------------------------------------------------------------------
802
Wed Jan 21 17:58:19 CET 2009 - ro@suse.de
803
804
- drop requires for lha for post 11.1 (dropped package)
805
806
-------------------------------------------------------------------
807
Mon Dec 29 12:27:56 CET 2008 - lrupp@suse.de
808
809
- update to 2.6.2:
810
+ bounce killer: improved detection of nonstandard bounces
811
+ bounces to be killed no longer waste SpamAssassin time
812
+ tool to convert dkim-filter keysfile into amavisd configuration
813
+ compatibility with SpamAssassin 3.3 (CVS head) regained
814
+ rewritten and expanded documentation section on DKIM signing and
815
verification in amavisd-new-docs.html
816
+ the %sql_clause default has changed in detail, if its value
817
is overridden in a configuration file the setting may need
818
updating
819
- don't patch it: use a regexp in the specfile to get rid of
820
amavisd-new-suse.{dif,patch}
821
- package p0f-analyzer.pl
822
(a program to interface amavisd with a p0f utility)
823
- remove outdated Obsoletes
824
- dont enable clamd per default - its a user decision
825
- added probe option to init script
826
- compress the Release-Notes
827
- Recommend clamav perl-spamassassin perl-ldap perl-Authen-SASL
828
perl-DBI and perl-Mail-ClamAV - they are needed just in
829
special cases
830
- use package names in PreReq
831
- split up amavisd-new-docs subpackage and package additional files
832
- dont create the vscan user in the build system (not needed)
833
- added amavisd-new-rpmlintrc
834
835
-------------------------------------------------------------------
836
Tue Oct 28 15:10:21 CET 2008 - varkoly@suse.de
837
838
- Require perl-Mail-DKIM
839
- (bnc#439292) - amavisd.conf comes with wrong path to clamd socket
840
841
-------------------------------------------------------------------
842
Mon Sep 1 11:59:23 CEST 2008 - kukuk@suse.de
843
844
- Don't require unace, amavis does not know about it.
845
846
-------------------------------------------------------------------
847
Tue Aug 12 23:37:46 CEST 2008 - crrodriguez@suse.de
848
849
- fix init scripts
850
851
-------------------------------------------------------------------
852
Tue Jul 1 08:27:11 CEST 2008 - varkoly@suse.de
853
854
- update to version 2.6.1
855
BUG FIXES
856
- avoid a bounce-killer's false positive when a message is multipart/mixed
857
with an attached message/rfc822 (looking like a qmail or a MSN bounce)
858
and having attached a message with a foreign Message-ID - by restricting
859
the check to messages with an empty sender address or a 'postmaster' or
860
'MAILER-DAEMON' author address;
861
- privileges were dropped too early when chrooting, causing chroot to fail
862
- fix unwarranted 'run_av error: Exceeded allowed time' error when using
863
a virus scanned Mail::ClamAV;
864
- fix a bug in helper-progs/amavis-milter.c where atoi could be reading
865
from a non-null terminated string which could result in wrong milter
866
return status, or even cause a read-access violation;
867
- dsn_cutoff_level was ignored if SpamAssassin was not invoked (e.g. on
868
large messages) even if recip_score_boost was nonzero, causing a DSN
869
not to be suppressed for internally generated large score values;
870
- add back the 'Ok, id=..., from MTA(...):' prefix to a MTA status responses
871
on forwarded mail when generating own SMTP status response
872
- replaced '-ErrFile=>*STDOUT' with '-ErrFile=>\*STDOUT' in a call to
873
BerkeleyDB::Env::new in amavisd-nanny and amavisd-agent;
874
NEW FEATURES
875
- recognize an additional place-holder %P in a template used to build
876
a file name in file-based quarantining.
877
878
-------------------------------------------------------------------
879
Fri Jun 27 16:26:11 CEST 2008 - varkoly@suse.de
880
881
- openldap do not contains /etc/openldap anymore
882
883
-------------------------------------------------------------------
884
Wed Jun 25 12:42:02 CEST 2008 - varkoly@suse.de
885
886
- update to version 2.6.0
887
- integrated DKIM signing and verification
888
- loading of policy banks based on valid DKIM-signed author's address
889
can be used for reliable whitelisting, for bypassing banned checks, etc.
890
- bounce killer feature: uses a pen pals SQL lookup to check inbound DSN;
891
- SQL logging and quarantining tables have a new field 'partition_tag';
892
- captures SpamAssassin logging, more flexibility specifying SA log areas;
893
- collects and logs SpamAssassin timing breakdown report (requires SA 3.3);
894
- releasing from a quarantine can push a released message to an attachment;
895
- new experimental code for abuse reporting using formats: ARF/attach/plain;
896
- TLS support on the SMTP client and server side;
897
- connection caching by a SMTP client;
898
- amavisd-nanny and amavisd-agent now re-open a database on amavisd restarts;
899
- amavisd-nanny and amavisd-agent new command line option: -c count;
900
- updated p0f-analyzer.pl to support source port number in queries;
901
- amavisd can send queries either to p0f-analyzer.pl or directly to p0f;
902
903
-------------------------------------------------------------------
904
Thu Jun 21 10:10:24 CEST 2007 - varkoly@suse.de
905
906
- Bug 230822 Amavisd-release Misconfiguration
907
908
- update to version 2.5.1
909
910
SECURITY
911
912
- provides checking the number of archive members against $MAXFILES quota
913
even when just listing an archive directory, providing some additional
914
protection (besides a time limit) against runaway dearchivers
915
(such as a recent Zoo archiver DoS);
916
917
- please use the most recent versions of file(1) utility (currently 4.21)
918
and recent versions of external dearchivers/decoders to avoid known
919
security vulnerabilities in them;
920
921
922
NEW FEATURES
923
924
- introduced a variation of a message release from a quarantine, allowing
925
a releaser to choose between forwarding a message to the back-end MTA
926
port as usual (avoiding re-checking of a message), or to send it to MTA
927
on its incoming port (normally 25) and let the message be rescanned,
928
which might be useful after adjusting spam rules or antivirus database.
929
930
It is implemented by:
931
932
* adding a configuration variable $requeue_method (also a member
933
of policy banks), with a default value: 'smtp:[127.0.0.1]:25'
934
935
* extending the AM.PDP protocol with a 'request=requeue' attribute
936
which can be used in place of a 'request=release',
937
938
* enhancing the 'amavisd-release' utility program to choose between
939
sending 'request=release' and 'request=requeue' based on its
940
program name, i.e. by making a soft or hard link to amavisd-release
941
(or its copy) named 'amavisd-requeue', the utility will send
942
a 'request=requeue' in place of the usual 'request=release', e.g.:
943
# ln -s amavisd-release amavisd-requeue
944
$ amavisd-requeue spam/k/kg2P0rP9Lpu3.gz
945
946
* enhancing amavisd daemon to choose between forwarding a released
947
message either to $release_method or to $requeue_method destination
948
based on a 'request' attribute value in an AM.PDP request;
949
950
- new AV entry: ArcaVir for Linux and Unix, see below for links;
951
952
- a new macro 'supplementary_info' gives access to some additional information
953
provided by content scanners, such as a provided by SpamAssassin API
954
routine get_tag. The macro takes two arguments, the first is a tag name
955
(a name of some attribute which is expected to provide an associated
956
value), the second argument is a sprintf format string and is optional,
957
if missing a %s is assumed. Currently the only available attributes are
958
AUTOLEARN, SC, SCRULE, SCTYPE, and RELAYCOUNTRY. These are nonempty only
959
when an associated SpamAssassin plugin or function is enabled.
960
961
BUG FIXES
962
963
- fixed quarantining to a SQL database of messages with a null envelope
964
sender address (broken in 2.5.0, causing such messages to tempfail);
965
reported by Markus Edholm, Vahur Jõlu and Michael Scheidell;
966
967
- fixed parsing of certain broken 'From' header fields, which would
968
result in a temporary failure and the following logged error:
969
check_init2 FAILED: parse_address_list PANIC1 53
970
at /usr/local/sbin/amavisd line 3292
971
reported by Michael Scheidell;
972
973
- avoid encoding nonprintable characters in X-Envelope-From and X-Envelope-To
974
header fields in a quarantined message even if envelope mail addresses
975
contain such invalid characters, so that a quarantine release is possible;
976
(RFC 2047 allows encoding of a 'phrase' in From, To, and similar headers,
977
as well as in comments, but not in the address specification);
978
979
- avoid unnecessarily RFC 2047 -encoding of 8-bit characters in those
980
lines of inserted X-Spam-Report (and similar) multiline header fields
981
which only contain ASCII characters; also avoid encoding of newlines;
982
reported by Anant Nitya;
983
984
- properly recognize PostgreSQL error code 'S8006' and reconnect to
985
a disconnected server right away; thanks to Brian Wong;
986
987
- call $mail_obj->finish after a SA call to allow for garbage collection
988
and removal of SA temporary files; see:
989
http://issues.apache.org/SpamAssassin/show_bug.cgi?id=5444
990
991
- avoid nonstandard SMTP status code 254 on discarded malware;
992
on discarding turn status 554 into a 250 instead; violation
993
of a SHOULD in RFC 2822 pointed out by Alexander Bergolth;
994
995
- an informational log message was reported inappropriately:
996
INFO: truncated ... header line(s) longer than 998 characters
997
it didn't reflect reality, it was always reported together with the:
998
INFO: unfolded 1 illegal all-whitespace continuation lines
999
1000
- when a SMTP option BODY=8BITMIME (RFC 1652) is not given on mail
1001
reception, avoid turning it on while forwarding even if mail body
1002
contains 8-bit characters; following a garbage-in-garbage-out
1003
principle, this doesn't break anything that isn't already broken,
1004
but might prevent later conversion to 7-bit quoted-printable MIME
1005
by some downstream MTA, possibly preventing signature invalidations
1006
(DKIM, S/MIME, PGP, ...) - at a risk that some overzealous firewall
1007
might block a mail transfer;
1008
1009
- fixed a couple of documentation typos/bugs in README.customize
1010
amavisd-new-2.5.0 release notes
1011
1012
COMPATIBILITY WITH 2.4.5
1013
1014
The 2.5.0 is upwards compatible with 2.4.* versions.
1015
1016
Nevertheless, default notification and logging templates are
1017
enhanced to take advantage of new macros and new concepts,
1018
so it is prudent to update templates if defaults are overridden,
1019
e.g. $log_templ, $notify_*_admin_templ, ...
1020
1021
NEW FEATURES AT A GLANCE
1022
1023
- new concept: blocking contents category;
1024
1025
- true per-recipient defanging/sanitation of a mail body (previously
1026
a true per-recipient handling was available for mail header edits,
1027
but not for mail body modifications);
1028
1029
- added interface code to invoke Anomy Sanitizer or the 'altermime' program
1030
allows defanging or adding disclaimers by external utilities on a
1031
per-recipient basis;
1032
1033
- rewritten SMTP client code: get rid of the troublesome module Net::SMTP;
1034
new code now supports pipelining, client-side LMTP, IPv6, Unix sockets,
1035
more reliable error handling, passes on ORCPT parameter, passes on ENVID
1036
parameter unmangled, is bare-CR-clean, tidier code (no workarounds for
1037
rough corners in Net::SMTP), fewer context switches (handshake handovers)
1038
due to pipelining if pipelining is offered by MTA (which usually is);
1039
1040
- makes available pedantically parsed addresses from a mail header:
1041
From, Sender, To, Cc. Addresses from mail header may be needed for
1042
deciding on inserting disclaimers, signing mail (DKIM), custom hooks
1043
(like 'vacation'-type applications), and other future applications.
1044
Get rid of inexact parsing by module Mail::Address, provide own parser;
1045
1046
- phishing fraud as returned by ClamAV is now treated as spam, no longer
1047
as a virus;
1048
1049
- compatible with SpamAssassin 3.2.0;
1050
1051
- enhancements to amavisd-nanny: shows more detailed states of processes;
1052
1053
- enhancements to amavisd-agent: shows average processing times per message;
1054
1055
- extended AM.PDP protocol with an attribute 'policy_bank' which may be used
1056
in a client's request to require loading additional policy banks;
1057
1058
- add support for 7-Zip archives if external utility 7z is available;
1059
1060
- custom hooks allow custom code to be called at few strategic places;
1061
1062
- penpals can now also match replies which reference previous outgoing mail
1063
by its MessageID (taking into account References or In-Reply-To header
1064
field);
1065
1066
- new key 'originating' in policy banks generalizes a MYNETS policy bank;
1067
1068
- a documentation rewrite for setting up amavisd-new with Postfix
1069
by Patrick Ben Koetter (one of the two authors of The Book of Postfix).
1070
Previous documentation has been renamed to README.postfix.old and will be
1071
removed in the next version; the new documentation is README.postfix.html,
1072
and its automatically converted plain text version is README.postfix.
1073
1074
BUG FIXES
1075
1076
- if a sender is both white- and black-listed at the same time, then
1077
inserted X-Spam-* header fields were inconsistent, e.g. X-Spam-Level,
1078
X-Spam-Flag and X-Spam-Status reflected a whitelisted status (no asterisks,
1079
not a spam), while X-Spam-Score showed 64 points; now whitelisting prevails
1080
in all X-Spam-* header fields;
1081
1082
- relax argument parsing in amavisd-release to allow releasing of
1083
quarantine id containing a body hash in a name (%b in template);
1084
reported by Ron Rademaker;
1085
1086
- skip a SQL-logging database operation if an associated clause in %sql_clause
1087
is disabled, e.g. set to undef or ''; this allows for example to selectively
1088
disable SQL logging based on a policy bank; thanks to Riaan Kok;
1089
1090
- let LHA decoder (do_lha) recognize also other listing formats, e.g. MS-DOS,
1091
symlinks, not just plain Unix archives; problem reported by Ryuhei Funatsu;
1092
1093
-------------------------------------------------------------------
1094
Thu Mar 8 14:58:24 CET 2007 - varkoly@suse.de
1095
1096
- update to version 2.4.5
1097
1098
SECURITY
1099
1100
- Recommended version of Convert::UUlib is 1.08 or higher
1101
to avoid processing of uninitialized data containing 'random' garbage.
1102
1103
Note that a security hole in uulib which comes with Convert::UUlib 1.04
1104
and older is now (as of 2006-12-05) known to be exploitable:
1105
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2005-1349
1106
credits to Jean-Sébastien Guay-Leroux;
1107
1108
- p0f-analyzer.pl will no longer reply to queries coming from low-numbered
1109
UDP ports below 1024 or from nfsd port 2049, and will ignore queries
1110
with nonce longer than 1024 character or containing characters outside
1111
of \040-\177 range to limit its usefulness as a potential reflector
1112
for an attacker from internal networks.
1113
1114
1115
INCOMPATIBLE CHANGE WITH 2.4.4
1116
1117
- p0f-analyzer.pl now only binds to a loopback interface by default, instead
1118
of to all interfaces; change $bind_addr in p0f-analyzer.pl to '0.0.0.0'
1119
if p0f-analyzer.pl is running on a different host from amavisd or from
1120
other querying clients; suggested by Shaun T. Erickson and Mario Liehr;
1121
1122
1123
BUG FIXES
1124
1125
- let p0f-analyzer.pl exit when a pipe on stdin is closed (e.g. when p0f
1126
is killed or crashes), instead of entering a tight loop; reported by
1127
Justin Piszcz and Henrik Krohns;
1128
1129
- hard-blacklisting no longer skips quarantining when
1130
$spam_quarantine_cutoff_level is undefined (or is an empty string);
1131
1132
- restart timer after Sophie times out; previously the next attempt
1133
would run with no time limit; reported by Nick Leverton and
1134
Nicklas Bondesson;
1135
1136
- fixed AM.PDP code to always provide smtp-quoted form in angle brackets
1137
in delrcpt and addrcpt attributes of a response, i.e. in the same form
1138
as was received in sender and recipient attributes;
1139
1140
- fix error reporting in open_on_specific_fd when POSIX::dup2 fails;
1141
thanks to Chris (decoder);
1142
1143
- fix signal handling in read_snmp_variables() and register_proc(),
1144
a signal could previously get lost (not re-signaled) if it occurred
1145
within these subroutines;
1146
1147
- fixed get_body_digest which incorrectly determined 7- or 8-bitness
1148
of mail header and body, setting body_type incorrectly (with only
1149
cosmetic ill-effects);
1150
1151
- AM.PDP protocol: ensure proper address form is used in server response
1152
attributes 'delrcpt' and 'addrcpt': the same form should be used as
1153
in 'sender' and 'recipient' attributes. The attribute value syntax is
1154
specified in RFC 2821 as 'Reverse-path' (i.e. smtp-quoted form, enclosed
1155
in <>); previously enclosing angle brackets were missing in a server reply;
1156
1157
- documentation - amavisd.conf-default incorrectly stated that a default
1158
value for $prepend_header_fields_hdridx is 1; actually the default is 0
1159
as correctly indicated in release notes; reported by Jo Rhett;
1160
1161
-------------------------------------------------------------------
1162
Mon Nov 20 11:47:16 CET 2006 - varkoly@suse.de
1163
1164
- fixing bug 218230 - amavisd crashes on start
1165
1166
-------------------------------------------------------------------
1167
Fri Oct 20 11:13:22 CEST 2006 - varkoly@suse.de
1168
1169
- update to version 2.4.3
1170
1171
BUG FIXES AND WORKAROUNDS
1172
1173
- fixed a bug (introduced with amavisd-new-2.4.0): when receiving mail
1174
from MTA through a LMTP protocol (not SMTP) and with D_BOUNCE as a
1175
final*destiny setting, a suppressed non-delivery notification (e.g.
1176
spam above cutoff_level) did not turn LMTP status into a success,
1177
so an undesired bounce was generated by MTA in a post-queue filtering
1178
setup, contributing to excessive bounce backscatter; reported by
1179
Michael Scheidell, thanks to Gary V for analysis;
1180
1181
- bug fix to amavisd-release: a regexp needs to be relaxed to allow
1182
quarantine names like Y/spam-Y5y7A3J5r2Ax.gz, reported by Rob Chanter;
1183
1184
- fix a bug in LDAP lookups which could lead to an infinite loop while
1185
expanding %m in the filter; reported by Petr Vokac;
1186
1187
- add "LOCAL_STATE_DIR => '/var/lib'" to the SA object initialization
1188
for versions of SA 3.1.4 or older, so that SpamAssassin would see
1189
additional rules provided by sa-update and placed to its default location;
1190
the SA 3.1.5 provides its own default so this becomes unnecessary;
1191
1192
- bug fix: don't reject mail when mail size restriction is in force,
1193
the limit is exceeded, and $final_destiny_by_ccat{+CC_OVERSIZED}
1194
is not D_REJECT;
1195
1196
- treat blacklisting like high spam score when considering suppressing
1197
quarantining (@spam_quarantine_cutoff_level_maps) or suppressing sending
1198
a DSN (@spam_dsn_cutoff_level_maps);
1199
1200
- calling do_quarantine() multiple times on the same message would accumulate
1201
header edits from each invocation, fixed; (such situation can only happen
1202
with a modified program);
1203
1204
- when defanging mail or releasing mail from a quarantine, with a goal
1205
of not breaking DKIM Sender Signing Policy and DomainKeys policy,
1206
do not copy existing Sender header field to a new header, and insert
1207
our own Sender field (configurable by %hdrfrom_notify_recip_by_ccat);
1208
1209
Note that dk-milter-0.4.1 (dk-filter) incorrectly signs mail released by
1210
amavisd from a quarantine - presence of X-Spam-* header fields preceded
1211
and followed by Received header fields makes dk-filter inappropriately
1212
reorder headers fields before signing. The dkim-milter works correctly.
1213
The bug has been reported, but has not yet been resolved at this time.
1214
1215
- explicitly set PerlIO layer to ":bytes" on a temporary file handle for
1216
email.txt (just in case); based on a problem report by Alexander Schäfer;
1217
1218
- in a string produced by a macro %c remove a decimal dot if score happens
1219
to be an integer;
1220
1221
- reduce $sa_mail_body_size_limit from 512 kB to 400 kB in amavisd.conf
1222
and amavisd.conf-sample for the time being, while the SA folks work
1223
on http://issues.apache.org/SpamAssassin/show_bug.cgi?id=5041
1224
(MS Outlook Express seems to be chopping long mail in approx 500 kB chunks);
1225
1226
- another workaround for Perl taint bug: IO::Handle::_open_mode_string
1227
taints the $1 when mode string to IO::File::open is '+<', use O_RDWR
1228
instead; thanks to Ryan Frantz;
1229
1230
- abort if a specified syslog facility name is unknown, instead of
1231
switching to LOG_DAEMON as before;
1232
1233
- change the code which selects defanging so that defanging is triggered
1234
if any applicable contents category of a message chooses defanging;
1235
counterintuitive behaviour reported by Tapani Tarvainen;
1236
1237
- fix example in amavisd.conf-sample to use +CC_SPAM instead of CC_SPAM
1238
as a key to a hash, e.g. $final_destiny_by_ccat{+CC_SPAM}, otherwise Perl
1239
would implicitly turn CC_SPAM into a string when used in such a context.
1240
1241
Note that any Perl expression syntax would do, as long as the argument
1242
does not look like a plain variable which receives implicit quoting;
1243
possibilities include $xx{&CC_SPAM}, $xx{+CC_SPAM}, $xx{CC_SPAM()},
1244
$xx{(CC_SPAM)} and similar; a more obvious &CC_SPAM is avoided because
1245
it prevents subroutine call inlining optimization in Perl;
1246
1247
- qmail: update amavisd-new-qmqpqq.patch to be compatible with Net::Server
1248
version 0.91 or later; thanks to mr from DBA Lab S.p.A.;
1249
1250
- AM.PDP protocol: change the order of attributes returned in an reply:
1251
delete and edit header fields before adding new header fields;
1252
problem of deleting just-inserted header fields in a sendmail milter
1253
setup reported by Petr Rehor;
1254
1255
- AM.PDP protocol change - with version 2 of the protocol the following
1256
changes to the protocol were made:
1257
* "version_server=2" is provided in a server response as the
1258
first attribute, older versions did not provide such attribute
1259
(assumed version on the server side was 1);
1260
* delheader and chgheader now stand in a response before insheader
1261
and addheader, assuming that milter MTA will execute these
1262
in the same order;
1263
* new attribute: "insheader=hdridx hdr_head hdr_body"
1264
(where hdridx as used by amavisd will always be 0 for now), making
1265
it possible to prepend header fields in a sendmail milter setup
1266
(instead of appending them, breaking compatibility with DomainKeys);
1267
problem noted by Adam Gibson and Petr Rehor;
1268
* new attribute: "quarantine=reason"
1269
place message on hold or to a quarantine maintained by MTA, and supply
1270
a reason text (e.g. client may call smfi_quarantine milter routine);
1271
For future use - it is currently (2.4.3 or earlier) never used.
1272
1273
- new feature: "pen pals soft-whitelisting" lowers spam score of received
1274
replies to a message previously sent by a local user to this address;
1275
- new feature: added command line options to override certain configuration
1276
settings from a config file, see below;
1277
- documentation bug fixes, especially on the use of SQL data type TIMESTAMP;
1278
- zoo decoder interface routine can now use utility unzoo(1) or zoo(1);
1279
1280
- LDAP.schema: add missing LDAP attribute amavisSpamQuarantineCutoffLevel
1281
to the list of allowed attributes in objectclass amavisAccount;
1282
pointed out by Paolo Cravero;
1283
1284
1285
- Delivery status notifications (DSN) are now supported, both as a SMTP
1286
protocol extension and in notifications. Header fields like X-Amavis
1287
and X-Spam are now prepended to mail header for DomainKeys compatibility.
1288
Configuration variables can be chosen based on mail contents category,
1289
which is now represented explicitly. A built-in macro expander is enhanced,
1290
providing new macros and call types. Added support for passive operating
1291
system fingerprinting with the use of p0f, supplying collected information
1292
as a header field to SpamAssassin. Provide compatibility with Net::Server
1293
0.91 and later.
1294
1295
- fix insufficient sender address sanitation when storing quarantined or
1296
forwarded files as BSMTP files _and_ having a %s in the corresponding
1297
*_method template; potential security vulnerability (with limited scope)
1298
in versions of amavisd-new 2.3.1, 2.3.2 and 2.3.3 discovered by Thomas
1299
Jarosch;
1300
1301
- recognize result "ms-windows metafile" (or "ms-windows metafont") from a
1302
file(1) utility and provide short type 'wmf' for it; added two example
1303
rules to amavisd.conf (and amavisd.conf-sample) to block files containing
1304
Windows Metafiles, based on US-CERT Alert TA05-362A;
1305
1306
1307
-------------------------------------------------------------------
1308
Wed Jan 25 21:34:13 CET 2006 - mls@suse.de
1309
1310
- converted neededforbuild to BuildRequires
1311
1312
-------------------------------------------------------------------
1313
Mon Aug 29 12:01:07 CEST 2005 - choeger@suse.de
1314
1315
- change clamav default setting from unix socket to tcp to be
1316
compliant with the default settings of the clamav package
1317
1318
-------------------------------------------------------------------
1319
Fri Aug 26 15:09:48 CEST 2005 - choeger@suse.de
1320
1321
- amavisd does not behave LSB conform with it's return codes of start and stop,
1322
so work around it in start and stop section of init script
1323
- version 2.3.3 now requires uname(2) to return an FQHN, which isn't
1324
the case with SUSE Linux; work around it in %post
1325
1326
-------------------------------------------------------------------
1327
Mon Aug 22 10:07:30 CEST 2005 - choeger@suse.de
1328
1329
- update to version 2.3.3
1330
1331
-------------------------------------------------------------------
1332
Mon Jul 4 17:11:42 CEST 2005 - choeger@suse.de
1333
1334
- use RPM_OPT_FLAGS
1335
1336
-------------------------------------------------------------------
1337
Wed Jun 29 14:38:08 CEST 2005 - choeger@suse.de
1338
1339
- update to version 2.3.2
1340
1341
-------------------------------------------------------------------
1342
Tue May 10 09:40:43 CEST 2005 - choeger@suse.de
1343
1344
- update to version 2.3.1
1345
1346
-------------------------------------------------------------------
1347
Mon Apr 25 09:35:49 CEST 2005 - choeger@suse.de
1348
1349
- update to version 2.3.0
1350
1351
-------------------------------------------------------------------
1352
Thu Feb 3 10:02:55 CET 2005 - choeger@suse.de
1353
1354
- s/X-UnitedLinux-Should-Start/Should-Start/
1355
1356
-------------------------------------------------------------------
1357
Mon Jan 24 12:35:58 CET 2005 - ro@suse.de
1358
1359
- removed arc dependency (deleted package)
1360
1361
-------------------------------------------------------------------
1362
Fri Jan 21 17:05:55 CET 2005 - choeger@suse.de
1363
1364
- update to version 2.2.1
1365
1366
-------------------------------------------------------------------
1367
Wed Nov 24 10:27:23 CET 2004 - choeger@suse.de
1368
1369
- update to version 2.2.0
1370
1371
-------------------------------------------------------------------
1372
Tue Oct 5 09:47:15 CEST 2004 - choeger@suse.de
1373
1374
- bugfix: untainting filename in unlink() in function
1375
files_to_scan(). Without untaint() amavisd-new will
1376
e.g. fail in case of a message with an attachment that
1377
has more than $MAXFILES files in it.
1378
1379
-------------------------------------------------------------------
1380
Thu Sep 23 11:59:41 CEST 2004 - choeger@suse.de
1381
1382
- setting "$final_spam_destiny = D_PASS;" again
1383
- changing /var/run/clamav/clamd to /var/lib/clamav/clamd-socket
1384
1385
-------------------------------------------------------------------
1386
Wed Sep 15 18:21:48 CEST 2004 - choeger@suse.de
1387
1388
- HUPing no longer possible in version 2.1, using
1389
amavisd reload instead
1390
1391
-------------------------------------------------------------------
1392
Tue Sep 7 10:50:57 CEST 2004 - choeger@suse.de
1393
1394
- update to minor maintenance release 2.1.2
1395
- fixed (hard)black- and white-listing on static lookup tables
1396
which failed to match any sender; reported by Derck Floor;
1397
- use $hdrfrom_notify_recip address in the From: field for recipient
1398
notifications, instead of $hdrfrom_notify_admin; inconsistency pointed out
1399
by Ekkehard Burkon;
1400
- the 'neutral' sender notification template was joining the Subject and the
1401
Message-ID header fields into one longer Subject when it was reporting some
1402
nondelivery other than the 'invalid characters in header'. Likewise the
1403
first body line of this same DSN was eaten up: "This nondelivery report was
1404
generated by the amavisd-new program" (the problem was introduced in
1405
amavisd-new-20030616 and never reported);
1406
- in amavisd-agent, amavisd-nanny, amavisd: extend the signal and error
1407
handling in code sections holding bdb locks from just ignoring the SIGINT,
1408
to controlled catching and re-signaling several signals and error
1409
conditions; problem reported by Tom Mulder;
1410
- provide new macro %e which evaluates to our best guess of the originator IP
1411
address collected from the Received trace, complementing similar macros
1412
%t, %a and %g; suggested by Gregor Weiss;
1413
- add the result of macro %e to the default 0-level log entry;
1414
1415
1416
-------------------------------------------------------------------
1417
Thu Aug 26 14:08:32 CEST 2004 - choeger@suse.de
1418
1419
- uncomment $unix_socketname in amavisd.conf to be able to
1420
pipe into /usr/sbin/amavis, which needs to connect to
1421
$unix_socketname
1422
1423
-------------------------------------------------------------------
1424
Thu Aug 26 11:06:43 CEST 2004 - choeger@suse.de
1425
1426
- Bugfix: amavisd 2.1.1 still announces itself as 2.1.0
1427
1428
-------------------------------------------------------------------
1429
Wed Aug 25 16:58:10 CEST 2004 - choeger@suse.de
1430
1431
- update to latest version 2.1.1
1432
- fixed specfile (now needs to additional directories %{avspool}/tmp
1433
and %{avspool}/db
1434
- fixed hardcoded berkeleydb home path to /var/spool/amavis/db in
1435
amavisd-agent and amavisd-nanny
1436
- added perl-BerkeleyDB to Requires
1437
1438
-------------------------------------------------------------------
1439
Tue Aug 17 17:39:39 CEST 2004 - choeger@suse.de
1440
1441
- update to latest version 2.1.0 (20040815)
1442
1443
-------------------------------------------------------------------
1444
Mon Jun 28 10:36:00 CEST 2004 - choeger@suse.de
1445
1446
- Bugfix ID#42381 - amavisd-new reload/restart kills service
1447
chown logfile to $daemon_user when using file logging instead
1448
of syslog
1449
- Bugfix ID#42223 - amavis-new spams mail.warn
1450
do not enable amavisd-new per default in sysconfig.amavis
1451
1452
-------------------------------------------------------------------
1453
Mon Jun 7 15:12:33 CEST 2004 - choeger@suse.de
1454
1455
- added clamd to X-UnitedLinux-Should-Start in init-script
1456
(related to Bugzilla ID#41722)
1457
1458
-------------------------------------------------------------------
1459
Fri Apr 23 13:54:27 CEST 2004 - choeger@suse.de
1460
1461
- Bugfix Bugzilla ID#39293, amavisd-new + bind9 cache
1462
When using rbl checks etc. in amavisd-new (/etc/amavsid.conf:
1463
$sa_local_tests_only = 0; # (default: false)) amavis seems to check for a
1464
working DNS resolver. If not present, remote tests are disabled.
1465
-> added $named to X-UnitedLinux-Should-Start in init-script
1466
1467
-------------------------------------------------------------------
1468
Tue Apr 6 10:12:53 CEST 2004 - choeger@suse.de
1469
1470
- update to patchlevel 9:
1471
The P9 fixes few minor problems that P8 introduced, adds more workarounds for
1472
Perl taint bugs, recognizes SFX LHA archives, supports DrWebD 4.31, The
1473
helper program amavis-milter.c now checks and properly reports the status of
1474
all calls to mkdir/rmdir/open/unlink/write, and makes a clear distinction
1475
between message data and connection data. Please see the RELEASE NOTES.
1476
1477
-------------------------------------------------------------------
1478
Tue Mar 30 11:05:54 CEST 2004 - choeger@suse.de
1479
1480
- forgot to add the patch for the X-Amavis-Alert changes
1481
1482
-------------------------------------------------------------------
1483
Fri Mar 26 12:19:59 CET 2004 - choeger@suse.de
1484
1485
- added sendmail to neededforbuild
1486
- always use the same X-Amavis-Alert header (and not X-AMaViS-Alert on
1487
one place)
1488
1489
-------------------------------------------------------------------
1490
Wed Mar 17 09:58:20 CET 2004 - choeger@suse.de
1491
1492
- update to patchlevel 8
1493
Improved W32/Bagle-{F,...} detection (password-protected zip archives)
1494
Bugzilla ID#36041
1495
1496
-------------------------------------------------------------------
1497
Thu Feb 26 18:43:22 CET 2004 - choeger@suse.de
1498
1499
- forgot to increase patchlevel in version number
1500
1501
-------------------------------------------------------------------
1502
Fri Jan 9 15:53:35 CET 2004 - choeger@suse.de
1503
1504
- update to 20030616-p7
1505
1506
-------------------------------------------------------------------
1507
Thu Dec 11 15:22:53 CET 2003 - choeger@suse.de
1508
1509
- add amavis LDAP.schema to filelist (/etc/openldap/schema/amavisd-new.schema)
1510
- deaktivate virus-scanner per default, as this requires one of the
1511
commercial virus scanners to be installed.
1512
1513
-------------------------------------------------------------------
1514
Mon Nov 17 15:01:25 CET 2003 - choeger@suse.de
1515
1516
- update to 20030616-p6
1517
1518
-------------------------------------------------------------------
1519
Fri Oct 31 11:32:25 CET 2003 - choeger@suse.de
1520
1521
- Don't build as root
1522
1523
-------------------------------------------------------------------
1524
Fri Sep 5 13:25:30 CEST 2003 - choeger@suse.de
1525
1526
- security: create own group vscan and put user vscan into
1527
group vscan as documented in the INSTALL document
1528
1529
-------------------------------------------------------------------
1530
Thu Sep 4 17:57:33 CEST 2003 - choeger@suse.de
1531
1532
- update to 20030616-p5
1533
The p5 fixes SQL white/blacklist caching bug, fixes a failure when attempting
1534
to parse nonexistent Received header field, and few minor details. See the
1535
RELEASE NOTES.
1536
1537
-------------------------------------------------------------------
1538
Tue Sep 2 12:49:17 CEST 2003 - choeger@suse.de
1539
1540
- only copy /etc/amavisd.conf, if it had been really changed in %post
1541
1542
-------------------------------------------------------------------
1543
Mon Sep 1 09:52:06 CEST 2003 - choeger@suse.de
1544
1545
- added spamassassin to Requires (Bugzilla ID#29731)
1546
1547
-------------------------------------------------------------------
1548
Fri Aug 29 12:52:53 CEST 2003 - kukuk@suse.de
1549
1550
- Add -r option to useradd for systemaccounts [Bug #29611]
1551
1552
-------------------------------------------------------------------
1553
Fri Aug 29 00:31:47 CEST 2003 - mmj@suse.de
1554
1555
- Add sysconfig metadata [#28812]
1556
1557
-------------------------------------------------------------------
1558
Wed Jul 30 13:28:41 CEST 2003 - choeger@suse.de
1559
1560
- new macros for stop/restart of services on rpm update/removal
1561
1562
-------------------------------------------------------------------
1563
Mon Jul 28 18:36:39 CEST 2003 - choeger@suse.de
1564
1565
- added AMAVIS_SENDMAIL_MILTER feature to sysconfig.amavis
1566
- added AMAVIS_SENDMAIL_MILTER to init-script
1567
- updated README.SuSE
1568
- added patch to 20030616-p3
1569
1570
-------------------------------------------------------------------
1571
Tue Jul 1 11:20:37 CEST 2003 - choeger@suse.de
1572
1573
- do not quarantine spam mails, because the amavisd-new default is to reject
1574
spam, which I changed to pass and tag, so there's no need to store them.
1575
- set default spam score to 5.0, which is the spamassassin default
1576
- added sysconfig.amavis to integrate into postfix/sendmail as with
1577
amavis[d]-postfix/amavis[d]-sendmail
1578
1579
-------------------------------------------------------------------
1580
Tue Jul 1 10:57:10 CEST 2003 - choeger@suse.de
1581
1582
- use --with-milterlib=%{_libdir} in order to find libmilter.a on
1583
64bit biarchs
1584
1585
-------------------------------------------------------------------
1586
Mon Jun 30 15:39:52 CEST 2003 - choeger@suse.de
1587
1588
- initial version 20030616-p2
1589
1590