filter.txt はどんなとき更新されるのか?No.00754
Iranoan さん 08/01/08 20:23
 
 秀まるおさん今日は、Iranoan です。
 filter.txt はどんなとき更新されるのでしょうか? 編集や振り分け設定を
変更した覚えが無いのに、filter.txt の更新日時が頻繁に変わるアカウント
があり、不思議に思い質問させていただきました。

[ ]
RE:00754 filter.txt はどんなとき更新さNo.00756
秀まるお さん 08/01/09 08:55
 
 filter.txtを更新する可能性をソースコードから検索すると、いくつかあるよ
うですが、その可能性1つ1つを説明するのはちょっと大変です。

 dump.txtを作成する設定にしておられるならば、filter.txtのタイムスタンプ
の時に何が実行されたかを見ればいいかと思います。というか、それを僕に教え
ていただければ僕の方で原因が説明出来ると思います。

 今ちょっといくつか拾ってみた所では、

 − バイパスする設定になってる場合で、そのバイパス先のアカウント名が
   変更になると、いっしょにfilter.txtも更新してしまってる。
   (不要ではあるけども)

 − tkinfo.dllのSaveAccountPropを実行したケース
 − 送受信の時にPOP3パスワード問い合わせのダイアログボックスが出た
   ケースで、「パスワードを保存」とかなんとかのチェックボックスをON
   にしたと思わしきケース(ソースコード上なので詳しく確認してない
   けども)


 とかありまして、account.binだけ更新すれば済むけどもfilter.txtもいっし
ょに更新してしまってるケースがあるようです。それはそれで更新しないように
直せばいいんですけど。

[ ]
RE:00756 filter.txt はどんなとき更新さNo.00757
秀まるお さん 08/01/09 08:59
 
 filter.txtを更新するタイミングで、元のfilter.txtと中身を比較して、変化
してなければ保存しないって風にしてみます。それで万事解決なので。

[ ]
RE:00757 filter.txt はどんなとき更新さNo.00759
Iranoan さん 08/01/09 13:32
 
 秀まるおさん今日は、Iranoan です。
>  filter.txtを更新するタイミングで、元のfilter.txtと中身を比較して、変化
> してなければ保存しないって風にしてみます。それで万事解決なので。
 どうもありがとうございます。

[ ]
RE:00756 filter.txt はどんなとき更新さNo.00762
Iranoan さん 08/01/09 19:30
 
 秀まるおさん今日は、Iranoan です。
>  dump.txtを作成する設定にしておられるならば、filter.txtのタイムスタンプ
> の時に何が実行されたかを見ればいいかと思います。というか、それを僕に教え
> ていただければ僕の方で原因が説明出来ると思います。
 こちらの件について、一応 filter.txt の更新日時と同時刻の dump.txt の
