Courier-Filter

 view release on metacpan or  search on metacpan

CHANGES  view on Meta::CPAN

  SPFout filter module:
  * Use Mail::SPF instead of the old Mail::SPF::Query.  Added new "spf_options"
    option with options for Mail::SPF::Server.
  * Use the IPv6-supporting Net::Address::IP::Local rather than the IPv4-only
    Net::Address::IPv4::Local module for auto-discovery of the local system's
    outbound IP addresses.  Note that auto-discovery does not work from behind
    NATs, in which case outbound IP addresses must be configured manually using
    the "outbound_ip_addresses" option.
  + The switch to Mail::SPF and Net::Address::IP::Local brings IPv6 support!
  ! Deprecated the "unknown" and "error" SPF result codes in favor of the new
    "permerror" and "temperror" ones defined in RFC 4408.  The old result codes
    induce a warning when specified in the "match_on" option but are still
    supported for now.
  * Ignore messages with an empty identity of the configured scope (esp. empty
    MAIL FROM, i.e., bounces) or with an identity in the form of an IP address
    literal ("[<ip-address>]").

  SpamAssassin filter module:
  + Added a "prefs_file" option for easy configuration of Courier::Filter
    specific SpamAssassin preferences.  SpamAssassin now will not read any
    preferences besides its default configuration files unless this option is
    specified.
  * Eliminated memory leak by properly cleaning up Mail::SpamAssassin::Message
    objects.

  BlankBody filter module:
  + Added for matching blank message bodies (a stupid spammer symptom).

  FakeDate filter module:
  + Added for matching implausible and malformed date header fields.

  SendCopy filter module:
  + Added for sending message copies to additional recipients.

  Debian:
  + Automatically start and stop courier-filter-perl using Courier's
    `filterctl` post-installation and pre-removal, respectively.
  ! "courier-filter-perl.conf" (previously "pureperlfilter.conf") config file
    is no longer a conffile managed by dpkg.  Migrate seamlessly.
  ! Install courier-filter-perl executable into /usr/lib/courier/filters/
    rather than /usr/lib/.
  > control:
    * Section: mail (was: perl)
    * Standards-Version: 3.7.3
    * Raised debhelper compat level to 5 / Build-Depends: debhelper (>= 5)
    * Build-Depends: debhelper (was: Build-Depends-Indep:)
    * Removed Build-Depends-Indep: libtest-simple-perl (now provided by
      perl-modules)
    * Recommends: libmail-spf-perl (was: libmail-spf-query-perl)
    * Recommends: libnet-rblclient-perl, libclamav-client-perl (was: Suggests:)
    * Removed Recommends: libdigest-md5-perl (now provided by perl)
    * Removed Recommends: libnet-dns-perl (unused)
    * Suggests: libnet-address-ip-local-perl
      (was: libnet-address-ipv4-local-perl)
  > rules:
    * Run `$(BUILD) distclean` only if $(BUILD) actually exists.

--- 0.17 (2005-11-11 03:00)

  Courier::Filter:
  * If socket already exists, check whether it is dead or alive.  If it is
    dead, remove it and start up normally.  If it is alive, die like before.
                                                       (Closes: Debian #326785)
  * Ignore connections that don't send any data.

  Courier::Message:
  * Decode header text as "UTF-8" encoded, not as "utf8" encoded.  Starting
    with Perl 5.8.7, this does make a difference.  "utf8" allows invalid
    Unicode codepoints (such as UTF-16 surrogates), while "UTF-8" (the official
    standard UTF-8) doesn't.  We want to avoid invalid codepoints because they
    tend to cause trouble later.
  * Don't die on invalid characters in encoded-word chunks.  If an encoded-word
    cannot be decoded, retain it undecoded.
  * "authenticated" property: refined parsing of "Received:" header and "AUTH:"
    authentication information.
  + Added "authenticated_user" property.
  * Corrected documentation of "header" property.

  SPFout filter module:
  * Don't be pedantic about what our "public" IPv4 address is vis-à-vis the
    various recipient MXes.  Assume we just have a single public address that
    applies to all recipient MXes.  (Let's see if anyone out there actually has
    a more complex setup...)

  Parts filter module:
  * Requires IO::InnerFile 2.110 or later, Archive::Zip.

  SpamAssassin filter module:
  + Added for SpamAssassin-based spam detection.
  ! Requires Mail::SpamAssassin.

  Miscellaneous:
  * Relaxed sender IPv4 address matching in DNSBL, SPF, and SPFout filter
    modules, making the "::ffff:" IPv6 prefix optional and thus supporting
    IPv6-disabled versions of Courier.
  * Courier::Filter::Overview: Updated mention of pythonfilter from version 0.5
    to 0.8.
  * README: Added license statement.
  + INSTALL: Added system requirements and building/installation instructions.
  * Minor documentation fixes.

  Debian:
  * Recommends: libmime-perl, not libmime-tools-perl.  (Closes: Debian #297730)
  ! Recommends: libio-stringy-perl (>= 2.110), libmail-spamassassin-perl,
    libarchive-zip-perl.

--- 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.
  ! 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:
  ! Deprecated the "reject_on" option in favor of the new "match_on" option.
  ! Removed "none" from the default set of result codes to match on.
  ! 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.



( run in 1.040 second using v1.01-cache-2.11-cpan-ceb78f64989 )