milter manager is a milter to use multiple milters effectively.
If milter manager is introduced, milter manager administrates milters instead of MTA. The has some advantages:
A development release.
=== Document
==== Improvements
* For Debian GNU/Linux・Ubuntu:
* Removed needless group change description [Suggested by ZnZ]
* For CentOS:
* Used Yum instead of RPM directly.
* For FreeBSD:
* Upgraded target version: 7.2-RELEASE -> 8.0-RELEASE
* Changed to use CPPFLAGS instead of CFLAGS for configure.
==== Bug fixes
* For FreeBSD:
* Fixed pw command options.
=== milter manager
==== Improvements
* init script for Debian GNU/Linux用:
* Supported 'status'. [Suggested by ZnZ]
* Delayed parameter checks until they are needed.
[Suggested by ZnZ]
* Removed needless dependencies. [Suggested by ZnZ]
* [#2921072] Showed loaded configuration file path on
verbose mode. [Suggested by Antuan Avdioukhine]
* [#2921072] Showed file and line that are changed the
configuration item. [Suggested by Antuan Avdioukhine]
* [#2921078] Supported no child milter work.
[Suggested by Antuan Avdioukhine]
* Added configuration items:
* ((<remove_milter|"doc/configuration.rd#remove_milter">))
* ((<manager.connection_check_interval|"doc/configuration.rd#manager.connection_check_interval">))
* ((<manager.define_connection_checker|"doc/configuration.rd#manager.define_connection_checker">))
* ((<manager.use_netstat_connection_checker|"doc/configuration.rd#manager.use_netstat_connection_checker">))
* ((<manager.report_memory_statistics|"doc/configuration.rd#manager.report_memory_statistics">))
* ((<manager.maintained|"doc/configuration.rd#manager.maintained">))
* ((<stress.threshold_n_connections|"doc/configuration.rd#stress.threshold_n_connections">))
* ((<stress.threshold_n_connections=|"doc/configuration.rd#stress.threshold_n_connections=">))
* ((<remote_network.add_local_address|"doc/configuration.rd#remote_network.add_local_address">))
* Added new applicable conditions
* ((<No Stress|"doc/configuration.rd#no-stress">))
* ((<Stress Notify|"doc/configuration.rd#stress-notify">))
* Bundled Ruby/GLib 0.19.3. (For FreeBSD)
* Changed to use /usr/sbin/service or /sbin/service if it
is available.
* Supported OpenDKIM detection on CentOS.
* Supported Syslog facility change:
MILTER_LOG_SYSLOG_FACILITY environment variable is used.
* ((<manager.max_file_descriptors|"doc/configuration.rd.ja#manager.max_file_descriptors">)):
Changed both of soft and hard limit not only soft limit.
* Supported ((<Munin|URL:http://munin-monitoring.org/>)).
* Speed up and effective memory usage.
==== Bug fixes
* FreeBSD: 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.
==== Experimental
* Introduced policy framework to specify condition and
milter all together.
=== milter-toolkit
* Supported milter development by Ruby bindings: ((<Ruby integration|ruby>))
* Specify --enable-ruby-milter option in configure.
=== milter-manager-log-analyzer
* Speed up (almost 2 times faster)
* Supported visualization about number connections that is
disconnection from SMTP clients.
=== milter-performance-check
* New options
* ((<--n-concurrent-connections|"doc/milter-performance-check#--n-concurrent-connections">)):
Specifies maximum number of concurrency connections.
=== milter-test-client
* New options:
* ((<--no-report-request|"doc/milter-test-client#--no-report-request">)):
Doesn't dump requests from MTA.
* ((<--user|"doc/milter-test-client#--user">)):
Specifies effective user.
* ((<--group|"doc/milter-test-client#--group">)):
Specifies effective group.
* ((<--socket-group|"doc/milter-test-client#--socket-group">)):
Specifies UNIX domain socket's group.
=== Package
==== CentOS
* Split to some packages.
=== Test
* Supported ((<Cutter|URL:http://cutter.sourceforge.net/>)) 1.1.0
=== Thanks
* ZnZ
* Tsuchiya
* Antuan Avdioukhine