お知らせ

お知らせ — milter managerの歴史

1.5.0: 2010-03-08

開発版リリースです。

ドキュメント

改善

  • Debian GNU/Linux・Ubuntu用ドキュメント

    • 不必要なグループ変更の記述を削除 [西山さんが提案]

  • CentOS用ドキュメント

    • よりインストールの簡単なYumを利用した記述へ変更


milter manager

改善

  • Debian GNU/Linux用のinitスクリプト

    • statusをサポート [西山さんが提案]

    • 必要になるまでパラメータチェックを遅延 [西山さんが提案]

    • 不必要な依存関係を削除 [西山さんが提案]

  • [#2921072] 冗長ログモード時に読み込んだ設定ファイルのパスを表示 [Antuan Avdioukhineさんが提案]

  • [#2921072] 設定を変更したファイルと行を表示[Antuan Avdioukhineさんが提案]

  • [#2921078] 子milterなしの動作をサポート[Antuan Avdioukhineさんが提案]

  • 設定項目追加

  • Ruby/GLib 0.19.3を同梱(FreeBSD用)

  • /usr/sbin/serviceまたは/sbin/serviceがある場合はそれを利用するように変更

  • CentOSでのOpenDKIM検出に対応

  • Syslogのfacility変更に対応: MILTER_LOG_SYSLOG_FACILITY環境変数を指定

  • manager.max_file_descriptors :ソフトリミットだけではなく、ソフトリミットとハードリミットの両方を変更

  • Munin 対応

  • 高速化・メモリ使用法の改善

バグ修正

  • FreeBSD: /etc/rc.confでプロファイルを指定していなかった場合にOpenDKIMの検出に失敗する問題の修正 [土谷さんが報告]

  • RubyのGCにより適用条件が実行されないことがある問題の修正

実験的

  • 条件とmilterを一度に指定できるポリシーフレームワークを追加


milter-toolkit

  • Rubyバインディングによるmilter作成をサポート: Ruby連携

    • configureで--enable-ruby-milterオプションを指定。


milter-manager-log-analyzer

  • 高速化(約2倍)

  • SMTPクライアントの途中切断数のグラフ化をサポート


milter-performance-check


milter-test-client


パッケージ

CentOS

  • パッケージを分割


テスト


感謝

  • 西山さん

  • 土谷さん

  • Antuan Avdioukhineさん

1.4.1: 2009-10-29

1.4.0のバグフィックスリリースです。

ドキュメント

  • CentOSの対象バージョンを5.3から5.4に変更

  • typoを修正 [はやみずさん]

  • typoを修正 [西山さん]


milter manager

改善

  • システムにRuby/GLib2がインストールされていない環境のために、Ruby/GLib2をバンドル。CentOSでは別途Ruby/GLib2のRPMをインストールする必要がなくなった。

  • configure時にデフォルトの設定値を指定できるようにした。

    • --with-default-effective-user: 実効ユーザ

    • --with-default-effective-group: 実効グループ

    • --with-default-socket-group: UNIXドメインソケットのグループ

    • --with-default-pid-file: PIDを保存するファイル

    • --with-default-connection-spec: 接続待ち受けアドレス

バグ修正

  • CentOS用initスクリプトのデフォルト値が設定ファイルの設定を上書きしてしまう問題を修正 [ゴリ丸さんによる報告]

  • 評価モード時に、処理が終了した子milterに余計なコマンドを送ってしまう問題を修正


感謝

  • はやみずさん

  • ゴリ丸さん

  • 西山さん

1.4.0: 2009-10-13

安定版リリースです。

ドキュメント

  • Debian用インストールドキュメントを追加


milter-manager

改善

  • Debian/Ubuntu/FreeBSD環境でのOpenDKIM検出に対応

バグ修正

  • 評価モード時にヘッダ追加の統計ログが出力されない問題を修正

1.3.1: 2009-09-16

開発版リリースです。評価モードが追加されました。

milter-manager

改善


milter-toolkit

  • Rubyバインディングの追加[はやみずさん]


milter manager admin

  • Rails 2.3.4対応


milter-test-client

  • syslogにログを出力する--syslogオプションの追加


milter-manager-log-analyzer

  • milter-greylistのSPF結果に対応


感謝

  • はやみずさん

  • 今間さん

1.3.0: 2009-08-12

開発版リリースです。

milter-manager

改善

  • 1セッションで複数のメールを送信する場合の処理を改善

バグ修正

  • quarantineが無視される問題を修正[土谷さんによる報告]

  • discardが無視される問題の修正[土谷さんによる報告]

  • ヘッダがないメールで落ちる問題の修正[Павел Гришинさんによる報告]


milter-test-server

  • 不必要なabortを削除

  • quarantine時にはcontinueを送るように変更


milter-manager-log-analyzer

  • clamav-milterのウィルス検出結果に対応


感謝

  • 土谷さん

  • Павел Гришинさん

1.2.0: 2009-07-17

安定版リリースです。

milter-manager

改善

  • MTAのmilterプロトコルのバージョンに関係なくDATA時の停止判定処理をサポート

バグ修正

  • メッセージ処理時にすべてのmilterを停止すると処理がタイムアウト待ちになってしまう問題の修正 [sgykさんによる報告]

  • Postfix 2.3.3で動作しない問題の修正 [となかさんによる報告]


感謝

  • sgykさん

  • となかさん

1.1.1: 2009-07-03

次期安定版1.2.0になる予定のリリースです。

milter-manager

改善

  • 不必要なabortコールバック呼び出しを削減

  • 統計ログの削減

  • 複数インスタンスのサポート

  • MTAからの接続を受け付けられない状態のときに接続受付を何秒待つかの設定項目を追加

  • Momonga Linuxのサポート [となかさんによる提案]

  • 絶対パス指定による設定ファイル読み込みのサポート

  • RCPT TOのときにmilter適用を中止した場合、メッセージ全体の処理を中止するのではなく、その宛先の処理だけ中止するように変更

  • milterがイベントを処理しない場合(SMFIP_NO*を指定しているイベント)でも、すべてのイベントで中止判断処理を実行するように変更

  • 複数のメールトランザクションに対応 [sgykさんによる報告]

  • 設定ファイルの読込パスの中にmilter-manager.local.confがあれば読み込むように変更

  • [実験的] 特定のユーザだけmilterを適用するサンプルを追加

バグ修正

  • 複数milter実行時の競合条件を修正

  • milterがメッセージ本文処理中にエラーステータスを返したとき、MTAにレスポンスを返さない問題の修正 [となかさんによる報告]

  • メッセージ本文処理中にmilter適用を中止した場合に他のmilterも中止されてしまう問題を修正 [sgykさんによる報告]


milter-test-server

  • すべての宛先が拒否または一時障害ステータスを返されたときは、セッション全体のステータスとして拒否または一時障害と報告するように変更


milter-manager-log-analyzer

  • milter毎の適用結果グラフの生成

  • 迷惑メール対策手法の統計グラフの生成


感謝

  • となかさん

  • sgykさん

1.1.0: 2009-06-02

次期安定版1.2.0に向けた開発版です。

milter-manager

  • 不要なログの削減

  • FreeBSD上でのENMAの自動検出をサポート

  • ClamAV 0.95の自動検出をサポート

  • メールのサイズが65535バイトより大きいとき、dkim-filterのskipが無視される問題の修正

  • connect時の未知のアドレスファミリーのサポート

  • 子milter毎のエラー時ステータス設定をサポート(milter.fallback_status)

  • デバッグログにmilterのIDを追加

  • メモリリークの修正

  • 定期的なメンテナンス処理の実行(manager.maintenance_interval)

  • Ruby/GLib 0.17.0での問題回避処理の追加

  • クラッシュ時にバックトレースログを出力する機能の追加

  • milter適用を中止するコールバックが呼び出されるイベントの追加

    • condition.define_helo_stopper

    • condition.define_data_stopper

    • condition.define_end_of_header_stopper

    • condition.define_body_stopper

    • condition.define_end_of_message_stopper

  • killで関連プロセスが終了しない問題の修正

  • ファイルディスクリプタを開きすぎている場合に接続受付を一時中止する機能を追加


milter manager admin

  • Ruby on Rails 2.3.2対応


milter-test-server

  • reply-codeのサポート

  • 認証関連マクロを指定するオプションを追加

    • --authenticated-name=NAME

    • --authenticated-type=TYPE

    • --authenticated-author=AUTHOR


milter-manager-log-analyzer

  • メモリ使用量の削減


ドキュメント

  • リンク先修正: [Павел Гришинさん]

1.0.1: 2009-05-14

1.0.0のバグフィックス版です。

milter-manager

  • RPMパッケージアップデート時にmilter-managerが再起動されない問題を修正


milter manager admin

  • gemの使用バージョンを明示[nhisaさんによる報告]

1.0.0: 2009-04-16

最初の安定版リリースです。

ドキュメント

  • コマンドのmanページを追加

  • clamav-milterの設定に--externalオプションの追加

  • UbuntuとCentOSのインストールドキュメントをパッケージを使ったものに変更


milter-manager

  • CentOS環境でのENMA検出機能の追加


milter-performance-check

  • --n-mailsオプションと、--period/--intervalオプションを使えるように改良

0.9.0: 2009-03-10

速度と安定性が向上しました。

milter-manager

  • UNIXドメインソケットのグループを指定する機能の追加

  • 高速化:

    • 1つのパケットで多くのmilterコマンドを送信するように変更

    • メール本文をできるだけオンメモリで処理するように変更

  • configure:

    • --with-rcddir: pkgsrcのrc.dディレクトリを指定するオプションの追加

  • バグ修正:

    • ファイルディスクリプタをcloseしすぎていた問題の修正

    • temporary failureをrejectとログに出力していた問題の修正


新適用規則

  • sendmail-compatible: Sendmailのmilter実装とPostfixのmilter実装間にある、マクロに関する非互換を回避する機能(参考: Postfix before-queue Milterサポート - 回避方法

    適用規則ではないが、適用規則の枠組みを使ってMTAからmilterに渡されるマクロを変換している。この機能により、dnsbl-milterがパッチ(*)なしでPostfixでも動くようになる。

    (*) [2594714] Postfix support

  • authentication: 認証時あるいは非認証時のみmilterを適用する規則


milter-performance-check

  • ファイルを1通のメールとして送信する機能の追加

  • 指定したディレクトリ以下にあるファイルをそれぞれ1通のメールとして送信する機能の追加

  • --from, --recipient, --force-from, --force-recipient:差出アドレス・宛先アドレスの上書き機能の追加

  • --interval: 一定間隔でメールを送信する機能の追加

  • --period: 指定した期間内に一定の間隔でメールを送信する機能の追加

  • --shuffle: 送信順序をランダムに並び替えてメールを送信する機能の追加


milter-manager-log-analyzer

  • [非互換]: 処理メールグラフに「abort」時の項目を追加

0.8.0: 2009-02-06

  • 新機能

    • 追加ツール

      • milter-manager-log-analyzer: milter-managerのログをグラフ化

      • milter manager admin: milter-managerの管理用Webインターフェイス

      • ↑のスクリーンショット: インストール ページの下部

    • pkgsrc用milter検出機能の追加

    • CentOS対応

    • 適用条件

      • 他のmilterのステータス取得対応

      • milterのマクロの取得・書き換え対応

  • S25R更新(2009/02/01版)

  • バグ修正

    • [#2518782] typo in configure: [OBATA Akio]

0.7.0: 2009-01-16

  • SF.netでの最初のリリース。