Thunderbird + Enigmail で勝手にUTF-8 になってしまう.

小江戸らぐのML にメール投げたらアーカイブで文字化けしてるので何でだろうと調べたら何故かUTF-8 になっていました.

Article 23969 at 08/10/07 10:30:28 From: "K.I.Matohara" Subject: [KoedoLUG:23969] Re: MacintoshなCD-ROMをLinuxでマウント
http://hatochan.dyndns.org/koedolug/ml/200810.month/23969.html

投げたメールを確認すると確かにUTF-8 になってしまっている.
どうもThunderbird + Enigmail 環境で電子署名するとUTF-8 になってしまうよう.

以下のページによるとGnuPG の仕様変更の為らしい.
詳細も調べた方がよいけどとりあえずISO-2022-JP で送れる様に対策を.

- Enigmail 0.95.6での不具合の回避 - bonbonniere
http://kiyo.chips.jp/blog/archives/2008/01/enigmail_0956.html

GnuPGのバージョンアップによるRFC4880対応によって発生したEnigmailでのISO-2022-JP固有の問題をEnigmail側ではエンコードISO-2022-JPからUTF-8へ変更するという回避策の結果となる。

追記)
以下の件名: PGP/MIME署名時に本文パートがquoted-printableになる 投稿時間: 2008年1月12日(土) 22:24からのスレッドが解りやすいです.

-MozillaZine.jp :: トピックを表示 - Enigmail 日本語版
http://forums.mozillazine.jp/viewtopic.php?t=6862&postdays=0&postorder=asc&start=0

  • 「OpenPGP」 -> 「設定」 -> 「詳細設定を表示」チェックボックスをOn
  • 「詳細」タブを選択.
  • GnuPG の追加パラメータ」に`--rfc2440' を入力.
  • 「OK」
  • 「Thundebird」 -> 「環境設定」
  • 「詳細」タブ -> 「一般」タブ -> 「高度な設定」の「設定エディタ」
  • 右クリック -> 「新規作成」 -> 「整数値」 -> 設定名に'extensions.enigmail.warnIso2022jp` を入力. -> 「整数値」に`0' を入力.

これで,メール送信時に以下の確認メッセージが出る様になり,「いいえ」を押すとISO-2022-JP「はい」を押すとUTF-8 になります.

チェックボックスをOn にしてもいいかも.

ちなみに,

  • extensions.enigmail.warnIso2022jp = 0

で,上の挙動.

  • extensions.enigmail.warnIso2022jp = 1

で,確認メッセージを出さずにUTF-8

  • extensions.enigmail.warnIso2022jp = 2

で,確認メッセージを出さずにISO-2022-JP
になるようです.

-無料メールソフト Thunderbird - かしこい情報整理術・迷惑メール対策
http://mozilla.jp/thunderbird/
-The GNU Privacy Guard - GnuPG.org
http://www.gnupg.org/
-Enigmail: A simple interface for OpenPGP email security
http://enigmail.mozdev.org/home/index.php