Becky!で受信した重複メールを処理するプラグインです。
複数のメーリングリスト(同報)に登録されていて、送信者がマルチポストした場合に受け取るメールを1通に絞りたかったため作りました。
【機能概要】
メールのDateとMessage-Idをキャッシュして重複するメールを受信した場合にアクションを起こします。
現在は2つのアクションができます。
1.指定ヘッダを付加する。
2.受信しても保存しない。
1の場合はBecky!のフィルタリングマネージャでゴミ箱へ直行させたり、フラグを立てたり、色を変えたり使い方はいろいろあると思います。重複メールを意識したい場合に使えます。
2の場合はBecky!が受信したことすら忘れます。つまり受信箱に保存しなくなり、更に該当するメールをメールサーバから削除することもできるので重複メールをほぼ意識しなくてよくなります。
現在は設定画面はありませんが、iniファイルで設定が変更できるようになっています。
【インストール方法】
1.解凍したファイル(BkDupChk.dll/BkDupChk.ini)をPlugInsフォルダに置いてください。
2.BkDupChk.iniを開いて希望するアクション(RejectMode)を選択してください。
3.アクションに応じて詳細な動作を選択してください。
指定ヘッダ付加(RejectMode=1)の場合
・AddHeader
メールを保存しない(RejectMode=2)の場合
・DeleteServer
・NotStore
【注意】
Becky!起動時に本プラグインが認識されない場合は以下のランタイムライブラリをインストールしてください(URLはx86の場合)。
「Microsoft Visual C++ 2005 SP1 再頒布可能パッケージ」
http://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&displaylang=ja
【制限事項(注意点)】
・IMAPには対応していません。
・重複メールを判定するキャッシュはBecky!終了時にクリアされます。
Becky!を再起動した後に受信した重複メールは判定されないのでご注意ください。
・一度受信したメールをリモートボックスで未読に変更し再受信すると「重複メール」と判定され重複時のアクションが動作します。
このときのアクションが「指定ヘッダ付加」ならさほど問題はないと思いますが「メールを保存しない」なおかつ「DeleteServer」が設定されているとサーバから削除されてしまうのでご注意ください。
解説
1.重複したメールAとメールBがメールサーバに届く
2.メールAを受信→message-idがキャッシュ→通常の受信
3.メールBを受信→メールAと重複を確認→重複時のアクション
4.リモートボックスを開きメールAを未読にする
5.新着メール受信をする
6.メールAを受信→メールA(キャッシュ)と重複を確認→重複時のアクション
【免責事項】
自身でも使っているためおそらく問題は無いと思いますが、完全無保証ですのでご注意ください。
Becky!の古いバージョンや、Xp以外のOSで動作確認はしていないので何かあればお知らせ頂ければと思います。