milter manager Changelog

What's new in milter manager 2.0.0

Oct 18, 2013
  • Improvements:
  • Support multiline header
  • Fixes:
  • Fix a bug that reject/temporary failure on envelope recipient calls reset.

New in milter manager 1.8.7 (Jun 17, 2013)

  • [rpm] Keep user configuration settings on upgrade.
  • [deb][rpm] Separate milter-manager-log-analyzer from milter-manager.
  • Use Ruby1.9 on CentOS6 or later.
  • Drop Ubuntu Oneiric Ocelot(11.10) support.
  • Add Ubuntu Raring Ringtail(13.04) support.
  • Support Ruby2.0.0.
  • Process mail log even if it includes invalid byte sequence.

New in milter manager 1.8.6 (Mar 7, 2013)

  • Add an API to customize event loop on your own.
  • Fix to work broken libev backend with Ruby 1.9.
  • Add max-pending-finished-sessions as configuration option. If the number of current pending finished sessions is larger than 'max-pending-finished-sessions', the current pending finished sessions are freed immediately.
  • Add --max-pending-finished-sessions command line option.
  • Add an API to customize event loop on your own from Ruby.
  • Support manager.max_pending_finished_sessions.
  • Add API to reset when transaction is finished. Use this API to avoid not to share instance information for each transaction unexpectedly.

New in milter manager 1.8.5 (Dec 3, 2012)

  • Package:
  • Drop Ubuntu Natty Narwhal support.
  • Fix broken documents.
  • Ruby milter:
  • Fix a typo in test for Ruby1.8. [Pull requested by umq]

New in milter manager 1.8.4 (Nov 21, 2012)

  • Added Ubuntu Quantal Quetzal support.
  • Provided packages built by using Ruby1.9 on following distributions:
  • Debian wheezy, Debian sid, Ubuntu Precise Pangolin, Ubuntu Quantal Quetzal
  • Added missing fixture files into tar.gz.
  • [Reported by Hirohisa Yamaguchi]
  • Solaris: Added missing SMF method file into tar.gz.
  • [Reported by @ftnk]
  • yum: Rename yum repository pacakge.
  • milter-manager-repository -> milter-manager-release
  • deb: Use Ruby1.9 by default.
  • deb: Rename packages for Ruby binding.
  • libmilter-*-ruby1.8 -> ruby-milter-*

New in milter manager 1.8.3 (May 23, 2012)

  • Improvements:
  • binding ruby: update bundled ruby-glib2 to 1.1.3
  • Fixes:
  • [manager] support manager.event_loop_backend = "libev" on CentOS.
  • [Reported by SHIONO Kenji]
  • [manager][children] use gulong instead of guint.
  • g_signal_connect() returns gulong.

New in milter manager 1.8.2 (Nov 29, 2011)

  • Fixes:
  • [event-loop][glib] fix memory leaks since 1.6.6.
  • [core] fix memory leak when delete header.

New in milter manager 1.8.1 (Nov 16, 2011)

  • Package:
  • [ubuntu] Added Ubuntu Oneiric Ocelot support.
  • [centos] Added CentOS 6 support.
  • Changed GPG key to sign packages.
  • Improvements:
  • [applicable-condition][sendmail] clear DNS cache for each 100 IP
  • addresses.
  • Fixes:
  • detach IO for launcher on daemon mode.
  • use milter_client_is_run_as_daemon() to get whether daemonize or
  • not. [Reported by OBATA Akio]
  • add a workaround for Ruby cleanup.
  • If environment variable
  • MILTER_MANAGER_RUBY_STOP_TIMER_THREAD_BEFORE_CLEANUP=yes,
  • skip timer thread before cleanup.
  • use rb_fork() as fork implementation.
  • This will fix --daemon doesn't work on *BSD.
  • [Reported by OBATA Akio]
  • use INCLUDES to use configured libev include path rather than
  • CPPFLAGS. [Reported by moto kawasaki]

New in milter manager 1.6.8 (Apr 16, 2011)

  • Changed target CentOS version to 5.6.

New in milter manager 1.6.7 (Apr 8, 2011)

  • Fixes:
  • Fixed a bug that "Sendmail Compatible" applicable
  • condition doesn't set applicable if_addr and id_name
  • macro value.
  • [Patch by Kenji Shiono]
  • Fixed a crash bug that may be caused SMTP client
  • disconnection is detected.
  • [Reported by Kenji Shiono]
  • milter-manager-log-analyzer
  • Improvements:
  • Supported parsing Authentication-Results added by ENMA.
  • Ruby milter
  • Supported effective user and group change.

New in milter manager 1.6.5 (Jan 26, 2011)

  • Fixes:
  • Fixed a bug that "Sendmail Compatible" applicable
  • condition doesn't set applicable if_addr and id_name
  • macro value.
  • [Patch by Kenji Shiono]
  • Fixed a crash bug that may be caused SMTP client
  • disconnection is detected.
  • [Reported by Kenji Shiono]
  • milter-manager-log-analyzer
  • Improvements:
  • Supported parsing Authentication-Results added by ENMA.
  • Ruby milter
  • Supported effective user and group change.

