• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Thunderbird メッセージフィルタ)

Thunderbirdでスパムメールのフィルタリングに問題が発生しています

このQ&Aのポイント
  • Thunderbirdを使用してスパムメールのフィルタリングを行っていますが、特定の差出人からのメールがフィルタにマッチしても削除されません。
  • 他のフィルタは正常に動作しているため、この問題は特定のフィルタに関連しています。
  • サーバ設定でヘッダのみ取得するため、受信ボタンではただメールのサマリが表示されるだけで、該当のメールはサーバに残ったままです。

質問者が選んだベストアンサー

  • ベストアンサー
  • narashingo
  • ベストアンサー率74% (10168/13677)
回答No.3

A.No2です。 >正規表現を使えるようになればいいなあと思っているのですが、 そんな予定はないのでしょうか? 正規表現については私には判りませんが、フィルターの条件やアクションの項目が追加できるFiltaQuillaというアドオンがありますが、少し触れた記事があるようですので、参考にしてみてください。 FiltaQuillaは入れていて、使っている項目もありますが、"Subject RegEx Match"とか"Header RegEx Match"あたりが関係しているのでしょうか。 (Thunderbirdのフィルタで正規表現 ) http://phreeride.blogspot.jp/2011/07/thunderbird.html

abaronx
質問者

お礼

何度もご回答いただきありがとうございます。 ご教示頂いたアドオンは正規表現がつかえるようですね。 こんなアドオンがあったのですね。 さっそく使わせて頂きます。 ありがとうございました。

その他の回答 (2)

  • narashingo
  • ベストアンサー率74% (10168/13677)
回答No.2

A.No1です。 >フィルタが効かなかったメールはドメインが@yahoo.comになっています。ドメインが少し違うだけでフィルタが効かないというのはどうもよく分かりません。 ドメインが異なると、当然、条件に設定された「差出人」のアドレスのドメインyahoo.co.jpではないので、無視されます。 Thunderbirdのフィルターの考え方として、「差出人」を例にすると「が次を含む」となっていますから、メールアドレスとは限らず、表示名、アドレス全体、ドメイン又はそれらの文字列の一部でもOKなのですが、条件に設定した文字列に「厳密に一致」しないといけません。 従って、「yahoo.com」というドメインの文字列が今のフィルターで設定されていない場合は、完全に不適用です。 今のフィルターに追加するとしたら、Yahoo.comのドメインの方のメール上の知り合いがいない場合は、 「いずれかの条件に一致」にチェックして、右の+ボタンから1行追加して、「差出人」「が次を含む」「yahoo.com」とすれば、どちらか片方でも効果があります。 「すべての条件に一致」の場合は、両方とも満足しないと適用されないので、両方の差出人のメールはスルーします。 なお、「POPサーバーから削除する」を利用される場合は、メールを自動受信しないで、ヘッダのみ取得で、かつ、条件がヘッダ項目だけで有効です。 で、参考情報を書いておきます。 フィルターの条件の左上「件名」をクリックしてプルダウンの中に「カスタムヘッダ・・」があると思いますが、これは、迷惑メールのヘッダだけを受信した一覧で選択して、表示→メッセージのソースで確認できるヘッダ項目を条件に設定して条件に使える方法を提供する機能です。 ヘッダ項目とその内容(文字列と考えてください)は「:」で区切られていますが、左側の項目の文字列を「カスタムヘッダ」で追加して、それを条件にして、当該ヘッダ項目の内容の連続した文字列を「値」として設定したら、POPサーバーから削除はもちろん、通常の振り分けなどにも使えます。 特殊な迷惑メールあたりは、そういう使い方もできます。 理解が深まれば、不特定多数の差出人から自分宛てにBBCで送信される迷惑メールもPOPサーバーから削除の処理もできます。

abaronx
質問者

補足

ご回答ありがとうございました。 私の説明が舌足らずでした。 「特定の差出人」フィルタには現在46のフィルタを設定していまして、 その中に、@yahoo.com と @yahoo.co.jp があります。 それでこの二つは良く似ているのにどうして、 @yahoo.com の方は効かなかったのだろう、という意味でした。 カスタムヘッダの件ですが、 現在 Return-Path と Received の二つを使っています。 差出人でチェックできない巧妙なメールがありますね。 カスタムヘッダでもブロックできますので非常にありがたいです。 こんなことOutlook2010では出来ないでしょうね。 私はOffice2010なのですが、最初少し使っていましたが、 リボンなのでもう見るだけでうんざりして、 Thunderbirdに転向しました。 ところでThunderbirdで、フィルタリングに 正規表現を使えるようになればいいなあと思っているのですが、 そんな予定はないのでしょうか? 私の場合、正規表現の達人のようにはいきませんが 勉強と言う意味では良い材料だと思っています。 少しわき道にそれてしまい済みませんでした。

  • narashingo
  • ベストアンサー率74% (10168/13677)
回答No.1

>いままでこのフィルタだけでなく、他のフィルタも正常に動いていました。 これは、POPサーバーから削除の処理動作のフィルターが全滅ということですか? メールをダウンロードしてしまったら意味がないですが、受信サーバー側の仕様が変更になったのでなければ、該当のフィルターを一旦削除して、再設定してから、手動で適用してもダメということですか?

abaronx
質問者

お礼

親切なご回答を頂きありがとうございました。 先ほど本日最後のメールチェックをしましたところ、 頑強にフィルタ適用にもうんともすんとも言わなかったゴミメールが、 消えてしまいました。 何だかよく分かりませんが、 フィルタは機能しているようで一安心です。

abaronx
質問者

補足

ご回答ありがとうございます。 お世話になっています。 〉これは、POPサーバーから削除の処理動作のフィルターが全滅ということですか? いえ違います。 フィルタログの中に、次のようなものがありました(一部Xで隠ぺいしました)。 *** メッセージに "特定の差出人" フィルタを適用しました。差出人: XXXXXXXXX**@yahoo.co.jp 題名: 日時: 2012/12/07 4:23:31 POP3 サーバから削除しました *** フィルタが効かなかったメールはドメインが@yahoo.comになっています。ドメインが少し違うだけでフィルタが効かないというのはどうもよく分かりません。ただ@の左側が20カラムあり不自然に長いのが少し気になっています。 〉該当のフィルターを一旦削除して、再設定してから、手動で適用してもダメということですか? やってみましたがダメでした。 その後、メールをダウンロードしてみる以外にないと判断し、 メールをダウンロードしてみましたが、 中身(本文)は空っぽでした。 件名も文字化けでまったくのゴミメールです。 その後、メッセージルールを一時的に変更して (POPサーバから削除---->削除) メッセージルールを適用しても変化なしでした。 尚先日お教えいただいたアドオン、役に立ちました! 実は今の問題に対処するために、 いろいろメッセージフィルタをいじっていて、 「特定の差出人」フィルタを誤って削除してしまいました。 しかし毎日自動的にバックアップしてくれているので、 簡単に戻せました(感謝) 今日はもうこれで終了します。 もし何かありましたら明日にでもご教示頂ければありがたいです。 どうぞよろしくお願い申し上げます。