]> gitweb.michael.orlitzky.com - amavis-logwatch.git/blob - Changes
Ignore errors from the File::LibMagic describe_filename function.
[amavis-logwatch.git] / Changes
1 2014-05-01 (version: 1.51.03)
2 - Fix: Update RE for TIMING lines to accomodate new output from amavis 2.8.1 with
3 Unix::Getrusage installed.
4 - Fix: Ignore 2.8.1's RUSAGE report
5 - Fix: increment spamdiscarded category on do_notify_and_quarantine: cutoff, blacklisted.
6 - Fix: Some log lines that were no longer being ignored (minor changes)
7 - Fix: Ignore some DSPAM lines: Thanks: Christian Rößner
8 - Change: Several minor changes in the SADiags section: "SA info: dns: [...]" lines
9 are ignored; canonicalize some PIDs and IDs, replacing them with with generic
10 "<PID>" and "<ID>" strings to allow grouping.
11 - Fix: Handle new amavisd startup messages
12 - Fix: Handle format changes for Amavisd-new 2.9.0
13
14 2012-02-27 (version: 1.51.02)
15 - Fix: Ignore case of SPAM-TAG lines. Amavisd-new 2.7.0 changed the
16 SPAM-TAG line to Spam-tag, and changed its log level to 3. This
17 log entry is used to trigger spam tagged counts. Users on 2.7.0
18 will have to increase log_level to 3, or change the amavisd-new
19 source code as per the patch located in this message:
20 http://lists.amavis.org/pipermail/amavis-users/2012-January/001163.html
21 - Fix: Ignore more debug/misc log lines
22 - Thanks: Stefan Jakobs
23
24 2012-01-14 (version: 1.51.01)
25 - Fix: Removed old references to $re_DSN, $re_QID, $re_DDD (obsoleted
26 and removed from shared packages) which prevented amavis-logwatch
27 from runnning.
28
29 2012-01-11 (version: 1.51.00)
30 - Change: License is now the MIT/X-Consortium License:
31 http://www.opensource.org/licenses/mit-license.php
32 This allows re-inclusion into the logwatch project.
33
34 2011-07-08 (version: 1.50.04)
35 - Fix: Support 2.7's log_short_templ changes ([:client_addr_port],
36 {actions_performed}).
37 - Fix: Support 2.7's TIMING lines, which now start with "size: "
38 - Fix: Support 2.7's new BAD-HEADER-[:ccat|minor]; The stuff after
39 BAD-HEADER is ignored.
40 - Fix: Ignore log parser compatibility "header_edits_for_quar..." lines.
41 - Fix: Additional minor 2.7 log line changes
42 - Fix: Ignore more debug lines.
43 - Thanks: Michael Orlitzky
44 - Fix: change method of untaint'ing data when evaluating per-recipient
45 boost in Hits; required for newer perl versions.
46
47 2010-11-12 (version: 1.50.03)
48 - Fix: Eliminate use of $re_IP, as it is too complicated, expensive, and did
49 not correctly match all valid IPv6 addresses. Thanks: Michael Orlitzky
50 - Fix: Ignore extra entries after tests= in SPAM lines, for the case where the
51 tests are not surrounded by brackets (Maia, and older amavisd versions).
52 - Fix: Ignore more debug lines.
53 Thanks: Stefan Jakobs
54 - Internal: Update URL to Sourceforge.
55
56 2010-03-09 (version: 1.50.02)
57 - Fix: tarball was missing html documentation. Thanks: Michael Orlitzky
58
59 2010-03-02 (version: 1.50.01)
60 - New: Allow enabling/djsabling the summary section in config file, using
61 var $postfix_Show_Summary and command line option --[no]summary.
62 Thanks: Benedikt Bohm
63 - Change: Ignore all 'wbl' log lines, until they cannot be meaningfully
64 summarized.
65 - Fix: Score frequencies buckets were not sorted correctly, causing
66 erroneous bucket tallies. Thanks: Victor Hugo dos Santos
67 - Fix: Ignored lines are placed into a list at runtime instead of
68 at compile time. Works around perl bug #56202 I discovered
69 while working on postfix-logwatch.
70 - Fix: Support continuation lines that include the alert markers
71 (!) and (!!).
72 - Fix: Skip RUSAGE reporting lines
73 - Fix: Ignore more debug lines.
74 - Thanks: Chris Burton, Gabriele Beltrame, Jernej Porenta,
75 Danny (aka "Technik"), Ricardo Stella, Armin Tueting
76
77 2009-07-19 (version: 1.50.00)
78 - New: MalwareToSpam report shows whether or not amavis turned
79 a virus scanner infected result into a spam score, and the score
80 assigned.
81 - New: Handle some new logging messages from amavisd 2.6.3.
82 - New: Counter for truncated messages passed to SA (amavis >= 2.6.3).
83 - New: Group white/blacklisted sender addrs by domain for limiting
84 - New: Section SADiags for amavis reported SpamAssassin diagnostics
85 (log lines started with "SA warn", "SA info", etc.).
86 - Change: Group official vs. unofficial ClamAV detections in
87 MalwareByScanner (and MalwareToSpam) reports.
88 - Change: Level of detail now shown in Detail section's title.
89 - Fix: Patch to ignore "storage and lookups will..." messages
90 when more than one SQL server is in use.
91 - Fix: Don't collect SpamScores (for the spam score frequencies and
92 spam score percentiles reports) when not necessary.
93 - Fix: Better diagnostic when limiter level is not specified on
94 the command line using the --limit option (eg:
95 "--limit malwarebyscanner" v. "--limit malwarebyscanner=10").
96 - Fix: Coerce previously unmatched "unknown bad table name" log
97 line into Warning section.
98 - Fix: Divide by zero error in print_summary_report(), found in
99 test case.
100 - Fix: Remove duplicates from test=[xxx,...], which occurs in
101 amavis < 2.6.2 when using @virus_name_to_spam_score_maps, which
102 would be seen in SpamAssassin Rule Hits reports as double-counted
103 AV:xxx hits.
104 - Fix: Routine to strip out trace information was too greedy.
105 - Fix: handle p0f lines w/short client info (eg. MYNETWORKS).
106 - Fix: Ignore "Error reading mail header section", which is diag
107 output for a condition created by a perl getline() bug.
108 - Fix: Handle other syslog formats.
109 - Fix: Update some missing options and information in man page.
110 - Fix: Ignore more debug lines.
111 - Internal: Ignored lines are now placed into a list, instead of
112 hard coded into the code. In the future, this will allow users
113 to configure ignore patterns without making code modifications.
114 - Thanks: Jernej Porenta, Jerzy Sakol, Chris Burton, Armin T�ting
115
116 2008-11-13 (version: 1.49.09)
117 - Fix: Work around minor amavis logging error which produces
118 empty _WARN|_DIE lines. Thanks: Rob Sterenborg and Chris Burton
119 - Fix: remove debugging print which is likely never reached.
120
121 2008-06-25 (version: 1.49.08)
122 - Fix: White and blacklisted was broken. Added soft-hard
123 distinction to reports.
124 - Fix: Ignore more debug log lines.
125 - Thanks: Brendan
126 - Fix: debug keyword unmatched had incorrect value assigned,
127 disabling the ability to output the unaltered UNMATCHED debug
128 lines using --debug unmatched.
129 - Fix: The counter "Spam tagged" was being incremented for
130 SPAM lines (it should only increment on SPAM-TAG lines).
131 Thanks: Armin T�ting
132
133 2008-06-24 (version: 1.49.07)
134 - New: Added p0f (passive fingerprinting) hits by contents type,
135 OS, and IP address in Detail section. Controlled by level
136 limiter variable 'p0f', which is set to level 2 by default
137 (this shows OS genre, but suppresses further by-IP address
138 breakdown); increase to level 3 for per-IP breakdown.
139 This section may be moved into a suppliemental report later.
140 - Fix: Ignore more debug log lines. Thanks: Brendan
141
142 2008-06-18 (version: 1.49.06)
143 - New: Include hit counts after each key name in Timings report.
144 - New: SpamAssassin timings percentiles report. Options:
145 sa_timings, sa_timings_percentiles. Requires amavis version
146 2.6+ and SpamAssassin 3.3+.
147 - Change: Scan Times percentiles report units have been changed to
148 milliseconds rather than seconds.
149 - Change: Removed the "Hypothetical" row from timings reports; it
150 was not very meaningful.
151
152 2008-06-11 (version: 1.49.05)
153 - New: Reduce some noise in smtpresponse section
154 - Thanks: Robert Brooks
155
156 2008-06-10 (version: 1.49.04)
157 - New: Show count of Spam tagged messages in Summary.
158 - Fix: The fix in 1.49.02 of treating SPAMMY as ham was incorrect.
159 SPAMMY is spam, not ham.
160 - Fix: Removed extraneous spaces from end of log lines, left by
161 some syslog implementations.
162 - Fix: Ignore SQL reconnecting "NOTICE: reconnecting in response to..."
163 - Fix: Ignore "FuzzyOcr: Skipping ..., image too small" lines for now.
164 - Fix: Better handle when name field in MIME part is only whitespace
165 - Thanks: Robert Brooks
166
167 2008-06-08 (version: 1.49.03)
168 - New: Count of penpals saved from kill reported in Summary.
169 - Fix: Include $amavis_Line_Style in config file.
170 - Fix: Clear start info earlier if "logging initialized" line is
171 present. Otherwise, consider "starting. " as the first line.
172 - Fix: Some startinfo output was occuring when --nodetail was set.
173 - Fix: Supplemental sections could not be re-enabled after using
174 --nodetail.
175 - Fix: SMTP: connection lines may not include size, which causes
176 unmatched lines. Thanks: Stefan F�rster
177 - Fix: In the above case, the number of bytes scanned is not available.
178 Byte scanned is now calculated from the size data available in the
179 Passed/Blocked line. Note: this number is slightly smaller than
180 that reported in the LMTP/SMTP connection line, so the total bytes
181 scanned number will be marginally reduced.
182
183 2008-05-29 (version: 1.49.02)
184 - Change: level limiters are no longer unique command line options,
185 but are now parameters to the single option "--level" or "-l".
186 This reduces the number of command line options in the help list,
187 and simplifies the code added to support reject_reply_patterns.
188 For example, the config file level limiter $amavis_SpamBlocked = 2,
189 the command line option would be --limit spamblocked=2 or
190 -l SpamBlocked=2, rather than the previous --spamblocked=2.
191 This also means the --no variants for level limiters are gone
192 (eg. --nosent; instead use -l SpamBlocked=0). There is no change
193 within the configuration files. Limiters can still be abbreviated
194 so long as they are unambiguous.
195 - Change: dccproc is included in syslog_name in standalone mode.
196 - Change: nodsnsent* variants merged into single dsnsuppressed section,
197 which is now included in Detail section.
198 - Change: Moved total message scan counts/bytes to the top of the
199 Summary report.
200 - Change: Spam score percentiles report broken out by contents
201 category: unchecked, spam, and ham. SA is not called when contents
202 category is VIRUS or BANNED; UNCHECKED may have a spam score, and
203 anything less than SPAM is considered ham. Note: the count of
204 ham in the score reports may be less than the ham count shown in
205 the Summary section, as SA may have been bypassed (see the
206 SpamAssassin bypassed count in the summary report).
207 Encouraged by: Hannes Erven
208 - Change: Passed/Blocked sections are now ordered by priority, as
209 defined by amavis: VIRUS, BANNED, UNCHECKED, SPAM, SPAMMY, BADH,
210 OVERSIZED, MTA, and CLEAN.
211 - New/Change: Summary section now includes both Passed/Blocked and
212 Ham/Spam breakdowns. Previously, only a Ham/Spam breakdown was
213 present, and this was insufficient to accurately show how messages
214 were classified. Passed/Blocked is the first grouping shown in
215 Summary section, and the Spam/Ham/etc. grouping is the second.
216 This sub-section can be suppressed with via --noby_ccat_summary or
217 amavis_show_by_ccat_summary = No.
218 - New: Option --line_style instructs how to handle lines lengths
219 longer than max_report_width. Options are "wrap", "full", or
220 "truncate" (default). The older --detail >= 11 is equivalent
221 to line_style=full; line_style=truncate or line_style=wrap has
222 higher precedence and will dictate how long lines are handled.
223 Option abbreviations are --truncate, --wrap, or --full.
224 - New: Single letter options for some long options; run with
225 --help to see list. More may be added in the future.
226 - New: Beginning of support for amavis 2.6 log entries.
227 Bounce killer sections: bouncekilled, bouncerescued, and
228 bounceunverifiable.
229 - New: VirusScanSkipped section.
230 - New: Include hit counts in spam score percentiles and spam score
231 frequency reports. Score is adjacent to row header.
232 - Fix: In spam score reports, spam scores are collected for any
233 contents category; previously, only ham and spam categories
234 were used. If a score exists, it is used.
235 - Fix: SPAMMY was being treated as spam instead of ham.
236 - Fix: Passed UNCHECKED lines were reported as Unmatched, due to
237 spelling error (UNCHECED v. UNCHECKED) in RE.
238 - Fix: At detail > 10, log lines were truncated to max_report_width.
239 - Fix: Ignore dkim lines until better report is created.
240 - Fix: Ignore more debug log lines.
241 Thanks: Armin T�ting
242 - Fix: eliminate some extraneous newline output.
243 - Internal: debug output is now controlled by keywords.
244
245 2008-03-17 (version: 1.49.01pre1)
246 - New: Option sect_vars shows names of section configuration
247 variables/command line options in titles of Detail report sections.
248 This allows easy correlation of corresponding configuration file
249 variables/command line option for each section. [ Default: off ]
250 - New: amavis-logwatch man page created.
251 - New: Threshold limiting and Top N lists for every level in each
252 Detail section. Every level in each section can now be limited
253 with minimum count thresholds and top N lists. See the updated
254 README file, the comments in the amavis-logwatch.conf file, and
255 the new amavis-logwatch man page.
256 - New: Added Defanged and DefangError sections
257 - New: Autolearn report available when autolearn entries exist. This
258 feature requires enabling autolearn entries in amavis' $log_templ
259 log template, at the end of the amavis program or by proper
260 configuration of $log_templ in your amavisd.conf file.
261 Encouraged by: "Cube"
262 - Change: All recipients are now show when multiple recipients are
263 present. Previously, only the first recipient was shown. The
264 new option --first_recip_only will enable the previous behavior.
265 - Change: Timings percentiles report title and summary labels
266 - Change: Taint mode is now on by default in standalone mode. It is
267 disabled upon installation in logwatch mode, as logwatch fails with
268 taint mode enabled.
269 - Change: Summary report format has been changed (once again).
270 - Fix: Significantly reduce memory footprint when detail < 5.
271 - Fix: Usage and --help now correctly show only Detail section
272 level limiter options that are available. Previously, summary-
273 only counts were also display as level limiter options.
274 - Fix: configuration file reading code was not properly warning on
275 non-existent files
276 - Fix: use Received ip (%e macro in log_templ) if client IP (%a) is
277 not available.
278 - Fix: ignore diagnostic defang messages. Thanks: Leon Kolchinsky
279 - Fix: SpamDiscarded messages were being added to TotalSpams, but
280 this is incorrect, as SpamDiscarded is already included in
281 SpamBlocked. SpamBlocked is now reduced by SpamDiscarded, and
282 TotalSpams is correct again.
283 - Fix: Ignore more level 3+ log lines.
284 - Fix: unmatched SPAM-TAG lines when no quarantine enabled.
285 Thanks: Paul Dulaba
286 - Fix: sabypassed section was being double counted due to spam-scan
287 lines
288 - Fix: report header was one character too wide
289 - Internal: Converted source to be package-based to allow code sharing
290 with postfix-logwatch. The single-file executable is auto-generated
291 from the packages.
292 - Internal: internal gen_test_log function to create sample log data
293 for testing. Reads '#TD' comments from within amavis-logwatch.
294 - Internal: converted all Section keynames to lowercase to avoid
295 silly case errors due to hash key case differences in Sections,
296 Opts, and Collecting hashes.
297 - Internal: Cleanup Passed/Blocked code
298
299 2008-01-25 (version: 1.48.27)
300 - Released
301
302 2008-01-19 (version: 1.48.27pre5)
303 - Fix: Relax email address REs
304 - Fix: Prefix unknown data with an asterisk as in postfix-logwatch
305 (eg. "*unknown")
306 - Fix: Generalize capture of "Empty result from ..." to support
307 any AV scanner
308 Thanks: Stefan Jakobs
309 - Fix: Ignore more level 5 log lines.
310
311 2008-01-16 (version: 1.48.27pre4)
312 - Fix: Ignore "policy protocol: policy_bank=..." lines, and
313 report as warnings "policy protocol: INVALID..." lines
314 Thanks: Jurek Sakol
315 - Fix: Additional WarningSQL captures.
316 - Fix: Ignore more level 5 log lines.
317
318 2008-01-14 (version: 1.48.27pre3)
319 - Fix: Ignore ! leader chars in "FWD via SMTP: ..." and similar.
320 Thanks: Stefan Jakobs
321
322 2008-01-14 (version: 1.48.27pre2)
323 - New: SmtpResponse section for various negative and positive
324 SMTP reponse log lines.
325 - New: TmpPreserved section to capture log lines indicating when
326 amavis does not remove temporary directories
327 - Fix: Experimental: Handle more dccproc errors in DccError
328 Thanks: Stefan Jakobs
329 - Fix: ignore "save_info_preliminary..." and "save_info_final ..."
330
331 2007-12-14 (version: 1.48.27pre1)
332 - New: Handle "Quarantine release xxx: missing X-Quarantine-ID" log
333 entries as warnings in new section WarningNoQuarantineID.
334 - New: Handle "WARN: address modified ..." log entries as warnings
335 in new section WarningAddressModified.
336
337 2007-12-14 (version: 1.48.26)
338 - Fix: Handle empty sender in release from quarantine
339 - Fix: Handle amavis 2.5.3's "extra modules loaded after daemonizing"
340 message
341 - New: AVTimeout is now treated as a warning so it will show at the
342 top of the Summary report. The scanner that timed out is available
343 in the Detail section.
344 - New: AVConnectFailure, WarningSmtpShutdown, WarningSQL sections.
345 These were previously grouped under the Warnings section; Like the
346 AVTimeout section, these too will also appear at the top of the
347 Summary report.
348 - Fix: canonicalize several warnings which differed only by process
349 number, amavis id, callback info, etc. Thanks: Stefan Jakobs
350 - Fix: several Warning Counts variables were inconsistently used.
351 - Fix: avoid useless reporting of Perl's pseudo-modules which can't,
352 be pre-loaded once (eg. those in .../unicore/lib/).
353
354 2007-10-17 (version: 1.48.26pre4)
355 - Incompatible Change: some more config variable/option name changes
356 for naming consistency and shortening: ReleasedMsg -> Released,
357 CleanMsgPassed, CleanMsgBlocked -> CleanPassed, CleanBlocked respectively
358 - Change: uncomment all variables in the config file. This ensures the
359 variables in the config file stay in sync with those used in the
360 source.
361 - Fix: sync'd incorrect names in config file with source
362 Thanks: Isaac Ordonez
363 - New: Handle "Can't send SIG 0 to process [###]: Operation not permitted..."
364
365 2007-10-14 (version: 1.48.26pre3)
366 - Changed: In timings report, always show actual totals instead of totals for
367 the data presented (eg. when --timings was < 100%).
368 - Changed: Total times shown in timings percentiles report previously
369 were the sum of the percentiles columns. This represented a cherry-picked,
370 hypothetical set of values. Now, there are two totals shown: the first
371 is a percentiles report calculated from the actual set of per-message total
372 scan times reported by amavis, and the second is a hypothetical worst/best
373 case, whose percentiles are calculated from simple column summations.
374 Encouraged by: Robert Brooks
375
376 2007-10-10 (version: 1.48.26pre2)
377 - New: Spam score frequency report, controlled with option --score_frequency.
378 Suggested by: Robert Brooks
379 - Incompatible Change: To reduce the number of configuration file variables
380 and command line options, and to be more consistent, several config
381 variables/command line options have changed. In general, the method now
382 employed is an overloading approach; specifying values for a report
383 section also enables that section. The "no" variant disables a section,
384 and the new keyword "default" resets options to their internal defaults.
385 Run amavis-logwatch --help to see a list of the new options, and see the
386 comments in the default amavis-logwatch.conf file.
387 - Fix: IP isn't always reported; report "Unknown" in such cases
388 - Internal: change how options are processed
389 - Internal: parameterize some report formatting
390
391 2007-10-02 (version: 1.48.26pre1)
392 - New: show percentiles totals at bottom of percentile report.
393 Suggested by: Robert Brooks
394
395 2007-09-21 (version: 1.48.25)
396 - Fix: Ignore "mail checking ended: " and "AM.PDP" lines. Also, escape
397 a dot in an ignore pattern, and remove duplicate.
398 Thanks: Curtis Doty, Mark Martinec
399
400 2007-09-17 (version: 1.48.24)
401 - Fix: Remove excessive blank lines in summary output
402
403 2007-09-16 (version: 1.48.23)
404 - Fix: Support SMTP connections to amavis
405 - Experimental: Reformated summary section to better show the relationship
406 between counts, percentages, and totals. Feedback encouraged.
407
408 2007-09-13 (version: 1.48.22)
409 - Fix: no -D option to install in FreeBSD. Use -d instead in Makefile
410
411 2007-09-01 (version: 1.48.21)
412 - Fix: use ask_av and run_av as virus indicators for Malware by Scanner,
413 as previously used virus_scan line does not report accurate information
414 when multiple scanners report different malware names
415 - Fix: ignore "broken pipe (don't worry), retrying" messages
416 - Fix: Directory permission within tarball was not executable
417 - Fix: remove rooted path in md5 file
418 - Fix: Makefile install-logwatch rule was missing a parenthesis
419 - Fix: Makefile updates from Till Mass
420
421 2007-08-31 (version: 1.48.20)
422 - Change: Include GPLv2 license
423 - Change: Include version number in tarball file name
424 - Internal: Move CVS log comments to Changes file
425
426 2007-08-29 (version: 1.48.19)
427 - New: added --syslog_name ($amavis_Syslog_Name) for installations where
428 syslog name is not "amavis" (eg. /usr/sbin/amavisd).
429 New: ignore additional amavis log entries
430 Thanks: Jordi Espasa Clofent
431
432 2007-08-15 (version: 1.48.18)
433 - Internal: change variable Formats to the more obvious named Sections
434
435 2007-08-14 (version: 1.48.17)
436 - New: capture "skip local delivery..." messages, controlled with
437 LocalDeliverySkipped variable/option. Thanks Andrew M. Kinnard
438 - Output help and version info on STDOUT for easier pipelines to a pager
439 - Internal: split printReports into printSummaryReport and printDetailReport
440
441 2007-08-13 (version: 1.48.16)
442 - New: enable detail output for clean blocked messages
443 - Fix: disable startinfo report when --nodetail is given
444
445 2007-08-04 (version: 1.48.15)
446 - New: option --nodetail zeros out all detail levels, to more easily obtain
447 only specified detailed reports (eg: --nodetail --spamblocked=4) will
448 show only spam blocked (to level 4) in the details section.
449 - New: option --nosummary disables the summary section
450 - New: detailed section command line arguments can now be specified with the
451 prefix "no", to set the level to 0 (eg. --nospampassed is equivalent to
452 --spampassed 0).
453
454 2007-08-03 (version: 1.48.14)
455 - New: option --config_file allows specifying a configuration file via
456 command line. Options in configuration file act as though they were
457 set on the command line in order, with ealier settings being over-
458 ridden by most recent settings. Multiple config_file options may
459 be specified.
460 - Fix: Yes/True and No/False config values weren't being read properly
461 in standalone
462
463 2007-08-02 (version: 1.48.13)
464 - Ignore "storage and lookups will use the same connection to SQL"
465 - Support bracketed IP in LMTP messages (eg. "LMTP:[127.0.0.1]:10026...")
466 - Thanks John Beaver
467
468 2007-07-13 (version: 1.48.12)
469 - FreeBSD change in v1.48.11 botched non-freeBSD systems
470
471 2007-07-13 (version: 1.48.11)
472 - Support FreeBSD (<facility.priority> preceeds hostname in syslog)
473
474 2007-07-06 (v1.48.10)
475 - Capture and summarize cabextract messages
476
477 2007-07-05 (v1.48.9)
478 - Generalize archive extraction problem messages. The new variable
479 amavis_ArchiveExtract replaces amavis_EmptyMember and EncryptedArchive.
480 - Generalize some fatal and warning messages
481 - Capture and summarize more MAIA and MySQL entries
482 - Add MAIA Fake Sender section
483
484 2007-07-03 (v1.48.8)
485 - Experimental: syntax to limit Top N level 1 output lines. Variables
486 that control depth levels in detailed reports can be specified as
487 m.n, where m is the maximum level to output, and n specifies the number
488 of level 1 items output. Eg: $amavis_SpamBlocked=2.10, will output
489 the top 10 level 1 items, with each item providing 2 levels of detail.
490 - Capture "Config files read"
491
492 2007-07-03 (v1.48.7)
493 - Reorganized code; favors newer amavis releases
494 - Show scores assigned to each SA test in spam/ham reports
495 - Catch and report file(1) bad/extra output messages
496 - increased width of timing report for maia
497 - Add additional ccats MTA-BLOCKED, OVERSIZED, OTHER
498 - Support older amavis entries (as in maia)
499
500 2007-06-07
501 - Changed NoSubject title to more accurately indicate Subject header insertion
502
503 2007-05-31
504 - Fix bug which caused config file to be required in standalone mode
505
506 2007-05-28
507 - Added content-type section (log_level >= 2)
508 - Added SpamAssassin bypassed count summary ($sa_mail_body_size_limit)
509 - Only print report headers for SA rules report when data exists
510 - Fix end points of percentiles calculations
511 - In percentile reports, when N% is requested for output, show *at least*
512 N% (previously was *at most*, which might have produced no values)
513
514 - NOTE: Some older amavis log entries may be flagged as Unmatched, as code
515 restructuring now favors recent amavis releases. Please report any
516 Unmatched entries and I will correct the problems immediately.
517
518 2007-05-27
519 - Can't ignore all do_quarantine_and_notify messages; one indicates quarantine cutoff level
520 - Additional continuation line fix; several log entries end with "..." and are not
521 continuation lines, causing subsequent log line to be ignored. Continuation lines are
522 exactly 980 chars - see comments in source.
523 - Internal: Group similar messages
524 - Add zero-width assertions and use strict IP RE in bycount sort subroutine
525 to match IP addresses more reliably
526
527 2007-05-23
528 - Fix alignment issue in Top N Spam/Ham reports
529 - Provide a better (working) solution to avoid the SPAM/SPAM-TAG duplication
530 mentioned below.
531
532 2007-05-18
533 - Allow supplementary reports to be printed even when TotalMsgs is 0;
534 This typically would not occur in practice, but is useful for debugging.
535 - Some lines ending with "..." are not actually continuation lines; treat
536 them as ordinary lines for further consideration (Thanks Eray Aslan)
537 - When both SPAM and SPAM-TAG are present, don't double count (which
538 doubles SA test score accumulators). (Thanks Eray Aslan)
539 - Rework white/blacklisted section; sender is now tracked. (Thanks Dan Horne)
540
541 2007-05-15
542 - Revision 1.48 2007/05/16 04:27:17 mrc
543
544 2007-05-16
545 - Ignore a few more log lines for log_level 3
546 - Fixed problem setting SARules config variable; renamed Show_SARules
547
548 2007-05-14
549 - Revision 1.47 2007/05/14 17:28:21 mrc
550 - Forgot to update Version string
551
552 2007-05-14
553 - Revision 1.46 2007/05/14 17:20:45 mrc
554
555 2007-05-08
556 - Minor changes to sync up with postfix-logwatch release
557 - Capture MailZu quarantine release messages
558
559 2007-05-07
560 - Handle amavis' Hits that includes, but does not add/subtract boost
561 scores (eg. 1.03-3.5)
562 - The option --timing_percentiles was not being recognized, due to name
563 change from --percentiles. Both are recognized.
564
565 2007-05-04
566 - Ignore "The amavisd daemon is already running" messages
567
568 2007-05-02
569 - Reworked the Startup info section. Only shows at detail 10 by default
570
571 2007-05-01
572 - Add Ham / Spam hits summary
573 - Experimental: Show Top N Spam/Ham SA rules hit
574 - Minor SPAM/SPAM-TAG RE update
575
576 2007-04-28
577 - Experimental: Show hit Bayesian buckets
578 - Experimental: Show hit SA tests
579 - More cleanup (refactor common code, replace most global variables with lexicals,
580 lowercase non-global variable names, shorten variable names, etc.)
581
582 2007-04-25
583 - Renamed script to "amavis-logwatch" to avoid confusion when running
584 in standalone mode. See the README.
585 - Experimental: Show spam score percentiles.
586 - Additional standalone features. Try: logwatch_amavis/amavis --help
587
588 2007-04-24
589 - Minor RE adjustment for amavis 2.5.0
590 - Report SA version when shown in INFO line (amavis 2.5.0)
591 - Top N percent of Timings report is now configurable (amavis_Timings)
592 - Display of startup info can be disabled (amavis_StartInfo)
593
594 2007-03-31
595 - Capture SMTP shutdown messages
596 - Capture and report TEMPFAIL messages
597 - Updated comments regarding IPv6 from Mark Martinec
598 - Support for running in standalone mode (independent of logwatch)
599
600 2007-03-27
601 - Revision 1.45 2007/03/27 01:09:48 mrc
602
603 2007-03-25
604 - Handle multiple viruses in list in Malware by Scanner
605
606 2007-03-15
607 - Handle multiple recipients in Release from quarantine
608 - Swap From and To keys in Release from quarantine, to handle multiple
609 recipients
610
611 2007-03-03
612 - add inc_unmatched subroutine for easier debug of unmatched lines
613
614 2007-03-01
615 - Fix problem in sort routine where IP addresses were being captured
616 anywhere in an output line for comparison via pack 'C4' - only
617 attempt IP comparison if an IP address is the start of an output line.
618
619 2007-02-27
620 - Revision 1.44 2007/02/27 20:31:42 mrc
621 - New section for Passed|Blocked UNCHECKED
622 - Change summary output criteria to check for any non-zero Totals
623
624 2007-02-17
625 - Revision 1.43 2007/02/17 18:43:39 mrc
626 - Ensure no output occurs when nothing is captured
627 - Sync up the shared routines with the postfix code
628 - Made maximum report width configurable in amavis.conf
629 - All lines in report now obey max report width
630 - Warn about dccproc unable to open map error
631
632 2007-02-16
633 - Revision 1.42 2007/02/16 06:21:20 mrc
634
635 2007-02-11
636 - Capture and summarize Bad Address Syntax message
637 (in postfix, can occur when strict_rfc821_envelopes is not set)
638
639 2007-02-08
640 - Group similar BAD HEADER messages and remove From key
641
642 2007-02-07
643 - Revision 1.41 2007/02/07 04:19:43 mrc
644
645 2007-02-05
646 - Update IPv6 RE to accept amavis' "IPv6:" prefix
647 - Liberalize several REs to better capture policy bank names
648 - Ignore lines:
649 "OS_fingerprint:"
650 "run_as_subprocess: child process... "
651 "Sophie broken pipe ..."
652 "penpals: (bonus|prev Subject:|this Subject:"
653 "virus_scan: \(bad jpeg: Invalid marker segm len"
654 - Ignore lines from upcoming 2.5.0 version:
655 "adding SA score \S+ to existing"
656 "Turning AV infection into a spam report:"
657 - Correct bad syntax of "$#{@$aref}" with "$#$aref"
658 - Enable "use strict"
659 - Declare global vars
660 - Thanks: Mark Martinec
661
662 2007-02-02
663 - Fixed Banned RE, which would fail to capture a banned filename
664 that contained an right paren.
665
666 2007-02-02
667 - Revision 1.40 2007/02/02 18:41:09 mrc
668
669 2007-02-01
670 - Revision 1.39 2007/02/01 20:16:52 mrc
671 - Removed inadvertent debug prints, and extra newline from timing reports.
672
673 2007-02-01
674 - Revision 1.38 2007/02/01 19:58:50 mrc
675 - Changed amavis timing report to display percentiles
676 instead of mean. Percentiles are user configurable.
677 Suggested by: Mark Martinec
678
679 2007-02-01
680 - Removed Min/Max columns, and replaced them instead
681 by adding 0 and 100 percentiles to the default list.
682 - Allow for multiple continuation lines
683 - Fixed issue with unmatched lines that contain a %
684
685 2007-01-31
686 - Revision 1.37 2007/01/31 06:38:43 mrc
687 - Minor updates for amavis 2.4.5 log messages changes
688 - Capture and summarize panic messages in new Panic section
689
690 2007-01-30
691 - Revision 1.36 2007/01/31 02:50:15 mrc
692 - Provide amavis timing report (detail >= 5)
693 - Correctly capture amavis log continuation lines
694 - Capture additional ClamAV warnings
695
696 2007-01-27
697 - Revision 1.35 2007/01/27 20:29:21 mrc
698 - Pin important errors to top of report
699 - Handle IPv6 addresses
700 - Thanks: Harald Geiger, Geert Janssens, Leon Kolchinsky, Mark Richards
701
702 2007-01-26
703 - Add Recipient key in Malware Blocked section
704 - Lowercase Recipient email addresses
705
706 2007-01-24
707 - Added Malware by Scanner section
708
709 2007-01-23
710 - Capture and summarize:
711 All "(!+)..." debug lines, placed in warning section
712 DSN Notification debug lines
713
714 2007-01-22
715 - Capture and summarize:
716 "(!)WARN: ..." lines
717 "INFO: truncated N header line(s) longer than 998 characters"
718 - Ignore "...email.txt no longer exists, can't re-use it" lines
719
720 2007-01-19
721 - Use same tree-building and reporting code as postfix filter
722 - Detailed summary lines are sorted first by count, then by IP and lexically
723 - Provide ability to configure per section maximum detail
724 - Added bytes scanned summary
725 - Ignore additional log lines:
726 "Waiting for the process [NNN] to terminate"
727 "do_notify_and_quarantine: rec_ccat"
728 "Valid PID file (younger than sys uptime ..."
729 "Sending SIGxxx to amavisd"
730 "Daemon [NNN] terminated by SIG..."
731 - Capture and report on missed or ignored log lines
732 additional "SA TIMED OUT" messages
733 A/V timeouts
734 encrypted archive members
735 "logging initialized, log level N, syslog: amavis.mail"
736 - Make "extra code modules loaded" report consistent with others
737 - Spam discarded (not quarantined) percentage is now shown as
738 percentage of Total scanned instead of Spam blocked
739
740 # old logwatch amavis CVS log
741
742 Revision 1.34 2006/11/12 18:39:34 bjorn
743 Change by MrC:
744 - Catches more amavis continuation lines
745 - Reports on mail released from quarantine via "amavisd-release"
746 - Reports supplemental minor bad headers available in amavisd 2.4.4+
747 - Suppresses empty detail lines in generic doReport routine
748
749 Revision 1.33 2006/10/16 22:19:05 mike
750 Amavis patch for protocols from Mike Cappella -mgt
751
752 Revision 1.32 2006/07/06 00:25:00 bjorn
753 Additional filtering and counting, by Geert Janssens
754
755 Revision 1.31 2006/06/29 16:02:05 bjorn
756 Corrected two previous log entries.
757
758 Revision 1.30 2006/06/27 15:17:53 bjorn
759 Improved parsing and counting from Geert Janssens.
760
761 Revision 1.29 2006/06/24 16:06:12 bjorn
762 Major rewrite from Mike Cappella.
763
764 Revision 1.28 2006/05/26 18:32:50 bjorn
765 Additional regexp adjustment, by 'Who Knows'.
766
767 Revision 1.27 2006/05/21 18:17:41 bjorn
768 Complies with recent amavis releases, by Who Knows.
769
770 Revision 1.26 2006/04/02 17:26:52 kirk
771 fixed spelling error
772
773 Revision 1.25 2006/01/29 23:52:53 bjorn
774 Print out virus names and sender, by Felix Schwarz.
775
776 Revision 1.24 2005/12/07 19:15:56 bjorn
777 Detect and count timeouts, by 'Who Knows'.
778
779 Revision 1.23 2005/11/30 05:34:10 bjorn
780 Corrected regexp with space, by Markus Lude.
781
782 Revision 1.22 2005/11/22 18:34:32 bjorn
783 Recognize 'Passed' bad headers, by "Who Knows".
784
785 Revision 1.21 2005/10/26 05:40:43 bjorn
786 Additional patches for amavisd-new, by Mike Cappella