証明書つきのHTMLメールNo.11702
いけっち さん 23/08/28 00:21
 
秀丸メール:Ver7.20
HTMLメールViewer:Ver4.12

証明書つきのHTMLメールを受信して開こうとした時、以下のようになります。
1.メール本文がHTMLで表示される。
2.証明書のウィンドウが表示され、OKをクリックするとメール本文がテキスト表示に
なる。
3.別のメールを表示させ、元のHTMLメールに戻るとHTMLで表示される。

具体的には「宝くじ公式メールマガジン」です。

※メールの発信国が指定された発信国と異なる場合「■メールの発信国が違います」
というウィンドウが表示され、メール本文はテキスト表示されます。ここで「かまわ
ずに開きますか?」に対して「はい」をクリックするとHTMLで表示されます。
証明書つきのHTMLメールもこのように表示されたらいいと思うのですが、そのように
表示する設定がありましたら教えてください。

[ ]
RE:11702 証明書つきのHTMLメールNo.11706
秀まるお2 さん 23/08/28 09:39
 
 証明書のウィンドウにOKしたらHTML形式で表示されてくれないといけないと思うの
で、そうなるようにしようと思いますが、まずは動作確認のために、「宝くじ公式
メールマガジン」に入会してみました。入会確認/完了通知のメールは普通のテキス
ト形式で、まだHTML形式メールのテストは出来てないです。

 HTML形式メールが届いたらテストしてみますが、もし良かったらサンプルメールを
「ファイル・そのまま転送...」にて"maruo@mitene.or.jp"に送っていただけると、
今日にでもテストできて助かります。

[ ]
RE:11706 証明書つきのHTMLメールNo.11708
いけっち さん 23/08/28 17:35
 
サンプルメールを送信してみましたが、届いていますでしょうか。

> 証明書のウィンドウにOKしたらHTML形式で表示されてくれないといけないと思う
>ので、そうなるようにしようと思いますが、まずは動作確認のために、「宝くじ公
>式メールマガジン」に入会してみました。入会確認/完了通知のメールは普通のテキ
>スト形式で、まだHTML形式メールのテストは出来てないです。
>
> HTML形式メールが届いたらテストしてみますが、もし良かったらサンプルメール
>を「ファイル・そのまま転送...」にて"maruo@mitene.or.jp"に送っていただけると、
>今日にでもテストできて助かります。

[ ]
RE:11708 証明書つきのHTMLメールNo.11709
秀まるお2 さん 23/08/28 18:43
 
 サンプルメール届いたんですが、うまくいきませんでした。というか、電子署名さ
れたメールと解釈されないです。

 電子署名されてるはずだとしたら、

Content-Type: multipart/signed; ......

 のように「signed」が入ってないといけないです。

 秀丸メールで「そのまま転送」する時に、「受信ログ/送信ログを転送する」をON
にしてもらわないといけなくて、そこがOFFで転送されてしまったんじゃないかと思
います。そうすると普通にmultipart/mixedかmultipart/alternativeとして転送され
てしまってうまくいかないです。

 その辺どうでしょうか。

 「受信ログ/送信ログを転送する」をOFFで転送されたとしたら、そこをONにしても
う一回転送してほしいです。

[ ]
RE:11709 証明書つきのHTMLメールNo.11713
秀まるお2 さん 23/08/29 09:34
 
 自分でサンプルメール(HTML形式メールに電子署名したメール)を作ってテストし
てみたんですが、そのメールに限ってはHTML形式メールでの表示と電子署名の検証は
同時に実行されて正常動作するようでした。

 「全般的な設定・上級者向け・動作の記録」の中にある「秀丸メールの動作をdump.
txtに出力する」をONにして動作確認すると、例えば電子署名+HTML形式メールをクリ
ックすると、

09:25:11.021 (4579) WM_LBUTTONDOWN
09:25:11.028 (15030) SetView pTitle=C8DDE1DC cb=22771 off=19289

 のようにメールを選択した記録の後に

09:25:11.067 ( 989) OpenHtmlInline: OpenHtmlMailByPlugin fForced=0 fNotIsola
ted=0

 のようにHTMLメールViewerでインライン表示を開始する記録があって、その後HTML
メールViewerが表示する記録があった後に、

