Thunderbirdで暗号化メール anchor.png

Thunderbirdで使えるAdd-onに,GnuPGを使ってメールを暗号化するEnigmailっていうのがある。
これを使ってメールを暗号化しているんだけど,いつからかわからないけど,暗号化したメールを作るときに,エンコーディング指定がUTF-8になってしまう。GnuPGでは,ISO-2022-JPとしてエンコードしているのに・・・

これは,EnigmailがエンコードをUTF-8へ変更しちゃったのが原因みたいだ。これじゃあ,復号化すると本文はISO-2002-JPなのに,ヘッダーのエンコード指定がUTF-8になっちゃうので,おそらく正常に表示できなくなっちゃう。(多くのWindows版のPGP対応メールソフトは,互換性が無いと思われる)

これを回避するには,EnigmailGnuPGにオプションを追加することにする。
Thunderbird上から,以下のバージョンのEnigmailを使うのと設定を変更する必要がある。

  1. Enigmailは,最新版じゃなく,fileenigmail-0.95.7-tb+sm.xpiを使う。*1
  2. 日本語ランゲージパックは,fileenigmail-ja-JP-0.95.6.xpiを使う。*2
  3. OpenPGPの設定の「詳細」->「GnuPGの追加パラメータ」に--rfc2440を追加する。
  4. Thunderbirdのツール>オプション>詳細の「設定エディタ」で「extensions.enigmail.warnIso2022jp」というキーに,整数値で0を設定する。
  5. 送信時に表示されるダイアログで,いいえ(no)で応える。(UTF-8では送らない)

これで,本文パートのエンコーディング指定が以下のようになる。

Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

この設定を行わないと,本文パートのエンコーディング指定が,

Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable

とか

Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

になっちゃう。

それと鍵サーバーにpgp.nic.ad.jpを追加しておく。


*1 最新版の0.96だと,どうやってもヘッダーがUTF-8になっちゃう
*2 0.95.7用が見つからなかった

新しくコメントをつける

題名
ゲスト名
投稿本文
より詳細なコメント入力フォームへ

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 945, today: 1, yesterday: 0
最終更新: 2020-12-26 (土) 16:07:51 (JST) (1216d) by yuji