印刷用表示へ切り替え 通常表示へ切り替え 更新履歴を表示 更新履歴を隠す
LinuxMovableType MT 2.661 のコメント通知メールが文字化けする

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 のコメント欄 → Mail::Sendmail → IlohaMail で文字化けしない
  • MT のコメント欄 → Postfix → IlohaMail で文字化けする

となっている。なお,文字化けするのは通知メールだけで,MT のコメント欄の表示は文字化けしていない。トラックバック通知のメールも同じように文字化けする。一番怪しいのは Postfix ということになるが,通常のメール配信に Postfix を使っても文字化けは起こらないのである。例えば,次のようなケースである。

  • Windows Netscape Mail → Postfix → IlohaMail で文字化けしない

文字化けは 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)
Trackbacks

  • 「手違いで複数トラックバックを送ってしまった!」という場合でも気にしないでください (重複分はこちらで勝手に削除させていただきます)
  • タイムアウトエラーは,こちらのサーバの処理能力不足が原因です (詳細は トラックバック送信時のエラー をご覧ください)
  • トラックバックする記事には,この記事へのリンクを含めてください(詳細は 迷惑トラックバック対策 をご覧ください)
IlohaMail
[製品情報] GPLのWebメーラー 動作が軽く、多言語に対応。PHPで動作。データベースやIMAPを利用することも可能。  → 製品紹介  → 製品サポートブログ [会社情報]  → 開発者ブログ [導入記]  → IlohaMailの話題と実験  → PC日記: IlohaMail  → IlohaMail... Trackbacked from: L4SE at March 14, 2006 17:33
Comments

テスト
SendMailPath /usr/sbin/sendmail

Posted by: n at April 20, 2005 22:38

テスト
MailTransfer smtp
SMTPServer mail.nlogn.ath.cx

Posted by: n at April 20, 2005 22:40

こんばんわ。いつもお世話になっています。
この前、MT-Notifierを入れたのですが、その時にメールが文字化けしました。
http://blog.xxtakuxx.com/archives/2005/03/142030.php下部分)

もしかして原理が同じなら、tmpl/email/new-comment.tmplのなかに日本語が入っていないでしょうか。
もし入っていないのに文字化けしていたらutf-8で保存してみたらどうでしょうか。
全然違っていたらごめんなさい。
難しいことは分かりませんので見当違いかもしれませんが・・・

Posted by: たく at April 21, 2005 23:51

たくさんこんばんは。
情報ありがとうございました。MT 2.661 には同じファイルがありません。でも何となく心当たりがあるような…。調べてみます。

Posted by: n at April 23, 2005 00:14
Post a comment
  • 電子メールアドレスは必須ですが,表示されません (気になる場合は「メールアドレスのような」文字列でもOKです)
  • URL を入力した場合はリンクが張られます
  • コメント欄内ではタグは使えません
  • コメント欄内に URL を記入した場合は自動的にリンクに変換されます
  • コメント欄内の改行はそのまま改行となります
  • 「Confirmation Code」に表示されている数字を入力してください (迷惑コメント対策です)


(必須, 表示されます)


(必須, 表示されません)


(任意, リンクされます)


Confirmation Code (必須)


Remember info (R)?