courier-filter-perl 0.200 source package in Ubuntu

Changelog

courier-filter-perl (0.200) unstable; urgency=low

  Debian:
  + New upstream version.                                     (Closes: #344173)
  + 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.

  Courier::Filter:
  ! Config file has been renamed to "courier-filter-perl.conf" from
    "pureperlfilter.conf".

  Courier::Message:
  * Fixed a bug that caused crashes when encountering invalid (e.g., non-ASCII)
    characters in raw MIME encoded words.
  * Fixed fallback decoding of raw message headers from non-ASCII, non-UTF-8
    encodings such as ISO-8859-1.  Previously, any non-UTF-8 byte sequences
    would be decoded as the "�" Unicode substitution character.  Now this
    case properly falls back to reinterpreting the entire header as Windows-
    1252.
    Note:  In the absence of the experimental "UTF8SMTP" SMTP extension,
    non-ASCII characters are formally illegal in raw message headers, so this
    really only affects exceptional cases.
  * Eliminated some corner case "Use of uninitialized value" warnings.

  Courier::Config:
  * Lower-cased and slightly adjusted constant/method names.  Compatibility
    aliases for the old names are provided.
  + Added courier_executable() and courier_version() methods.  See man-page.

  Courier::Util:
  + Added as a utility module for use by other modules of the Courier::Filter
    framework.

  Courier::Filter::Module:
  + Added warn() method for writing warning messages to syslog.

  DNSBL filter module:
  * Ignore messages received via IPv4/IPv6 loopback addresses (i.e., self
    submissions).

  SPF filter module:
  * Use Mail::SPF instead of the old Mail::SPF::Query.  Added new "spf_options"
    option with options for Mail::SPF::Server.
  + The switch to Mail::SPF brings IPv6 support!
  + Support both MAIL FROM and HELO checks separately.
  ! Deprecated "fallback_guess" and "trusted_forwarders" options in favor of
    the "default_policy" and "tfwl" keys to the "spf_options" option.  The old
    options induce a warning when specified but are still supported for now.
    Due to the move from the obsolete Mail::SPF::Query module to the Mail::SPF,
    the (yet unreleased) Mail::SPF::BlackMagic extension module is now required
    when using these non-standard options.
  ! 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>]").

  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.

courier-filter-perl (0.17) unstable; urgency=low

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

  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: #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 libio-stringy-perl (>= 2.110), libarchive-zip-perl.

  SpamAssassin filter module:
  * Added for SpamAssassin-based spam detection.
  * Requires libmail-spamassassin-perl.

  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.
  * Minor documentation fixes.

 -- Ubuntu Archive Auto-Sync <email address hidden>   Tue,  04 Nov 2008 21:16:40 +0000

Upload details

Uploaded by:
Ubuntu Archive Auto-Sync
Uploaded to:
Jaunty
Original maintainer:
Julian Mehnle
Architectures:
all
Section:
perl
Urgency:
Low Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Builds

Jaunty: [FULLYBUILT] i386

Downloads

File Size SHA-256 Checksum
courier-filter-perl_0.200.tar.gz 61.9 KiB f80e201a9efa0eff81b52a68d4f423bb421c498af9aaaeab4c1044bcda928bb6
courier-filter-perl_0.200.dsc 809 bytes feff45a5c663daec7d36d05ad70aa794297a075194e8f1d9eeb9f6783c34a4c3

Available diffs

View changes file

Binary packages built by this source

courier-filter-perl: purely Perl-based mail filter framework for the Courier MTA

 Courier::Filter implements the Courier MTA's courierfilter interface as a
 framework for mail filter modules. Authors of filter modules can concentrate
 on writing the actual filter logic without having to care about the usual
 low-level details of the courierfilter interface. Logging to various
 facilities is also supported.
 .
 Courier::Filter allows multiple filter modules to be installed in stacked and
 hierarchically grouped configurations. Also, modules' polarity can be
 reversed, so some modules can be used for explicitly accepting messages while
 others are used in the traditional way for rejecting messages.
 .
 The following filter modules are included:
   * BlankBody: matching of blank bodies (a stupid spammer symptom)
   * DNSBL: matching of calling MTA's IP address against DNS black-lists
   * SPF: authentication of sender addresses in inbound messages
   * SPFout: authentication of sender addresses in outbound messages
   * Envelope: matching of RFC 2821 message envelope fields
   * Header: matching of RFC 2822 message header fields
   * FakeDate: detection of implausible and malformed date header fields
   * ClamAVd: malware detection using the ClamAV scanner
   * SpamAssassin: spam detection using SpamAssassin
   * Parts: matching of MIME parts and ZIP archive contents
   * SendCopy: sending message copies to additional recipients