タイトル | : フィルタ・振分け条件での文字=がきかない |
記事No | : 382 |
投稿日 | : 2006/11/08(Wed) 10:36 |
投稿者 | : hogesa |
フィルタをすり抜けて受信されたメールがあったので調べてみると不思議なことに気付きました. フィルタ条件に 種別:受信 ○ Content-Type: [multipart/alternative; or multipart/related;] AND Content-Type: [charset="koi8-r] >> ロードせずにサーバーから削除 (andor)
と書いていました.振分け条件に書いても同様です.
添付ファイルがあって,かつ(よくわかりませんが)文字コードセットがkoi8-rという 特徴的なスパムメールが来るのでロードせず削除の設定にしてあります. ContentーTypeというのはメールヘッダの複数個所に現れるので, どこかに上記の文字列があったら該当するように書いたつもりですが, もしかしたら同じヘッダフィールドを書くと同一箇所のフィールドに 同時に入っている場合を探してしまうのかな,と疑いました. しかしこれはそうではなく意図した通りの動作になってました. いろいろ試していくうちに, どうも「 =" 」辺りがダメだということがわかりました. 具体的には charset=" や "koi8-r だと動作するが, =を入れて charset="k や ="koi8-r だと動作しません.charse は削っても同じです.
なお and/or条件を使って複数の文字列を記述していますが,文字列を 1個にしてand/or条件を使わなければ意図通りに動きます. しかし,1個にしてもand/or条件を使うと駄目です.
|