MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

メッセージフィルタにおける「宛先」と「カスタムヘッダ"to"」の違い
https://forums.mozillazine.jp/viewtopic.php?f=3&t=6486
ページ 11

作成者:  ta1 [ 2007年10月17日(水) 18:08 ]
記事の件名:  メッセージフィルタにおける「宛先」と「カスタムヘッダ"to"」の違い

初めてポストします。

件名に書いたとおりなのですが、たとえば、
"xxx"<xxx@aaa.ne.jp>

"yyy"<xxx@aaa.ne.jp> ← スパム
"zzz"<xxx@aaa.ne.jp> ← スパム
を区別したくて、
「宛先」に「"<xxx@aaa.ne.jp>」を含み、「"xxx"」を含まないものというフィルタを実行すると、ノーアクションなのですが、カスタムヘッダで「to」をつくり、toに「"<xxx@aaa.ne.jp>」を含み、「"xxx"」を含まないものというフィルタを実行するとうまくいきます。

メッセージ検索でもほぼ同様の振る舞いをします。

またたちの悪いことに、カスタムヘッダtoはthunderbirdを再起動すると、「宛先」と同一と見なされ、フィルタも無効になります(また「宛先」を「to」にちまちま戻すと働く)。

これらは仕様なのでしょうか?
不便でしょうがありません。

なにか、情報がありましたら教えてください。
よろしくお願いします。

作成者:  Premier [ 2007年10月18日(木) 00:50 ]
記事の件名:  Re: メッセージフィルタにおける「宛先」と「カスタムヘッダ"to"」の違い

こんにちは。

解決策でも明確な回答ではありませんが、同じ条件でテストしてみました。
以下のスクリーンショットの条件設定でいいでしょうか?



(1)[宛先] で設定し、カスタマイズの [To] は使用しない場合
   受信時のテストはしていませんが、手動で受信トレイ以外のフォルダに対して実行した
   ところ動作(コピー)しました。
   Thunderbird を再起動後も条件設定したフィルタは変化せず、手動で動作しました。

(2)[宛先] ではなく、カスタマイズした [To] を使用した場合
   ta1 さんと同様の結果となりました。
   Thunderbird の再起動後は [To] が [宛先] に変化しており、その後は動作しません
   でした。

(3)Thunderbird 3.0a1 trunk 英語版で [To] でテストした場合
   フィルタ設定どおりに動作。再起動後も動作しました。

注:上記はいずれも受信時にテストしていません。

[想像]
日本語版の場合は、[宛先]と[To]は同じなので設定後直後はそのまま動作するが、再起動
後はフィルタデータの整合又は置換などで不具合が起きて保存できていても動作しないよう
になってしまう現象(保存データが壊れている?)かも?
*セーフモードとか新規プロファイルで試すと問題の絞込みができるかも知れません。

フィルタルールのデータである msgFilterRules.dat の中を見たら以下になっていました。
*(1)の場合
condition="OR (to,contains,<xxx@aaa.ne.jp>) OR (to,doesn't contain,xxx)"
フィルタログも併せて確認してみると何か違いが見えるかも知れません。

[参考]
以前に以下のようなバグが報告されています。
Bug 5614 – フィルタルールで「Date」を使用すると、設定が正しく保存されない

当方の環境は、
・OS : Windows XP Pro SP2
・Thunderbird 2.0.0.6 日本語版
  Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.6)
  Gecko/20070728 Thunderbird/2.0.0.6 ID:2007072817
・その他 : アドオンてんこ盛り
という状況です。

# Thunderbird のバージョンとか OS の種類を明記しましょう。
# [質問する前に!フォーラムの利用に関するご案内] を読んでください。(by 管理人 Premier)

作成者:  kiyo4_k [ 2007年10月18日(木) 01:04 ]
記事の件名:  Re: メッセージフィルタにおける「宛先」と「カスタムヘッダ"to"」の違い

ta1 さんが書きました:
これらは仕様なのでしょうか?
不便でしょうがありません。

バグでしょうかね。
「kiyoを含む」という条件の時、msgFilterRules.dat というファイルを見ると

設定した直後は
condition="OR (to,contains,kiyo) OR ("To",contains,kiyo)"
となっていて、最初のは”宛先”、次のは”To”でした。

一度 Thunderbirdを終了してフィルタを確認すると両方とも”宛先”という表示になり、
condition="OR (to,contains,kiyo) OR (to,contains,kiyo)"
となってしまいます。

# このファイルを読み取り専用に変えてしまうとどうなるか、などと試さない方が良いかも

作成者:  kiyo4_k [ 2007年10月18日(木) 01:09 ]
記事の件名:  Re: メッセージフィルタにおける「宛先」と「カスタムヘッダ"to"」の違い

Premier さんが書きました:
あらら、またカブった
14分も違うのに … 気付きませんでした。

このままにしておこう
オフトピでした

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/