[mew-dist 26231] PGP signと--textmodeオプション

Koyama Mituru mew at example.com
2005年 4月 27日 (水) 23:24:22 JST


小山です。

 Linux + Mew cvs版 + GnuPG 1.4.1という環境(この環境をMewとします) 
でmew-draft-sign-message(C-c C-s)として署名したメールを、Microsoft
Windows XP Home Edition + Thunderbird 1.0.2 + Enigmail 0.91,0.0 +
GnuPG 1.4.1(この環境をthunderbirdとします)へ送ったところ、署名の検
証に失敗します。

 Mewからthunderbirdへ送って証明の検証に失敗するメールは、本文で行
末に空白文字が存在するメールです。例えば、

-- 

などです。行末に空白文字がある行が存在しない場合、thunderbirdで署
名の検証に成功します。
 thunderbirdからMewへ送った署名つきメールは、Mewで署名の検証に失
敗することはありません。また、thunderbird自身も自分の出したメール
に対して署名の検証に失敗することはありません。

 署名作成時にthunderbirdではどのようなオプションでGnuPGを起動して
いるかを調べたところ、Mewの署名作成に使われていないオプション
--textmodeが使われていることがわかりました。

 そこで、

Index: mew-pgp.el
===================================================================
RCS file: /cvsmew/mew/mew-pgp.el,v
retrieving revision 1.71
diff -u -r1.71 mew-pgp.el
--- mew-pgp.el	31 Mar 2005 02:56:26 -0000	1.71
+++ mew-pgp.el	27 Apr 2005 14:15:03 -0000
@@ -65,7 +65,7 @@
   '(("-sba" "+language=en" "+batchmode=off")
     ("-ba" "+language=en" "+batchmode=off")
     ("-sba" "+language=en" "+batchmode=off")
-    ("--detach-sign" "--armor" "--status-fd" "1")))
+    ("--detach-sign" "--armor" "--textmode" "--status-fd" "1")))
 
 (defconst mew-prog-pgpv-arg
   '(("+batchmode=on" "+language=en")

として、thunderbirdに署名つきメールを送ったところ、thunderbirdで署
名の検証に成功するようになりました。
 さて、PGP/MIMEについて詳しくないのですが、--textmodeオプションを
付け加えるのが正解なのでしょうか?

# このメールは--textmodeオプションつきで署名します。

-- 
小山満    mew at example.com
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型:         application/pgp-signature
サイズ:     189 バイト
説明:       無し
URL:        <http://www.mew.org/pipermail/mew-dist/attachments/20050427/f4a288de/attachment.bin>


Mew-dist メーリングリストの案内