Forums: POPFile 全般 (Thread #12496)

X-Text-Classificationの前に改行が入らないことがある (2006-10-04 17:30 by kunyami #25279)

X-Text-Classificationの前に改行が入らず、最後のヘッダの行末に加えられてしまうことがあり、そうなるとメーラーで振り分けがうまくできません。

ex.)
Date: 2006-10-04 16:00:03 X-Text-Classification: spam
X-POPFile-Link: http://127.0.0.1:8080/jump_to_message?view=513

これを回避する方法はあるのでしょうか?

メーラーはBecky!を利用しています。(以前はDatulaを利用していましたが同様の問題がありました。)

RE: X-Text-Classificationの前に改行が入らないことがある (2006-10-04 19:20 by amatubu #25284)

初めて聞く症状です。
Subject 以外のヘッダについては、何も変更をせず、
POPFile のヘッダを後ろにつなげているだけですので、
Date ヘッダのあとの改行に問題があるということ
でしょうかね。

おそらく、そのメール固有の問題ではないかと思います
ので、該当のメールの POPFile のキャッシュファイルを
amatubu@mac.com まで送付いただけますでしょうか。

サンプルとして書いていただいているメールの場合は、
POPFile データフォルダ以下の \messages\00\00\02 に
ある、popfile01.msg というファイルです。

また、Becky! で、受信したメールのヘッダの内容を
取り出すことができるようでしたら、それもお願い
します。
Reply to #25279

RE: X-Text-Classificationの前に改行が入らないことがある (2006-10-05 17:46 by kunyami #25316)

リプライありがとうございます。
指定のファイルを別途送付させていただきます。

> 初めて聞く症状です。

そうなんですね。
実は、かなり前から悩まされていました。

> Subject 以外のヘッダについては、何も変更をせず、
> POPFile のヘッダを後ろにつなげているだけですので、
> Date ヘッダのあとの改行に問題があるということ
> でしょうかね。

そのようです。
今まで同様の問題がおきていたときは、Dateヘッダが最後にあった気がします。

> サンプルとして書いていただいているメールの場合は、
> POPFile データフォルダ以下の \messages\00\00\02 に
> ある、popfile01.msg というファイルです。

この情報だけでファイルまで特定できるんですね。

> また、Becky! で、受信したメールのヘッダの内容を
> 取り出すことができるようでしたら、それもお願い
> します。

残念ながらBecky!のメールは削除してしまいました。
1週間に数通はこの現象にあたるので、それがおき次第提供いたします。

よろしくお願いします。
Reply to #25284

RE: X-Text-Classificationの前に改行が入らないことがある (2006-10-06 02:01 by amatubu #25324)

> 指定のファイルを別途送付させていただきます。

送付ありがとうございました。
直接返信もさせていただきましたが、やはりヘッダの問題のようです。
いただいたメールでだいたい原因はわかってきたつもりですが、
もう少し詳しく調べるため、お手数ですが Becky! のメールもまた
お願いします。

> 実は、かなり前から悩まされていました。

私のところでも結構な数の spam を受け取っていますが、幸い(?)
これまで遭遇したことがありませんでした。
初めて報告をいただいたというだけで、悩まされている方は
他にもいるのかもしれないですね。
貴重な情報ありがとうございました。

> 今まで同様の問題がおきていたときは、Dateヘッダが最後にあった気がします。

そうすると、ある特定のメールクライアントを使って送られた
メールに共通した特徴なのかも知れませんね。
もしかして、問題が起こるメールの X-Mailer などが同じだったり
しませんか?

> この情報だけでファイルまで特定できるんですね。

X-POPFile-Link ヘッダを貼付けていただいたおかげです。
そこに書かれている ID とキャッシュファイルが 1 対 1 に対応
しているのです。

> 残念ながらBecky!のメールは削除してしまいました。
> 1週間に数通はこの現象にあたるので、それがおき次第提供いたします。

了解いたしました。よろしくお願いいたします。

もう少し原因がはっきりとしましたら、こちらでも再現テストを
行ってみて、対策を考えようと思います。
Reply to #25316

RE: X-Text-Classificationの前に改行が入らないことがある (2006-10-06 10:20 by kunyami #25325)

amatubuさん
フォローありがとうございます。

> いただいたメールでだいたい原因はわかってきたつもりですが、
> もう少し詳しく調べるため、お手数ですが Becky! のメールもまた
> お願いします。

同様のメールを受信しだい送付させていただきます。

> > 今まで同様の問題がおきていたときは、Dateヘッダが最後にあった気がします。
>
> そうすると、ある特定のメールクライアントを使って送られた
> メールに共通した特徴なのかも知れませんね。
> もしかして、問題が起こるメールの X-Mailer などが同じだったり
> しませんか?

X-MailerやX-User-Agentなどは意識してみていませんでした。
今後は意識して見てみます。

> もう少し原因がはっきりとしましたら、こちらでも再現テストを
> 行ってみて、対策を考えようと思います。

お手数ですがよろしくお願いいたします。
Reply to #25324

RE: X-Text-Classificationの前に改行が入らないことがある (2006-10-07 02:20 by kunyami #25341)

amatubuさん

お世話になっております。
先ほど問題のあるメールを受信しましたので、一式ご指定のアドレスに送信させていただきました。
ご確認ください。

お手数ですがよろしくお願いいたします。
Reply to #25279

RE: X-Text-Classificationの前に改行が入らないことがある (2006-10-07 15:48 by amatubu #25342)

情報ありがとうございます。
問題の再現ができましたので、バグセクションに登録しました。
http://sourceforge.jp/tracker/index.php?func=detail&aid=9146&group_id=759&atid=2947

また、とりあえずの回避策のパッチを作成しましたので、
もしよろしければお試しください。
(POPFile フォルダの Classifier/Bayes.pm を置き換える。
 置き換える前に、念のために元のファイルを別のフォルダ
 (POPFile フォルダの外)にコピーしておいてください)

詳しい原因などについてはバグセクションの方にも書きましたが、
改行コードの扱いが違うことが原因のようです。
これはちょっと根が深い問題ですのでどのように対処すべきか
すぐには思いつきません。
少し考えさせてください。
Reply to #25341

RE: X-Text-Classificationの前に改行が入らないことがある (2006-10-10 10:29 by kunyami #25397)

amatubuさん

お世話になっております。
パッチをご提供いただきありがとうございます。
これでしばらく運用して様子を見てみます。
Reply to #25342

RE: X-Text-Classificationの前に改行が入らないことがある (2006-10-11 08:01 by kunyami #25407)

amatubuさん

こんにちは
ご提供いただいたパッチを利用して運用していましたが、残念ながら同様の事象が発生しました。

パッチ適用手順に不備があるとあれなので、念のためそれを記述します。

1. POPFileコントロールセンターでPOPFileを停止
2. C:\Program Files\POPFile\ClassifierフォルダをC:\Program Files\POPFile\Classifier.orgフォルダとしてコピー
3. C:\Program Files\POPFile\Classifierフォルダにご提供いただいたBayes.pmファイルを上書きコピー
4. POPFileを起動
*. その後、PCの再起動もあり

手順は以上です。問題があったらご指摘ください。

受信したスパムのX-Mailerは今までのものと同じです。
Reply to #25397

RE: X-Text-Classificationの前に改行が入らないことがある (2006-10-11 12:52 by amatubu #25412)

ご報告ありがとうございます。

2 のところで、Classifier フォルダを POPFile フォルダ
内に複製したということですが、POPFile フォルダ内に
モジュールファイル(*.pm)が残ったままですと、
変更したモジュールと元のモジュールが競合する可能性が
ありますので、POPFile フォルダ外に移動させるか、
モジュールファイル(*.pm)の拡張子を変更する必要が
あります。

これで問題が起こるかどうか確認していただけますでしょうか。
Reply to #25407

RE: X-Text-Classificationの前に改行が入らないことがある (2006-10-13 09:05 by kunyami #25439)

手順の不備、失礼しました。
該当のファイルを削除し、いただいたパッチのみにしたところ、X-Text-Classificationの前に改行が入るようになりました。
ご対応ありがとうございました。
Reply to #25412