![]() |
![]() |
![]() |
![]() |
2.1.5: 2019-09-10
Document
2.1.1: 2017-06-27
milter manager
-
Support auto detection for Rmilter (experimental)
Rmilter has been obsolete since Rspamd 1.6, use Rspamd proxy
Support auto detection for Rspamd proxy (experimental)
2.1.0: 2016-11-21
A bug fix release of 2.0.9
Move to OSDN from sourceforge.net
See https://milter-manager.osdn.jp/
We are using following features on OSDN:
-
Web site
Redirect to milter-manager.osdn.jp from milter-manager.sourceforge.net
-
File release
We've already copied all released contents to OSDN
-
Mailing list
We will transfer accounts automatically
We will not transfer mailing list archives
-
News
sourceforge.net does not have this feature
Download packages:
-
deb packages for Ubuntu: launchpad.net
https://launchpad.net/~milter-manager/+archive/ubuntu/ppa/+packages
-
deb packages for Debian: packagecloud
https://packagecloud.io/milter-manager/repos/install
-
RPM: packagecloud
https://packagecloud.io/milter-manager/repos/install
-
tar ball: OSDN
https://osdn.net/projects/milter-manager/releases/
milter manager
2.0.8: 2016-06-15
A bug fix release of 2.0.7
You need to update /etc/apt/sources.list.d/milter-manager.list before you update packages if you have already installed milter-manager.
For example, on Debian (jessie) /etc/apt/sources.list.d/milter-manager.list:
deb http://downloads.sourceforge.net/project/milter-manager/debian/stable jessie main deb-src http://downloads.sourceforge.net/project/milter-manager/debian/stable jessie main
Ubuntu: Add ppa:milter-manager/ppa
% sudo apt-get -y install software-properties-common % sudo add-apt-repository -y ppa:milter-manager/ppa % sudo apt-get update
CentOS: Update milter-manager-release to 1.3.0
% sudo yum install -y \ http://sourceforge.net/projects/milter-manager/files/centos/milter-manager-release-1.3.0-1.noarch.rpm
Package
Fixes
Suppress warnings (false detection) by lintian [Patched by Youhei SASAKI]
Keep files that is needed when rebuild document under debian directory while building deb package. We need this for clean build. [Patched by Youhei SASAKI]
Update apt-line for Debian to correspond specification change of SourceForge.net
Create APT repository for Debian stretch properly
Update mitler-manager-release for CentOS to correspond specification change of SourceForge.net. You cannot update milter-manager via yum command If you use milter-manager-release before 1.3.0.
Improvements
Drop Debian wheezy support
Add Ubuntu Xenial (16.04 LTS) support
Drop Ubuntu Wily (15.10) support
Drop Ubuntu Vivid (15.04) support
Add systemd support for deb packages (Except Ubuntu Precise(12.04))
Update Ruby to 2.2.5 on CentOS6
systemd support is stable on CentOS7
Arrange build script for CentOS [Patched by Hiroshi Ohkubo][GitHub #92]
2.0.5: 2014-12-09
A bug fix release of 2.0.4. Add experimental APIs can hold data between the mail transaction.
Package
Improvements
Drop CentOS5 support
Add CentOS7 support
Drop Ubuntu Saucy (13.10) support
Add Ubuntu Utopic (14.10) support
Build deb packages in clean room [Patched by Youhei SASAKI][milter-manager-users-ja:00224]
Improve auto detection for ruby-glib2 [Suggested by Youhei SASAKI and Kazuhiro NISHIYAMA][milter-manager-users-ja:00243]
Require libev [Reported by OBATA Akio][GitHub #48][GitHub #49]
Ruby milter
2.0.1: 2014-01-24
A bug fix release of 2.0.0.
Package
Improvements
Drop Ubuntu Lucid (10.04) support.
Add Ubuntu Saucy (13.10) support.
deb: Support Ruby 2.0.0 detection on Debian.
rpm: Update Ruby1.9.3 package for CentOS6 to Ruby1.9.3-p484.
Remove auto-generated files from distribution archive. [Reported by Youhei SASAKI][milter-manager-users-ja:00225]
2.0.0: 2013-07-25
The major version up about 2 years!
There are no incompatible changes between 1.8.9 and 2.0.0. This version is compatible to 1.8.x, so you can upgrade without editing config files.
The reasons:
We are developing milter manager continuously.
We think milter manager is stable enough.
We released milter manager 1.8.0 at 2011/06/10. There are 10 releases between 1.8.0 and 2.0.0. We have developed milter manager continuously.
milter manager 2.0.0 is more stable than 1.8.0, because users have been increased and reported issues. We have been able to fix problems, because users have reported a lot of problems. Of course, milter manager is very stable, and Ruby/milter (functionality which you can write milter in Ruby) is also stable enough. We have reflected our knowledge that we have developed milter written in Ruby to Ruby/milter.
We can say that milter manager 2.0.0 is better than 1.8.0 with confidence. Let's try milter manager if you haven't used milter manager yet.
1.8.8: 2013-06-25
A bug fix release of 1.8.7.
Known Issues
[test] Failed some test cases using rrdtool on some environments. [Reported by Hirohisa Yamaguchi][GitHub #29]
1.8.7: 2013-06-14
A bug fix release of 1.8.6.
Package
[rpm] Keep user configuration settings on upgrade.
[deb][rpm] Separate milter-manager-log-analyzer from milter-manager. [Reported by Kazuhiro NISHIYAMA][GitHub #21]
Use Ruby1.9 on CentOS6 or later.
Drop Ubuntu Oneiric Ocelot(11.10) support.
Add Ubuntu Raring Ringtail(13.04) support.
Add Debian jessie support.
1.8.6: 2013-03-07
A bug fix release of 1.8.5.
1.8.4: 2012-11-21
A bug fix release of 1.8.3.
Package
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-*
milter-core
1.8.3: 2012-05-22
A bug fix release of 1.8.2.
Package
[ubuntu] Added Ubuntu Precise Pangolin support.
[solaris] Use pkgutil instead of pkg-get. [GitHub #6] [Reported by h0lzi]
Document
Fixes
doc install debian ubuntu: add missing postfix group related configuration milter-manager user should belong to postfix group to access a socket of other milter. [milter-manager-users-ja:00163] [Suggested by Satoru Sakashita]
doc debian: adjust to the latest squeeze environment [Suggested by Satoru Sakashita]
1.8.1: 2011-11-12
A bug fix release of 1.8.0.
Now, manager.event_loop_backend and manager.n_workers aren't experimental!
Package
[ubuntu] Added Ubuntu Oneiric Ocelot support.
[centos] Added CentOS 6 support.
Changed GPG key to sign packages.
milter manager
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]
1.8.0: 2011-06-10
The first release of stable 1.8.x series.
Package
Improvements
[debian] Removed Debian GNU/Linux lenny support.
[debian] Added Debian GNU/Linux wheezy support.
[ubuntu] Removed Ubuntu Hardy Heron support.
[ubuntu] Removed Ubuntu Maverick Meerkat support.
[ubuntu] Added Ubuntu Natty Narwhal support.
[redhat] Specified PID file in init file explicitly.
[freebsd] Supported /etc/rc.conf.local. [Patch by moto kawasaki]
milter manager
Improvements
[trust applicable condition] Normalized domain name.
Added trust.clear configuration item.
Added trust.load_envelope_from_domains configuration item.
[trust applicable condition] Added ezweb.ne.jp and docomo.ne.jp to built-in trusted domain list.
Used fallback status on negotiate.
Added manager.chunk_size configuration item.
milter-core
1.6.9: 2011-04-26
A bug fix release of 1.6.8.
milter manager
Improvements
Added database.extra_options configuration item.
Supported exception handling in callback.
milter-performance-check
1.6.8: 2011-04-15
A bug fix release of 1.6.7.
Ruby milter
Improvements
Added milter.event_loop_created configuration item.
Added Milter::ClientSession#worker_id.
Added Milter::ClientSession#[].
1.6.6: 2011-04-07
This release improves Ruby support and Solaris support.
milter-core
milter-manager
milter-test-server
Improvements
Added --envelope-from option.
Deprecated --from option.
Added --envelope-recipient option.
Deprecated --recipient option.
Added --connect-macro option.
Added --helo-macro option.
Added --envelope-from-macro option.
Added --envelope-recipient-macro option.
Added --data-macro option.
Added --end-of-header-macro option.
Added --end-of-message-macro option.
Supported result body output in non-ASCII encoding.
Ruby milter
Improvements
Added --maintenance-interval option.
Added --run-gc-on-maintain option.
Added --environment option.
Added --max-file-descriptors option.
Added --pid-file option.
Added Milter::ClientSession#delete_header.
Added Milter::ClientSession#insert_header.
Added Milter::ClientSession#replace_body.
Added Milter::ClientSession#change_from.
Added. Milter::ClientSession#add_recipient.
Added Milter::ClientSession#delete_recipient.
Added Milter::ClientSession#delay_response.
Added Milter::ClientSession#progress.
Added Milter::ClientSession#discard.
Added Milter::EventLoop.
Supported configuration file.
Added Milter::SocketAddress#ipv4?.
Added Milter::SocketAddress#ipv6?.
Added Milter::SocketAddress#unix?.
1.6.3: 2011-01-20
A performance improvement release. This release includes a few performance improvement features but they are marked 'experimental'. They will be 'stable' feature in 1.8.0.
milter manager
Improvements
Upgraded bundled Ruby/GLib2 to 0.90.5 from 0.19.4.
Supported Ruby 1.9.2.
Added manager.fallback_status that specifies a status returned to SMTP server on internal error.
Added manager.fallback_status_at_disconnect 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 manager.event_loop_backend that specifies event loop backend. (experimiental)
Added manager.n_workers that specifies number of worker processes. (experimental)
Added manager.packet_buffer_size that specifies buffer size for send packets. (experimental)
Fixes
Fixed a bug that manager.use_netstat_connection_checker doesn't work with Postfix 2.3. [Reported by Kenji Shiono]
Fixed a DATA event timing when some child milters exist. [Reported by Kenji Shiono]
milter-test-client
Improvements
Added --n-workers option that specifies number of worker processes. (experimental)
Added --event-loop-backend option that specifies event loop backend. (experimental)
Added --packet-buffer-size option that specifies send packets buffer size. (experimental)
milter-performance-check
Improvements
Added --n-additional-lines option that grows body size.
Added --report-failure-responses option that enables failure SMTP sesseion response report on the last.
Added --report-periodically option that enables periodical statistics report.
Added --flood option that enables flood mood that sends flood of mails in specified period.
1.6.2: 2010-11-23
A bug fix release of 1.6.1.
milter manager
Ruby milter
1.5.3: 2010-08-03
The last release of 1.5.x series. (plan)
milter manager
Improvements
Ensured to reply for negotiation on negotiation failure.
Reduced the default timeout for reporting timeout error to MTA. The previous default timeout is the same as MTA default. With the value, we can't have a time to report timeout error to MTA.
command launcher: Supported syslog.
-
Added an applicable condition:
Supported Solaris. [Patched by SATOH Fumiyasu]
1.5.2: 2010-05-29
A bug fix release of 1.5.1.
We recommend development version users who use a milter that uses NO_REPLY_* or milter-greylist 4.3.x upgrade to this version.
1.5.1: 2010-04-20
A bug fix release of 1.5.0.
It includes a memory leak fix derived from Ruby/GLib2 because bundled Ruby/GLib2 is updated. If bundled Ruby/GLib2 is used, upgrade is recommended.
Document
1.5.0: 2010-03-29
A development release.
Document
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:
-
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.
milter-toolkit
-
Supported milter development by Ruby bindings: Ruby integration
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 : Specifies maximum number of concurrency connections.
milter-test-client
-
New options:
--no-report-request : Doesn't dump requests from MTA.
--user : Specifies effective user.
--group : Specifies effective group.
--unix-socket-group : Specifies UNIX domain socket's group.
1.4.2: 2010-03-29
A bug fix release for 1.4.1.
Document
Upgraded target FreeBSD version: 7.2-RELEASE -> 8.0-RELEASE
Changed to use CPPFLAGS instead of CFLAGS for configure on FreeBSD.
Fixed pw command options on FreeBSD.
1.4.1: 2009-10-29
A bug fix release for 1.4.0.
Document
Upgraded target CentOS version: 5.3 -> 5.4.
Fixed types. [Yuto Hayamizu]
Fixed typos. [ZnZ]
milter manager
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
1.3.1: 2009-09-16
A development release. Evaluation mode was added.
milter-manager
Improvements
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.
1.1.1: 2009-07-03
A release to be the next stable release 1.2.0.
milter-manager
Improvements
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.
milter-test-server
Changed to report a message is rejected or temporary failed if all recipients are rejected or temporary failed.
milter-manager-log-analyzer
Supported application result graphs for each milter.
Supported statistics graphs for each method.
1.1.0: 2009-06-02
A development release leading up to the next stable release 1.2.0.
milter-manager
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.
milter-test-server
Supported reply-code.
-
Added options for authentication related macros:
--authenticated-name=NAME
--authenticated-type=TYPE
--authenticated-author=AUTHOR
1.0.0: 2009-04-16
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.
0.9.0: 2009-03-10
Speed and stability are improved.
milter-manager
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.
New applicable conditions
-
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.
milter-performance-check
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.
0.8.0: 2009-02-06
-
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]