ASKfmからのメールなど, Dateヘッダフィールドを設定していない規格違反のメールがトップにソートされてしまう問題を, ThunderbirdとK-9 Mailで解決する方法
ASKfmなど,
メールのヘッダフィールドに発信日付であるDate:
を設定していないメールがあります.
このメールはおそらく規格違反です.
必須のヘッダフィールドは発信日付(origination date)フィールドと発信元アドレス(originator address)フィールドだけである。それ以外のすべてのヘッダフィールドは文法的にはオプションである。さらなる情報はこの定義の後の表に含まれている。
発信日付は必須のヘッダフィールドです. 規格違反なのですが, 規格違反が存在するのは仕方がありません.
この規格違反のメールにはメールクライアントが適当に日付を推測して,
IMAPで受信した日付にメールの日時を設定してしまいます.
Received:
から日時を推測するなんて高級な機能はついていません.
そして,
大抵のメールクライアントは日付でメールをソートします.
なので,
私はデスクトップPCとラップトップPCを使っているのですが,
どちらかのThunderbirdを開くたびに,
既に読んだASKfmのメールが数件トップにソートされていて,
うんざりします.
K-9 Mailで検索した時にASKfmのメールで検索欄が埋まってしまったりもします.
このことをTwitterで愚痴っていたら, 解決策のヒントを教えて貰いました.
うちの環境では送信時間ではなく受信時間でメールをソートしたら解決しました(thunderbird)
— りんすき (@428rinsuki) 2017年11月28日
この方法そのままでは私の環境では解決しなかったのですが, これをきっかけに解決したのでそれを書いておきます.
ソート順序を「日付」から「受信順」に変更するだけです.
Thunderbirdの場合, 表示→並べ替え順序→受信順を選択する.
K-9 Mailの場合, 中央の棒グラフのようなアイコンからソートを「受信順」に変更すればOKです.
これで解決しました.
それはそれとして,
Date:
がないメールは規格違反なので,
これを書いた後にASKfmのサポートに連絡します.