$Id: RELEASE_NOTES.JA,v 1.52.2.23 2012/04/09 10:19:52 ak Exp $ ----------------------------------------------------------------------- ## ## ## ## #### ## ## ##### #### #### ## ## #### ## ## ## ## #### ##### ##### ## ## ## ## ## ## ## ## ## ###### ## ###### ###### ## ## ## ## ## ## ## ## ## ## ## ## ## ###### ## ## ##### ###### ###### ###### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##### #### ##### ## ## #### #### ## ## ##### ## ## ## ## #### ## BOUNCEHAMMER/RELEASE_NOTES.JA (utf-8/LF) ----------------------------------------------------------------------- Copyright (C) 2009-2011 Cubicroot Co. Ltd. ALL RIGHTS RESERVED. 開発: 株式会社キュービックルート (http://cubicroot.jp/) ----------------------------------------------------------------------- オープンソースのバウンスメール解析システム``bounceHammer''のリリース ノートです。bounceHammerのエンジンバージョン/設定ファイルのバージョン リリースした日付、その下に変更点を書いています。bounceHammerのサイト http://bouncehammer.jp/ で更に多くの情報が得られます。 その他の情報は下記のサイトでご覧になれまます。 - http://sourceforge.jp/projects/bouncehammer/ - http://twitter.com/bouncehammer - http://www.facebook.com/bouncehammer ----------------------------------------------------------------------- 2.7.8/2.7.0 2012/04/09 新機能: * (実験的な実装): mailboxparserコマンドが一部のフィードバックループ メッセージ:FBLをバウンスメールとして検出します。Thanks to Gilles. 修正されたバグ: * "make"コマンドを実行するとsrc/cgi/Makefileが"/"ディレクトリを一時 ディレクトリとして使用する問題を修正しました。Thanks to Hasegawa. * メールアドレスが"=?ISO-2022-JP?B?.....?=" のよう にスペースがない場合に Kanadzuchi::Address->canonify() が失敗する 問題を修正しました。Thanks to Kanazawa. 新しいファイル: * lib/Kanadzuchi/MTA/FeedbackLoop.pm (実験的) * t/041_mta-feedbackloop.t (実験的) ----------------------------------------------------------------------- 2.7.7/2.7.0 2011/11/14 新機能: * bin/mailboxparserの新しいオプション: --safe-failed-mesgは解析に 失敗したバウンスメールを保存します。 細かな改善点: * 商用MTAモジュールのためのアップデート * Exim, qmail, Sendmail, Postfix, auから来たバウンスメールの解析精 度が向上しました。Thanks to Toyokawa. ----------------------------------------------------------------------- 2.7.6/2.7.0 2011/10/03 細かな改善点: * @m.facebook.comはWebmail/facebookに分類されます。 * @verizon.netはSmartphone/verizonに分類されます。 修正されたバグ: * ./configureスクリプト内のAC_PATH_PROG()マクロの第三引数を修正。 * メールヘッダのフレーズ部分にESC文字(0x1b)が含まれている場合、bin/ mailboxparserコマンドが``Invalid mailbox list:...''というエラーを 出して停止する問題を修正しました。Thanks to Toyokawa. ----------------------------------------------------------------------- 2.7.5/2.7.0 2011/08/25 細かな改善点: * Biglobe(****@***.biglobe.ne.jp)とBiglobe系CATVから返ってくるバウ ンスメール(tmtv.ne.jp,inacatv.ne.jp,ttv.ne.jp)の解析に対応。 * qip.ruのドメインを少し追加しました (RU::WebMail). * Shtrudel M@ilのドメイン81個を追加しました (US::WebMail). * WebUIにMTA解析モジュールのページを作りました。 修正されたバグ: * Kanadzuchi/Log.pmでCSV形式での出力でフィールド名が複数出るバグを 修正しました。 新しいファイル: * lib/Kanadzuchi/MTA/MODULES * lib/Kanadzuchi/MTA/JP/Biglobe.pm * lib/Kanadzuchi/MTA/User/Template.pm (FFR) * share/template/stylesheet/mtamodules.css * share/template/page/mtamodules.html * share/template/l10n/{ja,en}/help-mta-modules.html ----------------------------------------------------------------------- 2.7.4/2.7.0 2011/07/29 細かな改善点: * facebookからのバウンスメール(@facebook.comと@groups.facebook.com) が解析できるようになりました。 * WebUIのテンプレートとCSSの小さな改善。 修正されたバグ: * lib/Kanadzuchi/MTA/US/Google.pmで出る警告: ``Use of uninitialized value in pattern match (m//)''を修正。 * 最終行が改行で終わっていないバウンスメールを解析できなかったバグ を修正しました。 * Maildir/内のバウンスメールが同じパターンの内容で連続している場合 最初の1通目しか解析できないバグを修正(Thanks to REALIT Co., Ltd.) 新しいファイル: * lib/Kanadzuchi/MTA/US/Facebook.pm (RCP-P1とRCP-P2のみテスト済) ----------------------------------------------------------------------- 2.7.3/2.7.0 2011/06/23 修正されたバグ: * au by KDDI (@ezweb.ne.jp)からのバウンスメールの解析精度が低下して いた問題を修正しました。Thanks to REALIT Co., Ltd. ----------------------------------------------------------------------- 2.7.2/2.7.0 2011/06/20 細かな改善点: * WebUI(管理画面)のテンプレートとCSSの小さな改善 * au by KDDI(@ezweb.ne.jp)から帰ってくるmailboxfullのバウンスメール の解析精度が向上しました。Thanks to REALIT Co., Ltd. 修正されたバグ: * 新規インストール時にcpanmを使ってPerlモジュールを入れていた場合、 且つ--with-perl-extlibで構築した場合に、mod_perl2用のスクリプト libexec/mp-startup.plが正しく動作しない問題を修正しました。 * mailboxparserコマンドの0除算エラー: ``Illegal division by zero at mailboxparser line 462.''を修正しました。 ----------------------------------------------------------------------- 2.7.1/2.7.0 2011/05/25 新機能: * 新しいconfigureオプション:--with-perl-extlib=DIR cpanmコマンドで インストールした必要なPerlモジュールディレクトリの指定用 * My Opera Mailのドメイン@myopera.comサポート * 各コマンドのsyslogフォーマットを変更 * fastmail.fm,Exciteのドメインを幾つか追加でサポート * ヨーロッパと東南アジアの幾つかの国のWebmail用ドメインをサポート * アメリカとインドネシアのスマートフォン用ドメインをサポート * AOL PhoenixのSender Filter(From) でバウンスしたメールは'filtered' に、Content Filter(本文)でバウンス下メールは'contenterr'にそれぞ れ分類されます。 * @MAIL.RUのフィルターによって拒否されたバウンスメールは 'filtered' に分類されます。 * @MAIL.RUに``We do not accept mail from dynamic IPs'' で拒否された バウンスメールは'notaccept'に分類されます。 修正されたバグ: * ``Use of uninitialized value in transliteration (tr///) at lib/ Kanadzuchi/Address.pm line 147,148''の警告メッセージが表示される 問題を修正しました * 次の警告メッセージが表示される問題を修正: ``Use of uninitialized value in lc at lib/Kanadzuchi/MTA/US/Google.pm line 194'' * DBD::* ドライバがインストールされていない場合コマンドラインツール が``Can't use string ("Failed to connect DB at /usr/loc"...) as a HASH ref ...'' という原因の分かりにくいエラーメッセージを出す問題 を修正しました * bin/mailboxparserの --skip-norelayingオプションが正しく動作してい ない問題を修正しました 新しいファイル: * lib/Kanadzuchi/Mail/Group/{AL,AR,ES,MD,PT,RO,SK,TH,VN}/WebMail.pm * lib/Kanadzuchi/Mail/Group/RS/Smartphone.pm * lib/Kanadzuchi/Mail/Why/Expired.pm ----------------------------------------------------------------------- 2.7.0/2.7.0 2011/03/19 新機能: * UNIX syslogをサポートしました。次の4つのコマンド: mailboxparser, databasectl, logger tablectl (--listを除く)とWebUIから実行結果の 概要がsyslogに送信されます。 * etc/以下の各*.cfファイルで設定名が定義できるようになりました。 * WebUIの各ページ上部にwebui.cfで定義された設定名が表示されます。 細かな改善点: * Vodafone/Blackberry端末用35ドメイン(mobileemail.vodafone.*)がHost Group:smartphoneに、Provider:vodafoneにそれぞれ分類されます。 * Orange/Blackberry端末用25ドメイン(blackberry.orange.*)がHostGroup :smartphoneに、Provider:orangeにそれぞれ分類されます。 * Ovi(ovi.com)はSmartphoneとして分類されます。 * 衛星携帯電話の2ドメイン: グローバルスターとイリジウムはcellphone に分類されます。 * 87の国の携帯電話(cellphone)とスマートフォン(smartphone)のドメイン に対応しました。 修正されたバグ: * WebUI/テンプレートの小さなバグ修正。 * databasectlコマンドが -Uv オプションだけで実行した場合に失敗する バグを修正しました。 * 各コマンドを冗長モード(-v,--vervose)で実行した際、出力先がパイプ 経由であると表示が乱れるバグを修正しました。 * mailboxparserコマンドを-2(--two-way)オプション付きで実行した場合 にロックファイルが残るバグを修正しました。 新しいファイル: * etc/syslog.conf-example * lib/Kanadzuchi/Mail/Group/Cellphone.pm * lib/Kanadzuchi/Mail/Group/FR/Webmail.pm * lib/Kanadzuchi/Mail/Group/{AR,AT,AU,BG,BR}/Cellphone.pm * lib/Kanadzuchi/Mail/Group/{CA,CH,CO,CR,DE,ES,FR,HR}/Cellphone.pm * lib/Kanadzuchi/Mail/Group/{IE,IN,IL,IS,IT}/Cellphone.pm * lib/Kanadzuchi/Mail/Group/{LK,MU,MX,NI,NL,NP,NZ}/Cellphone.pm * lib/Kanadzuchi/Mail/Group/{PL,PR,SE,UK,US,ZA}/Cellphone.pm * lib/Kanadzuchi/Mail/Group/{AE,AL,AR,AT,AU}/Smartphone.pm * lib/Kanadzuchi/Mail/Group/{BE,BG,BM,BR,BS}/Smartphone.pm * lib/Kanadzuchi/Mail/Group/{CA,CH,CL,CN,CO,CZ}/Smartphone.pm * lib/Kanadzuchi/Mail/Group/{DE,DK,DO,EC,EG,ES,FR}/Smartphone.pm * lib/Kanadzuchi/Mail/Group/{GT,HK,HN,HR,HU}/Smartphone.pm * lib/Kanadzuchi/Mail/Group/{ID,IN,IL,IS,IT}/Smartphone.pm * lib/Kanadzuchi/Mail/Group/{JM,KE,LB,LK,LU}/Smartphone.pm * lib/Kanadzuchi/Mail/Group/{MA,ME,MK,MO,MX,MY}/Smartphone.pm * lib/Kanadzuchi/Mail/Group/{NG,NI,NL,NO,NP,NZ,OM}/Smartphone.pm * lib/Kanadzuchi/Mail/Group/{PA,PE,PH,PK,PL,PR,PT,PY}/Smartphone.pm * lib/Kanadzuchi/Mail/Group/{RO,RU,SA,SE,SG,SK,SR,SV}/Smartphone.pm * lib/Kanadzuchi/Mail/Group/{TH,TR,TW}/Smartphone.pm * lib/Kanadzuchi/Mail/Group/{UA,UG,US,UY,VE,VN,ZA}/Smartphone.pm ----------------------------------------------------------------------- 2.6.4/2.0.0 2011/02/02 細かな改善点: * 4つのAOL Project Phoenixドメイン:"games.com","love.com","wow.com" "ygm.com"の分類に対応しました。 これらのドメインはホストグループ "webmail"に分類されます。 修正されたバグ * ディスクが溢れている為に一時ディレクトリに書き込みが出来なかった 場合でもbin/mailboxparserコマンドが正常に終了するバグを修正しまし た( Thanks to CAREER DESIGN CENTER CO.,LTD. )。 * etc/bouncehammer.cfで定義された一時ディレクトリが存在しない場合、 その設定が無視されるバグを修正しました。 * Kanadzuchi::AddressモジュールがHTMLフォーマットで書かれたメールか ら電子メールアドレスを取り出せないバグを修正しました( Thanks to CAREER DESIGN CENTER CO.,LTD. )。 ----------------------------------------------------------------------- 2.6.3/2.0.0 2011/01/21 新機能: * bin/datadumperコマンドの新しいオプション -f(--frequency)。 例えば -f 6 と指定した場合、 コマンドは6回以上バウンスした記録だけを出力 します。 * WebUI/検索条件で差戻回数の指定ができるようになりました。 細かな改善点: * 2つのVERTUドメイン対応: "vertu.me"は"smartphone"に、"vertuclub.ne .jp"は"cellphone"にそれぞれ分類されます。 そしてこの2つのドメイン はプロバイダ"vertu"に分類されます。 * ディズニー携帯のドメイン'disney.ne.jp'は'disney'に分類されます。 * @myspace.comと@facebook.comは"webmail"に分類されます。 * WebUIの改善: 検索結果のページに検索に使用した条件が表示されます。 修正されたバグ * bin/mailboxparser の引数に指定したファイルサイズが0の場合、または ディレクトリが空の場合、コマンドが180秒経過するまで終了しない問題 と、ロックファイルが残る問題を修正しました( Thanks to Hoshino )。 新しいファイル: * lib/Kanadzuchi/Mail/Group/Smartphone.pm ----------------------------------------------------------------------- 2.6.2/2.0.0 2010/12/15 細かな改善点: * qmailの解析精度向上とCourier-MTAのバウンスメール対応。 修正されたバグ: * src/etc/Makefile 内の@sysconfdirマクロが展開されない問題を修正。 * Kanadzuchi::Mail::Bouncedモジュール内でis_rejectedメソッドが呼び 出されていない問題を修正。 新しいファイル: * lib/Kanadzuchi/MTA/Courier.pm * t/038_mta-courier.t ----------------------------------------------------------------------- 2.6.1/2.0.0 2010/11/19 細かな改善点: * Status: 4.4.1 はエラー理由 'expired' に分類されます。 * Status: 5.1.3 はエラー理由 'userunknown' に分類されます。 * リレー拒否のエラーは 'systemerror' に分類されます。 * Kanadzuchi::Mail::Bounced->is_mailererror()は削除されました。 * 解析結果に新しい補助項目 description->smtpagent を追加しました。 * Kanadzuchi::MTAとKanadzuchi::MTA::*のソースコード改善。 * Kanadzuchi::MailとKanadzuchi::Mail::*のソースコード改善。 * Kanadzuchi::AddressとKanadzuchi::Timeのソースコード改善。 * KDDI(@ezweb.ne.jp), qmail, Postfix, Exim, Gmail, Sendmailの解析 精度が向上しました。 修正されたバグ: * (patch:001) etc/bouncehammer.cfでデータベースソケットのPATHを明示 的に指定してもKanadzuchi::BdDR->setup()で無視される問題を修正。 * (patch:002) lib/Kanadzuchi/MTA/Exim.pmで警告メッセージ Use of un- initialized value in regexp compilation at Kanadzuchi/MTA/Exim.pm が表示される問題を修正。 * (patch:003) ./Modules.PLで指定のTime::Pieceの最低バージョンを1.12 から1.14に修正しました(Thanks to @tfmagician)。 * (patch:004) FreeBSDのrootなどのようにtcshで make instalを実行する とmkdirが失敗する問題を修正しました(Thanks to junior908)。 新しいファイル: * lib/Kanadzuchi/Mail/Why/MailerError.pm * lib/Kanadzuchi/Mail/Why/NotAccept.pm 削除されたファイル: * lib/Kanadzuchi/RFC1893.pm * lib/Kanadzuchi/Mail/Bounced/JP/aubyKDDI.pm * lib/Kanadzuchi/Mail/Bounced/JP/NTTDoCoMo.pm * lib/Kanadzuchi/Mail/Bounced/JP/SoftBank.pm ----------------------------------------------------------------------- 2.6.0/2.0.0 2010/10/26 新機能: * 新しいエラー理由: 発信者アドレスによる拒否(rejected)、 システムエ ラー(systemerror)、内容・形式によるエラー(contenterr)、配送時間切 れ(expired) 。 * 解析精度の向上: 新しくEximに対応, Gmail, qmail, 幾つかのMDA(mail. local, procmail, maildrop, vpopmail, vmailmgr)の精度が向上。 * 出力データの'deliverystatus'のフォーマット変更: 整数値から文字列 になりました。例) 512 -> "5.1.2" 細かな改善点: * lib/Kanadzuchi/BdDR/内のデータベース用クラスファイル: BounceLogs. pm, Masters.pm, DailyUpdates.pmのコード改善(thanks to @nekokak) * WebUI/システム情報(Profile)のページ表題が空であった部分を修正。 * bin/datadumperコマンドで取得する1ページあたりの行数を調整。 * lib/Kanadzuchi/MTA/Google.pmはサブディレクトリUS/に移動しました。 * UNIXドメインソケットでのデータベース接続の改善。 * RFC 3463, 3886, 4468, 4954, 5248, 5336対応。 修正されたバグ: * lib/Kanadzuchi/MTA/*.pmでバウンスメール解析中に出る警告メッセージ ``Use of uninitialized value...''を修正。 新しいファイル: * lib/Kanadzuchi/Mail/Why/ContentError.pm * lib/Kanadzuchi/Mail/Why/Rejected.pm * lib/Kanadzuchi/Mail/Why/SecurityError.pm * lib/Kanadzuchi/Mail/Why/SystemError.pm * lib/Kanadzuchi/MDA.pm * lib/Kanadzuchi/MTA/Exim.pm * lib/Kanadzuchi/MTA/Fallback.pm * lib/Kanadzuchi/MTA/US/Google.pm * lib/Kanadzuchi/RFC3463.pm (Obsoletes: RFC1893.pm) * src/sql/update-2.6.0.sql ----------------------------------------------------------------------- 2.5.0/2.0.0 2010/08/30 新機能 * 日々のバウンス記録数の為の新しいテーブル ``t_dailyupdates'' * bin/summarizerコマンドの新しいオプション: --date(-d), --totalsby, --period(-p), --totalsby, -Fc (CSV format), --dailyupdates(-U). * bin/databasectlコマンドの新しいオプション: --date(-d) 細かな改善点: * "@"から始まるメールアドレスを含むバウンスメールを解析した場合に、 bin/mailboxparser コマンドが"Invalid mailbox list: ..."という警告 メッセージを出す問題を修正。(商用Sendmailのメールサンプルをご提供 いただいた企業様ありがとうございました) 修正されたバグ: * DES以外の暗号化方式を指定しても Kanadzuchi::UI::Webによって無視さ れる問題を修正。 新しいファイル: * lib/Kanadzuchi/Crypt.pm * lib/Kanadzuchi/BdDR/DailyUpdates.pm * lib/Kanadzuchi/UI/Web/DailyUpdates.pm * share/script/MySQL-dailyupdates.sql * share/script/PostgreSQL-dailyupdates.sql * share/script/SQLite-dailyupdates.sql * share/template/l10n/{en,ja}/help-dailyupdates*.tt * share/template/standard/javascript/excanvas.js * share/template/standard/page/dailyupdates.html * share/template/standard/stylesheet/dailyupdates.css * t/070_crypt.t * t/117_bddr-dailyupdates.t ----------------------------------------------------------------------- 2.4.2/2.0.0 2010/07/27 細かな改善点: * bin/tablectl, bin/databasectl, bin/datadumper, bin/summarizer -D 実行時により多くのデータベース接続のエラー内容を表示。 修正されたバグ: * 集約コマンドbin/summarizer -D を実行した時にSQLエラー (PostgreSQL のみ)が発生する問題を修正。 ----------------------------------------------------------------------- 2.4.1/2.0.0 2010/07/18 修正されたバグ: * --disable-webuiオプションでmake testが失敗する問題を修正。 ----------------------------------------------------------------------- 2.4.0/2.0.0 2010/07/15 新機能: * 新しいコマンドラインツール bin/summarizer: ログファイルやデータ ベースの記録を集約して表示します。 * bin/databasectlコマンドの新しいオプション: --disable, --remove, --token, --id * bin/mailboxparserとbin/datadumperが-FcオプションでCSV出力に対応。 * WebUI(管理画面)から記録の削除ができるようになりました。 * WebUI(管理画面)で集約済みデータの閲覧ができるようになりました。 * API(HTTP)で宛先メールアドレスで検索できるようになりました。 * WebMailに分類する機能を強化: 750以上のメール用ドメイン、 40以上の プロバイダ(宛先所属・小分類)、20以上の国に対応。 細かな改善点: * Google Mail(Gmail) と Postfix経由で戻ってきたバウンスメールの解析 精度が向上しました。 * 過去のバージョンで削除されたファイルを インストールディレクトリか ら撤去するためのmakeターゲット "uninstall-old-files"を追加。 * 2つの圧縮用モジュール: IO::Compress::ZipとIO::Compress::Bzip2は、 インストール時の必須モジュールではなくなりました。 * WebUI(管理画面)のテンプレートとCSSの細かな改善。 修正されたバグ: * bin/mailboxparserがファイル名にスペースを含むファイルを解析できな い問題を修正しました。 * bin/mailboxparserに-vオプションをつけて起動してバウンスメールでは ないメールを解析した場合、プログレスバーが完了しない問題を修正。 * WebUI(管理画面)/検索にてページ分割が正しく動作しない問題を修正。 * bin/tablectl で出力形式をアスキーテーブルにした場合、内容が正しく 表示されない問題を修正しました。 * 64ビットOSでmake testが失敗する問題を修正しました。 * bin/databasectlの-y(--yesterday)と-b(--bofore) オプションが正しく 動作していない問題を修正しました。 新しいファイル: * UPGRADE * etc/available-countries * lib/Kanadzuchi/API/HTTP/Search.pm * lib/Kanadzuchi/API/HTTP/Select.pm * lib/Kanadzuchi/ISO3166.pm * lib/Kanadzuchi/Mail/Group/??/WebMail.pm * lib/Kanadzuchi/Mail/Group/UK/Smartphone.pm * lib/Kanadzuchi/MTA.pm * lib/Kanadzuchi/MTA/Google.pm * lib/Kanadzuchi/MTA/Postfix.pm * lib/Kanadzuchi/MTA/qmail.pm * lib/Kanadzuchi/MTA/Sendmail.pm * lib/Kanadzuchi/MTA/JP/aubyKDDI.pm * lib/Kanadzuchi/Statistics/Stored.pm * lib/Kanadzuchi/Statistics/Stored/BdDR.pm * lib/Kanadzuchi/Statistics/Stored/YAML.pm * lib/Kanadzuchi/UI/Web/About.pm * lib/Kanadzuchi/UI/Web/Aggregate.pm * lib/Kanadzuchi/UI/Web/ListOf.pm * share/sql/mastertable-many-providers.sql * share/template/l10n/en/*.{tt,html} * share/template/l10n/ja/*.{tt,html} * share/template/standard/page/about.html * share/template/standard/page/aggregate.html * share/template/standard/page/countries.html * share/template/standard/page/neighbors.html * share/template/stylesheet/aggregate.css * share/template/stylesheet/country.css * share/template/stylesheet/nationalflag.css * t/019_iso3166.t * t/023_statistics-stored.t * t/024_statistics-stored-bddr.t * t/025_statistics-stored-yaml.t * t/505_bin-summarizer.t 削除されたファイル: * lib/Kanadzuchi/Mbox/*.pm * share/template/standard/element/*.{en,ja}.html * share/template/standard/help/*.html * share/template/standard/page/*.{en,ja}.html ----------------------------------------------------------------------- 2.3.3/2.0.0 2010/06/09 修正されたバグ: * WebUI(管理画面)/マスターテーブルの文字化けを修正しました。 ----------------------------------------------------------------------- 2.3.2/2.0.0 2010/06/08 細かな改善点: * MIME::Parserモジュールは使用しなくなりました。 * bin/mailboxparserの--safe(-S)は廃止になりました。 * bin/mailboxparserの解析精度が向上しました(@ezweb.ne.jp) * bin/mailboxparserのメモリ使用量が約4%から13%削減されました。 * bin/amilboxparserの解析速度が約1.3倍から2倍速くなりました。 * データベース:UTF8カラムの扱いを改善しました。(thanks to @nekokak) * bin/databasectlのメモリ使用量が15%から20%削減されました。 * bin/datadumperのメモリ使用量が10%から12%削減されました。 * Web管理画面のページ分割表示のスタイルシートが改善されました。 * ***@mopera.netのメールアドレスをサポート(スマートフォン) * 新しいconfigureオプション: --disable-webui WebUIとAPI(HTTP)の構築 とインストールを行いません。 * configureオプション: --enable-debugを削除 修正されたバグ: * Web管理画面/登録済みデータの概要にてマスターテーブルの使用割合が 間違った値を表示する問題を修正しました。 * DBD::SQLiteモジュールがインストールされていない場合にmake testが 失敗する問題を修正しました。 新しいファイル: * lib/Kanadzuchi/MIME/Parser.pm * t/021_iterator.t * t/022_mime-parser.t ----------------------------------------------------------------------- 2.3.1/2.0.0 2010/05/26 修正されたバグ: * WebUI(管理画面)の検索が正しく動かない問題を修正しました。 * API(HTTP)が正しく動かない問題を修正しました。 ----------------------------------------------------------------------- 2.3.0/2.0.0 2010/05/26 新機能: * bin/mailboxparserとbin/loggerコマンドの新オプション: --batch(-B) * WebUI管理画面で宛先所属名(小分類)での検索が可能になりました。 細かな改善点: * データベース接続での性能向上のため、新しいO/RマッパーであるDBIx:: Skinnyモジュールを使用したKanadzuchi::BdDRクラスを実装しました。 * DBIx::Classモジュールは使用しなくなりました。 * ドコモwebメール(dwmail.jp)とauone(auone.jp)対応。 * auone-net.jpからのバウンスメール対応(mailboxfull) * bin/mailboxparserの解析精度が向上しました。 * bin/databasectlの速度が改善され、約145%速くなりました。 * bin/databasectlの消費メモリが約23%少なくなりました。 * bin/databasectl --batch(-B)オプションの出力フォーマットを変更。 * bin/datadumperの速度が改善され、約295%速くなりました。 * bin/datadumperの消費メモリが約18%少なくなりました。 * "Action:"ヘッダは検査しなくなりました。 * WebUI管理画面を少し改善 修正されたバグ: * loggerがファイルのMD5ダイジェストを検査していなかった問題を修正。 * 大量のメールを含むディレクトリを走査しているときにmailboxparserが タイムアウトする問題を修正しました。 * Dateヘッダが変なフォーマットであったときにmailboxparserが停止する 問題を修正しました。 * (patch:001) mailboxparser (Kanadzuchi::Mail::Bounced)が最後に見付 けたメールアドレスを発信者アドレス(Addresser)の値にセットする問題 を修正しました。 新しいファイル: * examples/make-dummy-data.pl * lib/Kanadzuchi/Iterator.pm * lib/Kanadzuchi/BdDR.pm * lib/Kanadzuchi/BdDR/Cache.pm * lib/Kanadzuchi/BdDR/Page.pm * lib/Kanadzuchi/BdDR/BounceLogs.pm * lib/Kanadzuchi/BdDR/BounceLogs/Masters.pm * lib/Kanadzuchi/Mail/Group/JP/WebMail.pm * lib/Kanadzuchi/Stored.pm * lib/Kanadzuchi/Stored/Mail/BdDR.pm * t/055_mail-group.t * t/060_mail-stored.t * t/063_mail-stored-bddr.t * t/110_bddr.t * t/111_bddr-cache.t * t/112_bddr-page.t * t/115_bddr-bouncelogs-masters.t * t/116_bddr-bouncelogs.t * t/lib/Kanadzuchi/Test/DBI.pm * share/template/standard/element/div-pagination.en.html * share/template/standard/element/div-pagination.ja.html * share/template/standard/stylesheet/pagination.css 削除されたファイル: * lib/Kanadzuchi/RDB.pm * lib/Kanadzuchi/RDB/MasterTable.pm * lib/Kanadzuchi/RDB/Schema.pm * lib/Kanadzuchi/RDB/Schema/Addressers.pm * lib/Kanadzuchi/RDB/Schema/BounceLogs.pm * lib/Kanadzuchi/RDB/Schema/Destinations.pm * lib/Kanadzuchi/RDB/Schema/HostGroups.pm * lib/Kanadzuchi/RDB/Schema/Providers.pm * lib/Kanadzuchi/RDB/Schema/Reasons.pm * lib/Kanadzuchi/RDB/Schema/SenderDomains.pm * lib/Kanadzuchi/RDB/Table.pm * lib/Kanadzuchi/RDB/Table/Addressers.pm * lib/Kanadzuchi/RDB/Table/Destinations.pm * lib/Kanadzuchi/RDB/Table/HostGroups.pm * lib/Kanadzuchi/RDB/Table/Providers.pm * lib/Kanadzuchi/RDB/Table/Reasons.pm * lib/Kanadzuchi/RDB/Table/SenderDomains.pm * lib/Kanadzuchi/Mail/Stored/RDB.pm * t/062_mail-stored-rdb.t * t/100_rdb.t * t/101_rdb-table.t * t/102_rdb-table-mastertables.t * share/template/standard/element/div-pager.en.html * share/template/standard/element/div-pager.ja.html * share/template/standard/stylesheet/pager.css ----------------------------------------------------------------------- 2.2.0/2.0.0 2010/04/16 新機能: * bounceHammerがApache2.2上のmod_perl2で動作するようになりました。 * qmailのバウンスメール(QSBMF)も解析できるようになりました。 * WebUIでJSONフォーマットでのダウンロードが可能になりました。 * bin/mailboxparser コマンドの新しいオプション: --skip-temperrorと --backup * bin/logger コマンドの新しいオプション: --merge と --backup * bin/logger から次のオプションが削除されました: -f,(--file), -d, (--directory), --strict. 細かな改善点: * mailboxparserの解析精度が向上しました。 * HTMLテンプレートとスタイルシートの改善。 * 新しいmakeターゲット:check-implement, apply-patch, reverse-patch * WebUIのDispatch設定(CGI)はDispatch.pmに移動しました。 * configureスクリプトは"patch"プログラムを必要とし、また、ファイル ハンドルに対する-T,-B演算子の実装をチェックします。 * ./diffディレクトリにあるパッチはmakeコマンド実行時に自動的に適用 されます。 * WebUIでマスターテーブルの内容をページ分割して表示します。 修正されたバグ: * WebUI のページフッタ内リンクテキストの色が薄すぎる点を修正しまし た: share/template/standard/stylesheet/bouncehammer.cf * WebUIのURLテキストをクリックしても選択されない問題を修正。 * (patch:001) datadumperとWebUI検索フォームで、addresserによる並べ 替え指定時に結果が得られない問題を修正。 * (patch:002) Makefileが不完全であった問題を修正しました。 * (patch:003) share/script/{SQLite,MySQL,PostgreSQL}.sql内において t_bouncelogs.recipientから一意制約を削除しました。 * bin/mailboxparser がファイル名にカンマを含むファイルを読出せない 問題を修正しました。 新しいファイル: * etc/httpd.conf-example * lib/Kanadzuchi/API/Dispatch.pm * lib/Kanadzuchi/Mail/qmail.pm * lib/Kanadzuchi/Mbox/Bounced/Yahoo.pm * lib/Kanadzuchi/RFC1893.pm * lib/Kanadzuchi/UI/Web/Dispatch.pm * libexec/mp-startup.pl * share/script/more-example-senderdomains.sql * share/template/standard/stylesheet/reason.css * share/template/standard/stylesheet/search.css * share/template/standard/stylesheet/testparse.css * t/018_rfc1893.t * Implement.PL ----------------------------------------------------------------------- 2.1.0/2.0.0 2010/03/19 新機能: * bin/mailboxparser, bin/datadumper の出力形式にJSONが使用できるよ うになりました: オプション -Fj * bin/mailboxparser に-2,--two-wayオプションが追加されました。この オプションは解析結果をログファイルと標準出力の双方に書出します。 * bin/*以下の全てのコマンドに --silentオプションが追加されました。 -vの指定にかかわらず、全てのメッセージが表示されなくなります。 細かな改善点: * etc/*.cfにデータベースにUNIXドメインソケットで接続をする方法をコ メントで記述しました。 修正されたバグ: * bin/mailboxparser が出力した解析済みデータがYAML::Syckモジュール (Perl)で読出せない件を修正しました。 * APIが出力したデータが各言語の JSONパーサで読出せない問題を修正し ました。 * share/script/records-example.sqlのデータ内メッセージトークンが間 違った値になっていたのを修正しました。 * Makefileのターゲット名が不正であった件を修正しました。 * src/lib/Kanadzuchi/Mail/Group/Makefileが不完全であった件を修正。 新しいファイル: * RELEASE_NOTES.JA (RELEASE_NOTESの日本語版) * examples/request-to-api.(pl|py|php|rb): bounceHammer APIへの接続 用サンプルスクリプトを追加しました。 ----------------------------------------------------------------------- 2.0.0/2.0.0 2010/03/07 bounceHammer 2.0.0 リリースしました。 -----------------------------------------------------------------------