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

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


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


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


class WhitelistCheck
 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は、サンプル記述です。