1: 2009-09-10 (木) 02:36:50 yuji |
現: 2020-12-26 (土) 16:07:51 yuji |
| *Thunderbirdで暗号化メール [#bb854611] | | *Thunderbirdで暗号化メール [#bb854611] |
| Thunderbirdで使える[[Add-on:http://addons.mozilla.org/ja/thunderbird/]]に,[[GnuPG:http://www.gnupg.org/]]を使ってメールを暗号化する[[Enigmail:https://addons.mozilla.org/ja/thunderbird/addons/versions/71]]っていうのがある。~ | | Thunderbirdで使える[[Add-on:http://addons.mozilla.org/ja/thunderbird/]]に,[[GnuPG:http://www.gnupg.org/]]を使ってメールを暗号化する[[Enigmail:https://addons.mozilla.org/ja/thunderbird/addons/versions/71]]っていうのがある。~ |
- | これを使ってメールを暗号化しているんだけど,いつからかわからないけど,暗号化したメールを作るときに,PGP/MIME署名を行うとエンコーディングがUTF-8になってしまい,quoted-printableに変更されてしまう。 | + | これを使ってメールを暗号化しているんだけど,いつからかわからないけど,暗号化したメールを作るときに,エンコーディング指定がUTF-8になってしまう。GnuPGでは,ISO-2022-JPとしてエンコードしているのに・・・ |
| | | |
- | これは,EnigmailがエンコードをUTF-8へ変更しちゃったのが原因みたいだ。これじゃあ,UTF-8をちゃんと使えて,かつquoted-printableを正しく扱えるメールソフトとの間でしか互換性が無くなってしまう。(多くのWindows版のPGP対応メールソフトは,互換性が無いと思われる) | + | これは,EnigmailがエンコードをUTF-8へ変更しちゃったのが原因みたいだ。これじゃあ,復号化すると本文はISO-2002-JPなのに,ヘッダーのエンコード指定がUTF-8になっちゃうので,おそらく正常に表示できなくなっちゃう。(多くのWindows版のPGP対応メールソフトは,互換性が無いと思われる) |
| | | |
| これを回避するには,[[Enigmail:https://addons.mozilla.org/ja/thunderbird/addons/versions/71]]と[[GnuPG:http://www.gnupg.org/]]にオプションを追加することにする。~ | | これを回避するには,[[Enigmail:https://addons.mozilla.org/ja/thunderbird/addons/versions/71]]と[[GnuPG:http://www.gnupg.org/]]にオプションを追加することにする。~ |
- | Thunderbird上から,以下のバージョンのEnigmailと設定を変更する。 | + | Thunderbird上から,以下のバージョンのEnigmailを使うのと設定を変更する必要がある。 |
- | +Enigmailは,最新版じゃなく,enigmail-0.95.7-tb+sm.xpiを使う。 | + | +Enigmailは,最新版じゃなく,&ref(enigmail-0.95.7-tb+sm.xpi);を使う。((最新版の0.96だと,どうやってもヘッダーがUTF-8になっちゃう)) |
- | +日本語化は,enigmail-ja-JP-0.95.6.xpiを使う。 | + | +日本語ランゲージパックは,&ref(enigmail-ja-JP-0.95.6.xpi);を使う。((0.95.7用が見つからなかった)) |
- | +OpenPGPの設定の「詳細」->「GnuPGの追加パラメータ」に「--rfc2440」を設定する。 | + | +OpenPGPの設定の「詳細」->「GnuPGの追加パラメータ」に''--rfc2440''を追加する。 |
- | +Thunderbirdのツール>オプション>詳細の「設定エディタ」で「extensions.enigmail.warnIso2022jp」というキーに,整数値で「0」を設定する。 | + | +Thunderbirdのツール>オプション>詳細の「設定エディタ」で「extensions.enigmail.warnIso2022jp」というキーに,整数値で''0''を設定する。 |
- | +PGP/MIME署名で送信時に英文で表示されるダイアログで,「いいえ(no)」で応える。 | + | +送信時に表示されるダイアログで,''いいえ(no)''で応える。(UTF-8では送らない) |
| | | |
| これで,本文パートのエンコーディング指定が以下のようになる。~ | | これで,本文パートのエンコーディング指定が以下のようになる。~ |
| Content-Transfer-Encoding: 8bit | | Content-Transfer-Encoding: 8bit |
| になっちゃう。 | | になっちゃう。 |
| + | |
| + | それと鍵サーバーに''pgp.nic.ad.jp''を追加しておく。 |