New in milter manager 1.6.4 (Jan 20, 2011)

  • Used event loop usage as before when event loop backend is GLib.

New in milter manager 1.6.3 (Jan 19, 2011)

  • Upgraded bundled Ruby/GLib2 to 0.90.5 from 0.19.4.
  • Supported Ruby 1.9.2.
  • Added
  • (())
  • that specifies a status returned to SMTP server on
  • internal error.
  • Added
  • (())
  • that specifies a status returned to SMTP server when
  • disconnection is detected. [Suggested by Kenji Shiono]
  • Added DATA event emuration that is enabled when SMTP
  • server uses milter protocol version 3 or smaller.
  • Added
  • (())
  • that specifies event loop backend. (experimiental)
  • Added
  • (())
  • that specifies number of worker processes. (experimental)
  • Added
  • (())
  • that specifies buffer size for send packets. (experimental)

New in milter manager 1.6.1 (Aug 20, 2010)

  • Fixed a bug that no statistics information isn't logged to syslog.

New in milter manager 1.6.0 (Aug 11, 2010)

  • Added parsers for Postfix cidr_table(5) and regexp_table(5): PostfixCIDRTable, PostfixRegexpTable.

New in milter manager 1.5.3 (Aug 4, 2010)

  • Added --user, --gorup, --unix-socket-group,
  • --unix-socket-mode, --syslog, --library-version options.
  • Added milter-test-client implemented by Ruby as a sample.
  • Added milter-regexp.rb as a sample.

New in milter manager 1.5.2 (May 29, 2010)

  • Created (()) list.
  • Updated recommended milter-greylist configuration.

New in milter manager 1.5.1 (Apr 23, 2010)

  • Added install document for development release on Ubuntu
  • Karmic Koara.
  • Added a description that installs Rack
  • explicitly. [Reported by Tsuchiya]
  • Fixes
  • FreeBSD: Fixed package name [Reported by Tsuchiya]

New in milter manager 1.5.0 (Apr 20, 2010)

  • Fixed OpenDKIM detection when any profiles
  • aren't used in /etc/rc.conf. [Reported by Tsuchiya]
  • Fixed a bug that applicable condition is ignored by
  • Ruby's GC.

New in milter manager 1.4.1 (Dec 7, 2009)

  • Improvements:
  • Bundled Ruby/GLib2 for CentOS.
  • add configure options for default configuration value:
  • with-default-effective-user: effective user
  • with-default-effective-group: effective group
  • with-default-socket-group: group of UNIX domain socket
  • with-default-pid-file: PID file
  • with-default-connection-spec: listen address
  • Bug fixes:
  • Fixed a bug that init script overwrites default configuration value on CentOS. [Reported by gorimaru]
  • Fixed a bug that needless commands are sent to finished child milter on evaluation mode.

New in milter manager 1.3.0 (Sep 3, 2009)

  • Fixed a bug that quarantine is ignored.
  • Fixed a bug that discard is ignored.
  • Fixed a bug that SEGV on non header mail.

New in milter manager 1.2.0 (Jul 17, 2009)

  • Improvements:
  • Supported DATA stopper independently of MTA's milter protocol.
  • Bug fixes:
  • Fixed a timeout problem when all milters are stopped on
  • message processing. [Reported by sgyk]
  • Fixed a problem that milter-manager doesn't work with
  • Postfix 2.3.3. [Reported by Fumihisa Tonaka]

New in milter manager 1.1.0 Dev (Jun 2, 2009)

  • Reduced needless logs.
  • Supported ENMA auto detection on FreeBSD.
  • Supported ClamAV 0.95 auto detection.
  • Fixed dkim-filter's skip action is ignored for a mail
  • over 65535 bytes.
  • Supported unknown address family on connect.
  • Supported fallback status for each child milter.
  • (milter.fallback_status)
  • Added milter ID to debug log.
  • Fixed memory leaks.
  • Supported periodical maintenance process.
  • (manager.maintenance_interval)
  • Added workaround for Ruby/GLib 0.17.0.
  • Supported backtrace log on crash.
  • Added callback events to stop milter application:
  • condition.define_helo_stopper
  • condition.define_data_stopper
  • condition.define_end_of_header_stopper
  • condition.define_body_stopper
  • condition.define_end_of_message_stopper
  • Fixed a milter-manager related process isn't terminated
  • on kill.
  • Stopped accepting new connection on too many file
  • descriptors opened.

New in milter manager 1.0.1 (May 15, 2009)

  • An incompatible dependency library version problem was fixed. Users who have already setup the Web administration UI or who don't need it don't need to update. Others should use... 1.0.1 rather than 1.0.0

New in milter manager 1.0.0 (Apr 24, 2009)

  • The first stable release.
  • Documentation
  • Added man pages for commands.
  • Added --external option to clamav-milter's configuration.
  • Changed install documents for Ubuntu and CentOS to package based installation.
  • milter-manager
  • Added ENMA detection on CentOS.
  • milter-performance-check
  • Worked mails option with --period/--interval option.