[mew-dist 29667] refile時のメールヘッダ長
Koichi INOUE <[email protected]> Tue, 06 May 2014 02:16:22 +0900 (JST)
| Newsgroups | gmane.mail.mew.general.japanese |
|---|---|
| Message-ID | <[email protected]> |
井上です。 mew-header-reasonable-size に関係して少しはまったので情報共有として投 稿します。 以下のような現象がありました。 とあるメーリングリストの記事振り分けを mew-refile-guess-alistを用いて行っ ています。そこで ・特定の人だけauto refileされない。 ・oで1通だけrefileしようとした時は、メッセージが表示された状態なら正しく refile候補が表示されるが、そうでないとFromに基づくフォルダにフォールバッ クしてしまう。 ・C-u o するとmew-refile-guess-by-alist は何も返していない。メッセージ本 文の表示/非表示に関係なし。 コードを追ってみた結果、 mew-header-reasonable-size のデフォルトが 5000 なのに対して、その人の場合は余分なヘッダがあるために処理対象が5000 バイトをオーバーしていたのが原因でした。 Subject以外にも日本語が入っていたりDKIMのヘッダがついていたりしてヘッ ダが5000バイトを超えることもそこそこあることを認識しました。 個人的には値を増やすことで解決しました。 速度を考えると難しいのですが、 一時バッファに読み込んだヘッダの中に空行がなかったら警告を表示するとか、 追加で読み込むといった対応もあり得るのかなと思いました。 -- Koichi Inoue, ARGV