― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 4 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2007年10月17日(水) 18:08 
初めてポストします。

件名に書いたとおりなのですが、たとえば、
"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」にちまちま戻すと働く)。

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

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


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2007年10月18日(木) 00:50 
オフライン

登録日時: 2005年6月21日(火) 05:07
記事: 1617
お住まい: Kyoto,Japan
こんにちは。

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



(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)


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年10月18日(木) 01:04 
オフライン
Administrator

登録日時: 2005年9月02日(金) 00:59
記事: 1762
ta1 さんが書きました:
これらは仕様なのでしょうか?
不便でしょうがありません。

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

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

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

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


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年10月18日(木) 01:09 
オフライン
Administrator

登録日時: 2005年9月02日(金) 00:59
記事: 1762
Premier さんが書きました:
あらら、またカブった
14分も違うのに … 気付きませんでした。

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


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 4 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: Google [Bot] & ゲスト[34人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean