Movable Type 2.661 のコメント通知メールを IlohaMail で受け取ると文字化けする。メール配信に Mail::Sendmail を指定すると文字化けしないのに,Postfix にすると文字化けしてしまう。原因が分からない。
Movable Type では,コメントやトラックバックが来たときに通知してくれる機能がある。メール配信には,Perl モジュール Mail::Sendmail や sendmail (Postfix を含む) を指定することができる(nlog(n): コメント通知のメールが来ない)。mt.cfg において,Mail::Sendmail を指定した場合と,Postfix の /usr/lib/sendmail を指定した場合では微妙にメールのコードが違うようだ。Web メールクライアント IlohaMail で受け取ると,Postfix の場合だけ文字化けしてしまうのである。同じメールを Netscape Mail 7.1 で受け取ってみたところ,どちらも文字化けせずに表示された。IlohaMail にも問題がありそうだが,それだけでもなさそう。
バージョンは,OS Vine Linux 3.1 (kernel 2.4.27),Mail::Sendmail 0.79,Postfix 2.0.20,Movable Type 2.661,IlohaMail 0.8.13 である。
となっている。なお,文字化けするのは通知メールだけで,MT のコメント欄の表示は文字化けしていない。トラックバック通知のメールも同じように文字化けする。一番怪しいのは Postfix ということになるが,通常のメール配信に Postfix を使っても文字化けは起こらないのである。例えば,次のようなケースである。
文字化けは MT + Postfix + IlohaMail のときだけ限定で起こっている。
MT 3.0 でコメント通知メールが文字化けするという情報があるが(V.J.Catkick@: 覚書:MT3.0のメール文字化け),これとは原因が異なっている。
メールの中身を見ると,どちらも 7 bit JIS でエンコードされており,charset も iso-2022-jp で同じ。原因が分からない。
Posted by n at 2005-04-20 22:32 | Edit | Comments (4) | Trackback(1)
Master Archive Index
Total Entry Count: 1957
テスト
Posted by: n at April 20, 2005 22:38SendMailPath /usr/sbin/sendmail
テスト
Posted by: n at April 20, 2005 22:40MailTransfer smtp
SMTPServer mail.nlogn.ath.cx
こんばんわ。いつもお世話になっています。
この前、MT-Notifierを入れたのですが、その時にメールが文字化けしました。
(http://blog.xxtakuxx.com/archives/2005/03/142030.php下部分)
もしかして原理が同じなら、tmpl/email/new-comment.tmplのなかに日本語が入っていないでしょうか。
Posted by: たく at April 21, 2005 23:51もし入っていないのに文字化けしていたらutf-8で保存してみたらどうでしょうか。
全然違っていたらごめんなさい。
難しいことは分かりませんので見当違いかもしれませんが・・・
たくさんこんばんは。
Posted by: n at April 23, 2005 00:14情報ありがとうございました。MT 2.661 には同じファイルがありません。でも何となく心当たりがあるような…。調べてみます。