[Mew-dist 04546] Re: mew-pgp.el bug report

Masachika ISHIZUKA ishizuka at example.com
1998年 5月 7日 (木) 00:26:18 JST


> いつもMewを愛用させて頂いております。
> MewをPGP5で使用するようになって、次のような問題が生じました。
> 
> ◆症状1
> 暗号化したメールを受取人が復号できない

  石塚@杉並です。

  どうもありがとうございます。
  PGP 5.0i を使っていたものの、実際にはもらったメールの署名を
確認する程度で、自分で暗号化メールを送るという経験は皆無でし
たが、松村様にいろいろと教えていただいて、このパッチで一応送
れるようになりました。

> ■症状2
> 鍵を持っていないユーザー宛に出すメールを暗号化しても
> No his/her public key.
> と言ってくれない。

  PGP 5.0i 自体の問題と思われますが、暗号化メールを送る場合に
正しく暗号化できたのか失敗したのかが送信時に全くわからないこ
とになってしまいます。更に悪いことに、その人の public key を
取得していても untrusted のままだと pgpe に失敗してしまいます。
しかも、100% 失敗するのではなく、一度でも pgpe を手動で実行し
て pgpe に成功させると、その後は untrusted のままでも成功しち
ゃうみたいです。
  これらは mew ではなくて、PGP 5.0i 自体の仕様(?)なので、PGP
5.0i 自体に手を入れるのが根本的な解決方法だと思われますが、
pgpe が出力するエラーメッセージをハンドリングすれば、一応は何
とかできるような気がします。例えば、

(1) public key を持っていない場合

| % echo test | pgpe -a +language=en +batchmode=on +armorlines=0
|   -r ishizuka at example.com > /dev/null
| No files specified.  Using stdin.
|
| No encryption keys found for: ishizuka at example.com
|
| No valid keys found for any recipients, exiting...

(2) public key が trusted でないので失敗した場合

| % echo test | pgpe -a +language=en +batchmode=on +armorlines=0
|   -r ishizuka at example.com > /dev/null
| No files specified.  Using stdin.
|
|   1024 bits, Key ID 50D2C4CB, Created 1998-03-02
|    "Masachika ISHIZUKA <ishizuka at example.com>"
| WARNING: The above key is not trusted to belong to:
| Masachika ISHIZUKA <ishizuka at example.com>
|
| No valid keys found for any recipients, exiting...

(3) public key は trasted でないが、一度 pgpe を手動で動かし
  てたので成功した場合

| % echo test | pgpe -a +language=en +batchmode=on +armorlines=0
|   -r ishizuka at example.com > /dev/null
| No files specified.  Using stdin.
|
|   1024 bits, Key ID 50D2C4CB, Created 1998-03-02
|    "Masachika ISHIZUKA <ishizuka at example.com>"
| WARNING: The above key is not trusted to belong to:
| Masachika ISHIZUKA <ishizuka at example.com>
|
| But you previously approved using the key with this name.

といった具合なので、これをハンドリングすればいいと思うのです
が、こんな難しい LISP を書けないので、誰か何とかして下さると
嬉しいなぁという状態です。

P.S. X-PGP-Public-Key ヘッダに書いた key server が検索を実行
  してくれないんだけど、何か点検でもしてるのかなぁ?
    どうしても駄目なら、別の URL に変えちゃうけど....



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