プロセルピナ
Top
Internet
Mail
Private
Proxy
Capture
Device
Download
Config
and
Words
Online
Help
Online
Home
[BACK]
☞
Top
>
Mail
>
Filtering
> 中韓台フィルタ
♛
中韓台フィルタ
Mail Filter
Top
|
Menu
|
IpBlacklist
|
Bayesian
|
Edit
|
Commands
概要
「中韓台フィルタ」は、 中国・韓国・台湾から発信されたメール、および経由したメールを
{{GTMAIL_HOME}}
\mbox\work\○○
のフォルダに移動します (
○○
は国名)。
「プロセルピナ」のインストール時に、
F4
キー
(
デフォルトのメールフィルタ
) から呼び出されるメールフィルタとして設定されています。
フィルタの詳細
具体的には次のような内容のフィルタです。
(各コマンドの詳細は
「
振り分けコマンド一覧
」
を参照してください)
if ReplyRecent Jump:中韓台チェック終了 if From.isAddressBooked("addr") Jump:中韓台チェック終了 if IpList.via("TW") move dir="{{GTMAIL_HOME}}\\mbox\\work\\台湾" if IpList.via("CN") move dir="{{GTMAIL_HOME}}\\mbox\\work\\中国" if IpList.via("KR") move dir="{{GTMAIL_HOME}}\\mbox\\work\\韓国" :中韓台チェック終了
Fig.1: 中韓台フィルタ.txt
1行目の
ReplyRecentコマンド
の処理により、受信したメールが 最近送ったメールの返信だった場合には、 「中韓台チェック終了」のラベル行にジャンプしています。
これにより、中国・韓国・台湾からのメールでも、こちらから「プロセルピナ」で送ったメールの返信だった場合は このメールフィルタで移動される対象にはなりません。
(返信かどうかの判定は、件名に Re: の記述があるかどうかとは
全く関係なく
行われます)
2行目の
From.isAddressBookedコマンド
では、 メールのFromヘッダ行に記載されていたメールアドレスが 「プロセルピナ」の
アドレス帳
に登録されていた場合に、 「中韓台チェック終了」のラベル行にジャンプしています。
これにより、中国・韓国・台湾からのメールでも、
アドレス帳
に登録されたアドレスからのメールは このメールフィルタで移動される対象にはなりません。
3行目で台湾からのメールを、4行目で中国、5行目で韓国からのメールを、それぞれ国名のついたフォルダに移動しています。
(
dir=
で指定する移動先フォルダの記述において、 "
記号
で囲まれる範囲内では、
\
記号
が
\\
とエスケープされます)
ディスクに該当するフォルダが無い場合は 自動的に作成されます。
これらのフォルダに溜まったメールは定期的にチェックして、不要なら削除しておきます。
ベイジアンフィルタ
を使っている場合は、削除する前に、ベイジアンフィルタにジャンクメールとして
まとめて学習させておくとよいでしょう。
Fromアドレスが自分のメールアドレスの場合
上記で説明したように、Fromアドレスが「プロセルピナ」の
アドレス帳
に登録されている場合は、 このフィルタによるチェックはスキップされます。 そのため、アドレス帳に自分のメールアドレスも登録している場合、「Fromアドレスに自分のメールアドレスが設定されたジャンクメール」 をチェックできません。
この場合でもチェックできるようにするには、 「Fromアドレスが自分のメールアドレスだった場合は、アドレス帳によるチェックをスキップする」 処理を追加します。具体的には次のようになります。
if ReplyRecent Jump:中韓台チェック終了 if From.isMyAddress() Jump:DoCheck if From.isAddressBooked("addr") Jump:中韓台チェック終了 :DoCheck if IpList.via("TW") move dir="{{GTMAIL_HOME}}\\mbox\\work\\台湾" if IpList.via("CN") move dir="{{GTMAIL_HOME}}\\mbox\\work\\中国" if IpList.via("KR") move dir="{{GTMAIL_HOME}}\\mbox\\work\\韓国" :中韓台チェック終了
Fig.2: 中韓台フィルタのカスタマイズ
Fig.1と比較して、
From.isMyAddress
コマンド
と、 DoCheckラベル の2行が追加されています。
2行目に追加された
From.isMyAddress
コマンド
で、 Fromアドレスが自分のメールアドレスだった場合に DoCheckラベル
(4行目)
にジャンプする処理を追加し、その間にある 2行目の
From.isAddressBooked
コマンド
による判定処理をスキップしています。
[BACK]
プロセルピナ