![]() |
![]() |
![]() |
milter manager Reference Manual | ![]() |
---|
A development release.
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:
Added new applicable conditions
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 : Changed both of soft and hard limit not only soft limit.
Supported Munin .
Speed up and effective memory usage.
Supported milter development by Ruby bindings: Ruby integration
Specify --enable-ruby-milter option in configure.
Speed up (almost 2 times faster)
Supported visualization about number connections that is disconnection from SMTP clients.
New options
--n-concurrent-connections : Specifies maximum number of concurrency connections.
New options:
--no-report-request : Doesn't dump requests from MTA.
--user : Specifies effective user.
--group : Specifies effective group.
--socket-group : Specifies UNIX domain socket's group.
A bug fix release for 1.4.0.
Upgraded target CentOS version: 5.3 -> 5.4.
Fixed types. [Yuto Hayamizu]
Fixed typos. [ZnZ]
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
A development release. Evaluation mode was added.
Added evaluation mode that ignores a result of child milter.
Added configuration items:
max number of concurrent connections: manager.max_connections
max number of file descriptors: manager.max_file_descriptors
Supported EPEL [Reported by Syunsuke Komma]
Supported timeout configuration based on milter-greylist's tarpit configuration.
A release to be the next stable release 1.2.0.
Reduced needless abort calls.
Reduced statistics logs.
Supported multiple instances.
Added a configuration item that milter-manager waits how many seconds when milter-manager can't accept connections from MTA.
Supported Momonga Linux [Suggested by Fumihisa Tonaka]
Supported absolute configuration file path.
Changed milter stop behavior on RCPT TO. A milter process for a stopped recipient is skipped. A milter process for other recipients are not effected.
Supported stopper callback on all events even if an event is ignored by milter. (events marked as SMFIP_NO*)
Supported multi mail transactions [Reported by sgyk]
Supported local configuration file "milter-manager.local.conf" that is loaded automatically if it exists.
[experimental] Added a sample to only apply a milter to restricted users.
Changed to report a message is rejected or temporary failed if all recipients are rejected or temporary failed.
Supported application result graphs for each milter.
Supported statistics graphs for each method.
A development release leading up to the next stable release 1.2.0.
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.
Supported reply-code.
Added options for authentication related macros:
--authenticated-name=NAME
--authenticated-type=TYPE
--authenticated-author=AUTHOR
The first stable release.
Added man pages for commands.
Added --external option to clamav-milter's configuration.
Changed install documents for Ubuntu and CentOS to package based installation.
Speed and stability are improved.
Added a feature to change group of UNIX domain socket.
Speed up:
Changed to send milter commands in a packet.
Changed to process mail body on memory as far as possible.
configure:
--with-rcddir: Add a option to specify pkgsrc's rc.d directory.
Bug fixes:
Fixed a bug that a file descriptor is too closed.
Fixed a bug that 'temporary failure' is reported as 'reject' in log.
sendmail-compatible: It's a feature to avoid macro related incompatibility between Sendmail's milter implementation and Postfix's milter implementation. (ref. Postfix before-queue Milter support - Workarounds )
It's not an applicable condition but it uses applicable condition framework to convert macros passed to a milter by MTA. dnsbl-milter can be worked with Postfix without a patch(*) by the feature.
authentication: It's an applicable condition to apply a milter only when a connection is authenticated or unauthenticated.
Added a feature to send a file as a mail.
Added a feature to send each file under specified directories as a mail.
--from, --recipient, --force-from, --force-recipient: Added features to override from address and/or recipient address.
--interval: Added a feature to send a mail at intervals.
--period: Added a feature to send mails at the same interval in period.
--shuffle: Added a feature to send mails in random order.
New features
New tools:
milter-manager-log-analyzer: It visualizes milter-manager's log.
milter manager admin: Web interface for administrating milter-manager.
Screenshots of the above two tools: The bottom of Install page.
Add milter detection method for pkgsrc.
Support CentOS.
Applicable condition
Support getting status of other milter.
Support getting/setting macros of milter.
Update S25R (2009/02/01 version)
Bug fixes
[#2518782] typo in configure: [OBATA Akio]