内容を添付します。なお問題のあるアカウントは、このとき送受信はしていま
せん。
19:21:39.031 (6532) FrameWndProc() IDTIMER_AUTODOWN
19:21:39.031 (1391) IsProcessExitable: ShowFrame
19:21:39.031 (1394) IsProcessExitable: IconInTaskbar
19:21:39.031 (13019) StopAutoDownTimer()
19:21:39.031 (7460) CTrans::AutoDown()
19:21:39.031 (7206) InitPatrol
19:21:39.071 (7832) EnterTrans
19:21:39.071 ( 575) InitializeFilter
19:21:39.071 (7860) Trans mutex
19:21:39.071 (7910) Trans mutex release
19:21:39.071 (7912) EnterTrans() entered
19:21:39.071 (5900) ProcessTransmitSub()
19:21:39.071 (5916) fSetReceivedIcon = 0
19:21:39.071 (5990) will SetTransmitTaskbarIcon
19:21:39.071 (1744) will Shell_NotifyIcon
19:21:39.071 (1748) done
19:21:39.071 (1754) will WM_SETICON
19:21:39.071 (1758) done
19:21:39.071 (1772) will SetTimer
19:21:39.071 (5992) done
19:21:39.071 (5994) will dialup
19:21:39.071 ( 728) RASSUB::EnsureOnline()
19:21:39.071 ( 737) RASSUB: GetConnectedState
19:21:39.071 ( 739) RASSUB: already connected
19:21:39.071 (6028) will apSock init
19:21:39.071 (6056) will CheckNN2MIncluding
19:21:39.071 (6058) done
19:21:39.071 (6061) will EnterTransDockTwin
19:21:39.071 (6064) ProcessTransmitSub() new pSock
19:21:39.071 (7663) 準備中
19:21:39.071 (6085) ProcessTransmitSub() ModelessDialog, TransDlgProc
19:21:39.071 (  61) SilentDialogBox()
19:21:39.081 (4930) TransDlgProc() WM_INITDIALOG
19:21:39.081 (4961) IDTIMER_TRANS_START set
19:21:39.091 (5100) IDTIMER_TRANS_START kill
====== 2008/01/09 19:21:39 mode=受信 account=account1
19:21:39.091 (7663) 受信 - account1  ...  サーバーを検索中 - pop.account1.com
サーバーを検索中 - pop.account1.com
====== 2008/01/09 19:21:39 mode=受信 account=account2
サーバーを検索中 - pop.account2.jp
19:21:39.101 (7663) 接続中 - xxx.xxx.xxx
接続中 - xxx.xxx.xxx.xxx
接続中 - xxx.xxx.xxx.xxx
19:21:39.121 (7663) 完了
19:21:39.131 R +OK account1 pop server at xxx.account1.com starting. <xxxxx>
19:21:39.131 (7663) 認証作業中(APOP)
19:21:39.131 S APOP ****
19:21:39.251 R +OK dovecot ready.
19:21:39.261 S USER xxxxx
19:21:39.261 S PASS ****
19:21:39.261 R +OK
19:21:39.342 R +OK xxxxxx has 44 messages in 181316 octets.
19:21:39.342 (7663) メール一覧を取得中
19:21:39.342 S STAT
19:21:39.362 R +OK 44 181316
19:21:39.362 S LIST
19:21:39.362 S UIDL
19:21:39.382 R +OK 44 visible messages (181316 octets)
19:21:39.382 (7663) (1%)
19:21:39.402 (7663) 50%)
19:21:39.402 R ...(394バイト)
19:21:39.402 (7665) -
19:21:39.562 R +OK Logged in.
19:21:39.562 S STAT
19:21:39.562 R +OK 291 860500
19:21:39.562 S LIST
19:21:39.562 S UIDL
19:21:39.562 R +OK 291 messages:
19:21:39.562 R ...(2802バイト)
19:21:39.572 R +OK
19:21:39.572 R ...(6297バイト)
19:21:39.572 S QUIT
19:21:39.582 (4715) FD_CLOSE waitmode = 25
19:21:39.582 (5333) IDTIMER_SOCKET_END received
19:21:39.582 (5395) IDTIMER_TRANS_START post
19:21:39.582 (5100) IDTIMER_TRANS_START kill
19:21:39.582 R +OK uidl command accepted.
19:21:39.582 (7663) 100%)
19:21:39.582 R ...(1258バイト)
19:21:39.582 (7663) 0 / 0 済み (0.0K / 0Kバイト)
19:21:39.582 S QUIT
19:21:39.602 (4715) FD_CLOSE waitmode = 25
19:21:39.602 (5333) IDTIMER_SOCKET_END received
19:21:39.602 (5395) IDTIMER_TRANS_START post
19:21:39.602 (5100) IDTIMER_TRANS_START kill
19:21:39.602 (7663) 終了
19:21:39.602 (7665) -
19:21:39.602 (5246) IDTIMER_TRANS_END set
19:21:39.602 (5329) IDTIMER_TRANS_END kill
19:21:39.602 ( 163) EndSilentDialog()
19:21:39.602 (5487) TransDlgProc() WM_DESTROY
19:21:39.602 ( 157) SilentDialogBox() exit
19:21:39.602 (6093) ProcessTransmitSub() ModelessDialog, TransDlgProc exit
19:21:39.602 (1778) RestoreTransmitTaskbarIcon()
19:21:39.602 (1621) SetReceivedTaskbarIcon Reset!
19:21:39.602 (1671) 常駐アイコンを戻します。
19:21:39.602 (1682) 本体アイコンを戻します。
19:21:39.612 (7663)  0通のメールを受信しました。
19:21:39.612 (6215) ProcessTransmitSub() exit
19:21:39.612 (7237) FreePatrol
19:21:39.612 (7935) LeaveTrans()
19:21:39.612 (7578) AutoDown exit
19:21:39.612 (12999) StartAutoDownTimer()
19:21:39.612 (13007) StartAutoDownTimer() set
19:21:39.612 (7119) entered
19:21:39.612 (   0) ExecCommandMacroSub turukame\mailpopup.mac
19:21:39.622 (2024) TKINFO 170
19:21:39.622 (4581) tkinfo 170
19:21:39.622 (2024) TKINFO 48
19:21:39.622 (4581) tkinfo 48
19:21:39.622 (2024) TKINFO 38
19:21:39.622 (2442) DisableDraw
19:21:39.622 (2024) TKINFO 55
19:21:39.622 (4581) tkinfo 55
19:21:39.622 (2024) TKINFO 89
19:21:39.622 (2024) TKINFO 18
19:21:39.622 (2024) TKINFO 70
19:21:39.622 (7832) EnterTrans
19:21:39.622 ( 575) InitializeFilter
19:21:39.622 (7860) Trans mutex
19:21:39.842 (  92) load filterdll
19:21:39.852 (  97) done
19:21:39.852 ( 118) done
19:21:39.852 ( 575) InitializeFilter

[ ]
RE:00762 filter.txt はどんなとき更新さNo.00763
秀まるお さん 08/01/10 09:14
 
 ソースコードを見直した所の予想なので再現テストまでしてませんが、定期受
信のアカウント毎指定で「n回に1回の割合で受信する」がONになっていると、
「今何回目なのか」をアカウント毎設定に保存する処理が働いて、そのタイミン
グでfilter.txtも更新されるようです。

 どっちにしても次のバージョンで直るので、良しとさせていただきます。

[ ]
RE:00763 filter.txt はどんなとき更新さNo.00765
Iranoan さん 08/01/10 14:12
 
 秀まるおさん今日は、Iranoan です。
>  どっちにしても次のバージョンで直るので、良しとさせていただきます。
 調査していただき、ありがとうございました。

[ ]