File: CHANGES

package info (click to toggle)
courier-filter-perl 0.16
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, sarge
  • size: 256 kB
  • ctags: 144
  • sloc: perl: 1,248; makefile: 45
file content (110 lines) | stat: -rw-r--r-- 4,586 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
# Legend:
# --- = A new release
#   x = Changed something significant, or removed a feature
#   * = Fixed a bug
#   + = Added a feature (in a backwards compatible way)

--- 0.16 (2005-01-17 19:11)

  Debian:
  * Explicitly specify the dependency on Perl 5.8 so upgrades from Woody are
    guaranteed to work smoothly and also to simplify backporting.  This deals
    with Debian bug #289796.
  x Recommend libnet-dns-perl.  Suggest libnet-rblclient-perl,
    libnet-address-ipv4-local-perl, and libclamav-client-perl (all of which are
    not yet packaged for Debian).

  SPF filter module:
  x Deprecated the "reject_on" option in favor of the new "match_on" option.
  x Removed "none" from the default set of result codes to match on.
  x Changed the documentation to recommend also rejecting on "unknown" results.
  + Added a reference in the documentation to the spf-draft-200406
    specification, to which this module complies.

  SPFout filter module:
  + Added for outbound SPF filtering.

  ClamAVd filter module:
  + Added for malware filtering using a ClamAV `clamd` dameon.

  Miscellaneous:
  * Updated the sample configuration file.
  * Minor documentation fixes.

--- 0.15 (2004-10-30 01:13)

  x Courier::Filter is primarily a plug-in for the Courier MTA, not a library
    of Perl modules intended to be used by other programs or modules.
    x Renamed the Debian package to "courier-filter-perl".
    x Install included Perl modules in the private path
      /usr/share/courier-filter-perl/perl5 instead of Perl's configured
      "vendorlib" path (/usr/share/perl5 in Debian).
  * Various minor fixes.

--- 0.14 (2004-10-22 00:10)

  + Added documentation for the test-filter-module and pureperlfilter
    executables.
  * test-filter-module:
    * Fixed the command-line parsing and handling of control file names.
    * Made the result output format compatible with multi-line results.

--- 0.13 (2004-10-04 23:00)

  + Added Debian package control files.

  x Deprecated the MIMEParts filter module in favor of the new Parts filter
    module, which is compatible but a lot more powerful:
    x Switched from completely-in-memory processing to using temporary files in
      order to work around two nasty bugs in MIME::Parser and Archive::Zip.
    x Renamed the "max_size" constructor option to "max_message_size".
      "max_size" is deprecated but still supported for now.
    x The "max_size" constructor option now defaults to 1024**2 (1MB) instead
      of undef.
    + Added the "max_part_size" constructor option.
    + Added "views" support (as constructor option and signature aspect),
      supporting "raw" and "zip" views for now.
    + Added the "encrypted" signature aspect.

  + Added Envelope filter module.
  + Added etc/pureperlfilter.conf as a default configuration file.

  * Fixed the mysterious ``Can't call method "close" on an undefined value at
    Filter.pm line 299ยดยด bug that caused Courier::Filter to fail starting up on
    some platforms.  (File descriptor 3 must be opened in write mode, not in
    read mode!)
  * Fixed filter module group handling:
    * Skip the rest of the current module group and treat it as an implicit
      accept if a module in the group states an explicit accept.
    * Log rejections just once, right after a module has stated a reject,
      i.e. avoid logging the rejection for all higher recursion levels of the
      module group structure that contains the rejecting module.
    * Don't try extracting a logger from filter module groups, only from atomic
      filter modules.
  * Fixed the Header filter module:
    * Fixed handling of undefined header fields.
    * Prepend a "Header:" keyword to positive match results.
  * Disabled timestamping for the Syslog logger module, as syslog does its own
    timestamping.
  * Reworked configuration file example.
  * Refined Build.PL script.
  * Lots of minor documentation fixes.

--- 0.12 (2004-02-25 01:00)

  * chmod the courierfilter socket to 0660, so the Courier daemon system group
    has write access to the socket.  This solves the "sendmail: Unable to
    submit message" permissions problem that occurred on some platforms..
  * Make Module::Build automatically create a Makefile.PL to facilitate
    auto-installation through the CPAN interface..

--- 0.11 (2004-02-22 22:00)

  * Do not use the proprietary "boolean" pragma module, declare our own boolean
    constants instead.
  * Lots of minor documentation fixes.

--- 0.1 (initial release) (2004-02-16 23:00)

# $Id: CHANGES,v 1.14 2005/01/17 19:56:59 julian Exp $
# vim:tw=79