09:25:11.126 (22810) Cmd 40289
09:25:11.136 (18296) EditorCmd 40289

 があって、これが実は電子署名の検証を開始するコマンドで、ちゃんとHTML形式表
示した後に検証を実行してる様子が確認できました。

 何かうまくいかないことがあるとしたら、例えば秀丸メールやHTMLメールViewerの
設定などの条件が関係してるんじゃないかと思います。もし良かったら、上記の「秀
丸メールの動作をdump.txtに出力する」をONにしてメールをクリックした後の記録を
教えて欲しいです。

-----記録の例-------------------------------------
09:25:11.021 (4579) WM_LBUTTONDOWN                                --> マウス
ボタンクリックの記録
09:25:11.028 (15030) SetView pTitle=C8DDE1DC cb=22771 off=19289   --> メール
を表示する処理開始
09:25:11.035 (3070) e:\hidemailhome\....\index.htm
09:25:11.035 (3070) e:\hidemailhome\....\smime.p7s
09:25:11.038 (8222) AUTOSAVE: off
09:25:11.040 (3982) SetText at main charset=8 cpHidemaru=932
09:25:11.042 (5816) WM_PRECOMMAND 23
09:25:11.060 (8222) AUTOSAVE: off
09:25:11.067 ( 817) OpenHtmlInline: fCheckOnly=0 fForced=0 fNotIsolated=0  -
-> HTMLメールViewer開始
09:25:11.067 (1622) IsImageInlineViewable: 受信HTML23\230829_28\index.htm, f
HitTemp=0
09:25:11.067 (1622) IsImageInlineViewable: 受信添付23\230829_04\smime.p7s, f
HitTemp=0
09:25:11.067 ( 989) OpenHtmlInline: OpenHtmlMailByPlugin fForced=0 fNotIsola
ted=0
09:25:11.068 (11337) SetWaitCursor 0
09:25:11.081 (50901) ISOLATEDHTMLVIEWERNOTIFY_PASS -15
09:25:11.081 (50901) ISOLATEDHTMLVIEWERNOTIFY_PASS -3
09:25:11.081 (50901) ISOLATEDHTMLVIEWERNOTIFY_PASS -7
09:25:11.081 (50901) ISOLATEDHTMLVIEWERNOTIFY_PASS -17
09:25:11.081 (50901) ISOLATEDHTMLVIEWERNOTIFY_PASS -10
09:25:11.081 (50901) ISOLATEDHTMLVIEWERNOTIFY_PASS 1866
09:25:11.081 (50901) ISOLATEDHTMLVIEWERNOTIFY_PASS -8
09:25:11.081 (50927) ISOLATED dump(1733) (61) e:\h....htm
09:25:11.081 (50525) ISOLATEDHTMLVIEWERNOTIFY_DONE
09:25:11.081 (50571) SetParent done
09:25:11.093 (50573) SetHtmlViewerWindowPos done
09:25:11.094 (11488) RestoreWaitCursor 0
09:25:11.100 (15030) SetView pTitle=C8DDE1DC cb=22771 off=19289
09:25:11.100 (15125) same return
09:25:11.100 (4729) iDown < 0
09:25:11.100 (4740) SetCapture
09:25:11.106 (50901) ISOLATEDHTMLVIEWERNOTIFY_PASS -9
09:25:11.107 (50901) ISOLATEDHTMLVIEWERNOTIFY_PASS 0
09:25:11.119 (4872) WM_MOUSEMOVE diff = 0,0
09:25:11.126 (22810) Cmd 40289                                              
--> 電子署名の検証開始
09:25:11.136 (18296) EditorCmd 40289
09:25:11.136 (35139) MuteOther(0)
09:25:11.136 (35346) MuteOther: hmutex
09:25:11.145 (1052) ProcessExecEvent 17
09:25:11.146 (1927) ProcessExecEvent exit
09:25:11.152 (35451) ReleaseMuteOther()
09:25:11.152 (3035) Decoding BASE64 size=7398 sum=607520 crc=C8CA79EC start=
"MIIVEAYJKoZIhvcNAQcC" end="yjni3i8QBrrtDQw=...."
09:25:11.152 (3117) Result: size=5396 sum=2210 crc=2ADB8267 cCR=101 cInvalid=0
09:25:11.161 (12980) DialogBox2Param() template=536                        -
-> 検証結果のダイアログボックス
....
....


