Revision 0.1.2  2012/09/14 21:00:00  Base version.

修正追加された機能
def whitech()
　差出人のドメインリスト・アドレスリストの追加

　whitelist.datの記述形式の追加
　　差出人のアドレス管理区分：d(ドメインリスト), a(アドレスリスト)

　記述例　(ドメインリスト)の場合
　・「Networld VMware Information」「ソフトバンクBB株式会社　Webセミナー事務局」「ソフトバンクBB株式会社　マイクロソフトセミナー事務局」の例示
　　,,smartseminar.jp,d networld.co.jp g.softbank.co.jp sbbcs.onmicrosoft.com

　　##grayメールの例
　　　connect from *****.smartseminar.jp(smartseminar.jp) at ***.***.***.***
　　　helo: smartseminar.jp(smartseminar.jp)
　　　mail from: <*****@smartseminar.jp>(smartseminar.jp)
　　　rcpt to: <*****@oakiki.co.jp>
　　　Header-From: Networld VMware Information <vmware-info@networld.co.jp>
　　　Header-Subject: ＊＊＊＊＊＊＊＊＊＊
　　　Header-Date: 27 Aug 2012 17:45:35 +0900
　　　Message-ID: <*****.qmail@ss10.shanon.co.jp>
　　　X-PWmail: noFipok noHFipok noHFdnok noHFadok 

　　　connect from *****.smartseminar.jp(smartseminar.jp) at ***.***.***.***
　　　helo: smartseminar.jp(smartseminar.jp)
　　　mail from: <*****@smartseminar.jp>(smartseminar.jp)
　　　rcpt to: <*****@oakiki.co.jp>
　　　Header-From: ソフトバンクBB株式会社　Webセミナー事務局 <SBBMB-sbb-ictinfo@g.softbank.co.jp>
　　　Header-Subject: ＊＊＊＊＊＊＊＊＊＊
　　　Header-Date: 29 Aug 2012 11:09:38 +0900
　　　Message-ID: <*****.qmail@ip-10-0-0-23-awsap.shanon.co.jp>
　　　X-PWmail: noFipok noHFipok noHFdnok noHFadok 

　　　connect from *****.smartseminar.jp(smartseminar.jp) at ***.***.***.***
　　　helo: smartseminar.jp(smartseminar.jp)
　　　mail from: <*****@smartseminar.jp>(smartseminar.jp)
　　　rcpt to: <*****@oakiki.co.jp>
　　　Header-From: ソフトバンクBB株式会社　マイクロソフトセミナー事務局 <seminar@sbbcs.onmicrosoft.com>
　　　Header-Subject: ＊＊＊＊＊＊＊＊＊＊
　　　Header-Date: 23 Aug 2012 09:13:31 +0900
　　　Message-ID: <*****.qmail@ip-10-0-0-82-awsap.shanon.co.jp>
　　　X-PWmail: noFipok noHFipok noHFdnok noHFadok 

　記述例　上記例題を(アドレスリスト)に修正した場合
　・「Networld VMware Information」「ソフトバンクBB株式会社　Webセミナー事務局」「ソフトバンクBB株式会社　マイクロソフトセミナー事務局」の例示
　　,,smartseminar.jp,a vmware-info@networld.co.jp SBBMB-sbb-ictinfo@g.softbank.co.jp seminar@sbbcs.onmicrosoft.com


Revision 0.1.1  2012/08/20 08:00:00  Base version.

追加された機能
class HostCache
　ＤＮＳサーチ失敗時に高速化対応
　プログラム起動・終了時にdsnerror.logファイルとして読込み・書き出しを行う。
　「/var/log/pwmail/dsnerror.log」初期設定


def DYNSplit(name, ipad)
　ダイナミックドメインのドメイン部分切出し


class DYNDomainCheck
　DYNSplitの検証用ログシステム
　プログラム起動・終了時にdyndcheck.logファイルとして読込み・書き出しを行う。
　「/var/log/pwmail/dyndcheck.log」初期設定


class WhitelistCheck
def whitech()　headerに追加したステイタスX-PWmodeのgrayを減らす為の処理
　NEWS・ML・送信専用サーバ等のリレーメールの通過処理を追加しました。
　プログラム起動時にwhitelist.datファイルとして読込みを行う。
　「/usr/local/pwmail/whitelist.dat」初期設定

　whitelist.datの記述形式
　connect_domain,hello_domain,mailfrom_domain,送信者・差出人のアドレス管理区分
　　connect_domain：X-PWmailステータスにHrelayがある時
　　hello_domain：X-PWmailステータスにHrelay・relayがある時
　　送信者・差出人のアドレス管理区分：d(ドメイン違い), u(ユーザ違い), n(同アドレス)
　　　d(ドメイン違い)：X-PWmailステータスにnoHFdnokがある時（最優先）
　　　u(ユーザ違い)　：X-PWmailステータスがnoHFadokがある時
　　　n(同アドレス)　：X-PWmailステータスにnoHFdnok・noHFadokが無い時

　記述例
　・Amazon.co.jpの場合
　　,,amazon.com,d
　　##grayメールの例　注下記の()は抽出されたドメイン名です。
　　　connect from smtp-out****.amazon.com(amazon.com) at ***.***.***.***
　　　helo: smtp-out****.amazon.com(amazon.com)
　　　mail from: <******@bounces.amazon.com>(amazon.com)
　　　rcpt to: <***@pwmail.jp>
　　　Header-From: Amazon.co.jp <store-news@amazon.co.jp>
　　　Header-Subject: ＊＊＊＊＊＊＊＊＊＊
　　　Header-Date: Fri, 17 Aug 2012 06:45:23 +0000 (UTC)
　　　Message-ID: <***.JavaMail.em-build@massmail-sender-fe-***.amazon.com>
　　　X-PWmail: Cdynip Hdynip noFipok noHFipok noHFdnok noHFadok 

　・Facebookの場合
　　,facebook.com,facebookmail.com,n
　　##grayメールの例
　　　connect from outmail***.snc7.facebook.com(snc7.facebook.com) at ***.***.***.***
　　　helo: *****.facebook.com(facebook.com)
　　　mail from: <notification+*****@facebookmail.com>(facebookmail.com)
　　　rcpt to: <***@pwmail.jp>
　　　Header-From: Facebook <notification+*****@facebookmail.com>
　　　Header-Subject: ＊＊＊＊＊＊＊＊＊＊
　　　Header-Date: Sat, 18 Aug 2012 20:23:56 -0700
　　　Message-ID: <*****@graph.facebook.com>
　　　X-PWmail: noFipok relay noHFipok 

　・python.jp MLの場合
　　sakura.ne.jp,python.jp,python.jp,d
　　##grayメールの例
　　　connect from www*****.sakura.ne.jp(sakura.ne.jp) at ***.***.***.***
　　　helo: *****.python.jp(python.jp)
　　　mail from: <mailman-users-jp-*****@python.jp>(python.jp)
　　　rcpt to: <*****@pwmail.jp>
　　　Header-From: ***** <*****@*****.org>
　　　Header-Subject: ＊＊＊＊＊＊＊＊＊＊
　　　Header-Date: Sat, 18 Aug 2012 12:00:05 +0900
　　　Message-ID: <*****@mail.gmail.com>
　　　X-PWmail: Hrelay noHFipok noHFdnok noHFadok List 

付属のwhitelist.datは、サンプル記述です。
