From: Kouhei S. <ko...@cl...> - 2011-04-08 07:12:37
|
須藤です。 milter manager 1.6.7(安定版)をリリースしました。 http://milter-manager.sourceforge.net/index.html.ja = ハイライト 1.6.5から大きく改良されているのが以下の3点です。 (1) Rubyサポート (2) Solarisサポート (3) データベース接続サポート (1)のRubyサポートがどのくらいの出来になっているかというと、 Rubyで実用的なmilterを書くことができる、くらいまでになってい ます。もし、メールフィルタを実装する場合は、Rubyで実装するこ とも検討してみてください。 どのように書くかはこのあたりを参照してください。 http://milter-manager.sourceforge.net/reference/ja/ruby-milter-tutorial.html (リファレンスマニュアルは未整備なのですが、ドキュメント生成 システムとして何を使うか(RDocにするかこのままgtk-docベース にするか)を検討しているからです。。。) (2)のSolarisサポートですが、Solaris上で動くようになっただけ ではなく、実験的にSolaris用のパッケージも作成しました。 http://milter-manager.sourceforge.net/solaris/MMGRmilter-manager-1.6.7.pkg 以下のようにインストールできます。 # pkgadd -d MMGRmilter-manager-1.6.7.pkg パッケージの注意点です。 * 64bit用ビルドです。 * RubyやGLibなど必要なものは全部入っています。 * Rubyは1.9.2です。 * 64bit用ビルドしたMySQLもあるのですが、それは含めていませ ん。(サイズが大きくなるので) 必要な場合はいってください。 (3)のデータベース接続サポートですが、milter managerからMySQL やSQLite3などデータベースへ接続できるようになりました。これ を利用して、データベースから設定を読み込んだり、データベース でホワイトリスト・ブラックリストを管理できるようになります。 書き方などはこちらを参照してください。 http://milter-manager.sourceforge.net/reference/ja/configuration.html#configuration.database = インストール方法 新しくmilter managerをインストールする場合はこちらのドキュメ ントを参考にしてください。 http://milter-manager.sourceforge.net/reference/ja/install-to.html すでにインストールしているmilter managerをアップグレードする 場合はこちらのドキュメントを参考にしてください。 http://milter-manager.sourceforge.net/reference/ja/upgrade.html = 変更点 1.6.5からの変更点は以下の通りです。 http://milter-manager.sourceforge.net/reference/ja/news.html#news.release-1-6-6 http://milter-manager.sourceforge.net/reference/ja/news.html#news.release-1-6-7 == [release-1-6-6] 1.6.6: 2011-04-07 RubyサポートとSolarisサポートを強化したリリースです。 === 全体 ==== 改良 * 必ずバンドルしているRuby/GLib2を使う --with-bundled-ruby-glib2 configureオプションを追加。 * Solaris対応。 === ドキュメント ==== 修正 * [Debian] 設定からGROUP=postfixが抜けていたことを修正。 [Jordaoさんが報告] === パッケージ ==== 改良 * Solaris対応。 * Fedoraのバージョンを13から14へアップ === milter-core ==== 改良 * デフォルトでwarningレベルもログ出力するようにした。 * デフォルトでstatisticsレベルもログ出力するようにした。 * デフォルトでmessageレベルもログ出力するようにした。 * 統計ログをsyslogに出力するときはLOG_INFOレベルではなく、 LOG_NOTICEレベルを使うようにした。 ==== 修正 * 読み込みエラー時のメモリリークを修正。 === milter-manager ==== 改良 * データベース接続対応。 * 接続元がIPv6を利用している場合はデフォルトではS25Rを無効 にするようにした。s25r.check_only_ipv4=でカスタマイズ可 能。 * --n-workersオプションの追加。 * --event-loop-backendオプションの追加。 * 設定ファイル内でのログ関連の設定に対応。 ==== 修正 * 設定ファイルを再読みするとクラッシュする問題を修正。 [Kenji Shionoさんが報告] === libmilter-compatible ==== 改良 * 環境変数でのイベントループバックエンドのカスタマイズに対 応。 * MILTER_EVENT_LOOP_BACKEND=libev -> libevを使用 * MILTER_EVENT_LOOP_BACKEND=glib -> GLibを使用(既定値) === milter-test-client ==== 改良 * --pid-fileオプションの追加。 * SIGTERMによる終了に対応。 === milter-test-server ==== 改良 * --envelope-fromオプションの追加。 * --fromオプションを非推奨にした。 * --envelope-recipientオプションの追加。 * --recipientオプションを非推奨にした。 * --connect-macroオプションの追加。 * --helo-macroオプションの追加。 * --envelope-from-macroオプションの追加。 * --envelope-recipient-macroオプションの追加。 * --data-macroオプションの追加。 * --end-of-header-macroオプションの追加。 * --end-of-message-macroオプションの追加。 * 日本語の結果本文出力に対応。 === milter-report-statistics ==== 改良 * Solaris対応。 * --pidオプションの追加。 * --pid-directoryオプションの追加。 === Ruby milter ==== 改良 * --maintenance-intervalオプションの追加。 * --run-gc-on-maintainオプションの追加。 * --environmentオプションの追加。 * --max-file-descriptorsオプションの追加。 * --pid-fileオプションの追加。 * Milter::ClientSession#delete_headerの追加。 * Milter::ClientSession#insert_headerの追加。 * Milter::ClientSession#replace_bodyの追加。 * Milter::ClientSession#change_fromの追加。 * Milter::ClientSession#add_recipientの追加。 * Milter::ClientSession#delete_recipientの追加。 * Milter::ClientSession#delay_responseの追加。 * Milter::ClientSession#progressの追加。 * Milter::ClientSession#discardの追加。 * Milter::EventLoopの追加。 * 設定ファイル対応。 * Milter::SocketAddress#ipv4?の追加。 * Milter::SocketAddress#ipv6?の追加。 * Milter::SocketAddress#unix?の追加。 ==== 修正 * 終了時にクラッシュする問題を修正。 === 感謝 * Jordaoさん * Kenji Shionoさん == [release-1-6-7] 1.6.7: 2011-04-08 1.6.6のバグフィックスリリースです。 === 全体 ==== 改良 * インストール時に必要のないディレクトリを作成しないように した。 [OBATA Akioさんが報告] ==== 修正 * システムにインストールされているRuby/GLib2を検出できない 問題を修正。 [OBATA Akioさんが報告] === パッケージ ==== 修正 * [RPM] 依存関係を修正。 * [Debian] 依存関係を修正。 * [Debian] 起動スクリプト内での非推奨のオプションの使用を やめた。 * [RPM] 起動スクリプト内での非推奨のオプションの使用を やめた。 === milter-manager ==== 修正 * [S25R] 常にmilterを実行してしまう問題を修正。 === milter-core ==== 改良 * ログレベルを追加する"+LEVEL1|LEVEL2|..."構文を追加。 * ログレベルを削除する"-LEVEL1|LEVEL2|..."構文を追加。 === milter-client ==== 改良 * --log-levelオプションの追加。 * --quietオプションの追加。 === 感謝 * OBATA Akioさん -- 須藤 功平 <ko...@cl...> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) Mozilla Firefox/Thunderbirdサポート: http://www.clear-code.com/services/mozilla/menu.html 迷惑メール対策: http://www.clear-code.com/software/milter-manager.html テスティングフレームワーク: http://www.clear-code.com/software/cutter.html http://www.clear-code.com/software/uxu.html |