.procmailrcで日本語の件名でほげほげ

http://www.jaist.ac.jp/~fjt/procmail.html の# 「未承諾広告※」と書かれているメールをゴミ箱へ捨てる を参考にSubjectに特定の文字列(日本語)が入っていたらメールを転送するという処理をやってたのですが、Softbank Mobileとディズニーモバイルからのメールがうまく転送されない。と。

まーた独自仕様ですかと思い調査をば。

結論をいえば

* ^Subject:.*iso-2022-jp

が悪さしてました、

docomo/auの場合 テストという件名を送った場合に

Subject: =?iso-2022-jp?B?GyRCJUYlOSVIGyhC?=

となっていたのですがSoftbankの場合

Subject: =?ISO-2022-JP?B?GyRCJUYlOSVIGyhC?=

となってひっかからなかったという結論でした。

ちなみにRFC2047*1によると

   Both 'encoding' and 'charset' names are case-independent.  Thus the
   charset name "ISO-8859-1" is equivalent to "iso-8859-1", and the
   encoding named "Q" may be spelled either "Q" or "q".

ということなので特に挙動がおかしいというわけではないようです。

いろいろな方面の対応状況は下記の通りです。

大文字クラスタ

小文字クラスタ