YANO's digital garage

Copyright ©YANO All rights reserved. https://www.bravotouring.com/~yano/

Last-modified: 2024-04-17 (水)


[一語一絵/IT系]

W-ZERO3メールのバグ発見 / 2006-12-03 (日)

[External]W-ZERO3[es]に搭載されているW-ZERO3メールには、自宅サーバーの[External]ウェブメーラー Ver0.954から送信したメールを受信すると異常終了してしまう不具合がある。ただメールが1件読めないだけならば大した問題では無いが、そのメールがボトルネックになってW-ZERO3メールでは以降の新着メールが全く読めなくなってしまうので結構切実な問題なのである。

そうなった場合の対処としてはW-ZERO3メールではなく、Outlookメールで受信する事だ。しかし「受信」しただけでは済まず、「『受信済みフォルダ』から削除」して更に「『削除済みアイテムフォルダー』を空にする」完全に削除した後、もう一度送受信しないとサーバーから削除されない。たく、面倒くさいったらありゃしないのである。

Outlookメールでは受信できているので、問題はW-ZERO3メールにある事は明白。すべての責任がW-ZERO3メールにあるとは言わないが、情報が欠けたりメールをスキップしたりするならいざ知らず、受信途中で落ちられてしまうとユーザーにはどうしようもないので、少なくとも異常終了してしまうのは標準装備されるソフトとして失格だと言わざるを得ない。

その障害のトリガーとなる部分は一般的なメーラーと[External]ウェブメーラー Ver0.954のメールヘッダーを比較して、もっとも違う部分である

X-Mailer: WebMailer Ver0.954 on Apache/2.0.59 (Unix) DAV/2 PHP/4.4.4 mod_ssl/2.0.59 OpenSSL/0.9.7l with Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1) Gecko/20061010 Firefox/2.0
というやたら長いX-Mailerに違いないと99%疑っていたのだが、今日朝から調べてみて意外な事実がわかった。
Date: Sun, 3 Dec 2006 12:09:38 +0900(JST)
だとダメで、
Date: Sun, 3 Dec 2006 12:09:38 +0900 (JST)
ならOKてな具合。真犯人はDateヘッダーで、しかも"+0900"と"(JST)"間の空白の有無が問題だったという事だ。空白一個で異常終了かよ.... orz

取り敢えず[External]ウェブメーラー Ver0.954のヘッダー設定を変えておいたので問題は無くなったが、[External]スケバン恐子じゃないけどガッカリだよ。

然るべきところに情報回しといてね>東広島の中の人

【参照】
●W-ZERO3:シャープ http://www.sharp.co.jp/ws/