## お知らせ

お知らせ — milter managerの歴史

## 1.4.2: 2010-03-29

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

### ドキュメント

- FreeBSDのビルド時にCFLAGSではなくCPPFLAGSを使うように変更

- FreeBSDの対象バージョンを7.2-RELEASEから8.0-RELEASEに変更

- FreeBSDのpwコマンドのオプションを修正

### milter manager

#### バグ修正

- 実効ユーザとソケットのグループを指定したときにソケットのグループが反映されない問題の修正

- FreeBSD: OpenDKIMがインストールされていないときにmilter自動検出が失敗する問題の修正

## 1.4.1: 2009-10-29

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

### ドキュメント

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

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

### milter manager

#### 改善

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

#### バグ修正

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

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

## 1.4.0: 2009-10-13

安定版リリースです。

### ドキュメント

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

- typoを修正 [西山さん]

### milter-manager

#### 改善

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

#### バグ修正

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

### 感謝

- 西山さん

## 1.3.1: 2009-09-16

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

### milter-manager

#### 改善

- 子milterの結果を利用しない 評価モード の追加

- 設定項目追加:

  - 最大同時接続数: manager.max_connections

  - 最大ファイルディスクリプタ数: manager.max_file_descriptors

- EPELに対応 [今間さんによる報告]

- milter-greylistのtarpit設定に応じたタイムアウトの設定に対応

### 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コールバック呼び出しを削減

- 統計ログの削減

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

  - manager.custom_configuration_directory

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

  - manager.suspend_time_on_unacceptable

- 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での最初のリリース。