[ ]
RE:11713 証明書つきのHTMLメールNo.11715
いけっち さん 23/08/29 14:45
 
本日公式メールが送られてきたので、先ほどログをつけてメールを転送しました。ご
確認ください。

それから、以下の文章では以下のようになっていますね。
1.HTMLメールViewerがインライン表示を開始
2.電子署名の検証を開始

1.と2.の順番が逆の方がいいのではないかと思うのですが。

> 「全般的な設定・上級者向け・動作の記録」の中にある「秀丸メールの動作をdum
>p.txtに出力する」をONにして動作確認すると、例えば電子署名+HTML形式メールを
>クリックすると、
>
>09:25:11.021 (4579) WM_LBUTTONDOWN
>09:25:11.028 (15030) SetView pTitle=C8DDE1DC cb=22771 off=19289
>
> のようにメールを選択した記録の後に
>
>09:25:11.067 ( 989) OpenHtmlInline: OpenHtmlMailByPlugin fForced=0 fNotIsol
>ated=0
>
> のようにHTMLメールViewerでインライン表示を開始する記録があって、その後HTM
>LメールViewerが表示する記録があった後に、
>
>09:25:11.126 (22810) Cmd 40289
>09:25:11.136 (18296) EditorCmd 40289
>
> があって、これが実は電子署名の検証を開始するコマンドで、ちゃんとHTML形式
>表示した後に検証を実行してる様子が確認できました。

[ ]
RE:11715 証明書つきのHTMLメールNo.11723
秀まるお2 さん 23/08/29 18:39
 
 メール届きました。

 改めて届いたメールで確認してみたんですが、やはり僕の所では

> 1.HTMLメールViewerがインライン表示を開始
> 2.電子署名の検証を開始

 のようになってまして、一応、HTML形式で自動で表示はするようです。

> 1.と2.の順番が逆の方がいいのではないかと思うのですが。

 せっかくなんで、そのように直してみます。それで結果として今回の問題(電子署
名の確認後にHTMLインラインの自動表示がされないらしい)も解決するかもしれない
ので。

 次のβ版(V7.22β1)にて対応してみます。

[ ]
RE:11723 証明書つきのHTMLメールNo.11729
秀まるお2 さん 23/08/31 10:54
 
 先日のコメントをした後に気づいたことではありますが、僕の方で大きな勘違いを
していました。

 そもそもの話が、僕的にはバグ報告かと思っていたんですが、そうじゃなくて、仕
様についての提案の話でした。その辺まったく理解してなくてバグの原因調査ばっか
りしてました。

 で、結果的に、先日コメントした通りの仕様、つまり、電子署名の検証でOKだった
場合に限ってHTML形式でインライン表示するように変更しました。先ほどアップロー
ドしたβ版からそういう仕様にしました。

 よろしくお願いします。

[ ]
RE:11729 証明書つきのHTMLメールNo.11738
いけっち さん 23/09/01 00:17
 
β3で試した(該当メールの受信解析をやり直して開いてみた)ところ、署名検証のウ
ィンドウが表示された時にはメール本文はHTMLのインライン表示はされず、検証ウィ
ンドウでOKをクリックするとインライン表示になりました。
検証がOKではない場合の確認はできていませんが、期待通りの動作になりました。
対応ありがとうございました。

> で、結果的に、先日コメントした通りの仕様、つまり、電子署名の検証でOKだっ
>た場合に限ってHTML形式でインライン表示するように変更しました。先ほどアップ
>ロードしたβ版からそういう仕様にしました。

[ ]
RE:11738 証明書つきのHTMLメールNo.11739
秀まるお2 さん 23/09/01 10:09
 
 確認ありがとうございます。

 検証がOKでない場合の再現テストも今してみましたが、大丈夫でした。

 1.対象メールを選択して、電子署名の検証をキャンセルする。
 2.「検索・関連するメール・このメールのログ」を実行して「そのまま開く」と
する。
 3.「設定・編集を許可する」で編集許可する。
 4.メール本文と思わしき箇所を適当に書き換える。
 5.「ファイル・保存」で保存する。
 6.元の対象メールを選択すると、検証に失敗する。
 7.OKボタンを押してもHTML形式表示されない。

 となりました。

[ ]