[Mew-dist 06143] PGP on 1.93pre1

山本明彦/Akihiko YAMAMOTO star at example.com
1998年 8月 25日 (火) 12:39:29 JST


山本@北大です。

mew-1.93pre1 で pgp の認証について気がついたことがあるので
ご相談します。私は普段、pgp 認証には山岡さん作の

	x-pgp-sig-1.3.x

というパッケージを使っており、これを

	Linux(2.0.32)
	XEmacs-21.0
	Mew-1.93pre1
	im-99
	x-pgp-sig-1.3.3

という環境で使用してみると、From:行が折り返す場合に認証がうまく
いかないことがわかりました。今まで mew-1.93b46 や b53 で使ってい
るときには問題ありませんでした。

具体的な症状は下記の通りです。通常、私は

(setq mew-from  "star at example.com (山本明彦/Akihiko YAMAMOTO)")

のようにして draft を作成していますが、メールを書いてサインする時、
mew-1.93(pre1) の draftでは

From: star at example.com
 (=?iso-2022-jp?B?GyRCOzNLXExASScbKEIvQWtpaGlrbw==?= YAMAMOTO)

のように行が折り返されて2行になります。これをこのままサインする
と、x-pgp-sigで認証に失敗してしまいます。スプールに落ちたメール
を見てみますと、改行がとれて1行になっていますので、これが原因で
認証に失敗するのではないかと思います。

試しに、サインする直前に手動で draft 中の From: の改行をとって、

From: star at example.com (=?iso-2022-jp?B?GyRCOzNLXExASScbKEIvQWtpaGlrbw==?= YAMAMOTO)

のように1行にしてからサインすると x-pgp-sig でうまく認証できます。

今までのmew(b46,b53)ではdraft中のFromはこのように1行になっており、
認証もうまくいっていました。pre1(というか、最近)になってMIMEの規
格にしたがった変更が行なわれたのでしょうか。

この件について、x-pgp-sig の作者である山岡さんに連絡したところ、
下記のような返事をいただきました。

>> これは MIME の規格 (たしか76桁以上の行を折り返す) を正しく盛り込んだも
>> のだと思うのです。たぶん行を折り返して送信するのは正しいことで、署名す
>> るときに折り返されていないテキストを対象にしてしまっているのが災いして
>> いるように思えます。
>> つまり、X-PGP-Sig が推奨している mew-real-send-hook などで署名するのが、
>> 現在では適切でなくなっているのでしょう。
>> 
>> 以上のぼくの想像が正しいかどうか、そして送信直前で評価される新たな
>> hook があるかどうか、を mew-ML 用で尋ねてみていただけますか?

ということで、上記の私のケースについて、mew-1.93pre1としては、
MIMEの規格を正しく盛り込んだものなので当然の帰結である、と解釈
してよいでしょうか?

また、送信直前で評価される新たな hook があるかどうか、についても
お教え下さい。

-- 
Akihiko
star at example.com



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