GmailでS/MIMEが開けなかったので試行錯誤したよ
Gmail便利ですよね。
受信したメールをパソコン・スマートフォンといった端末を問わずに共有できるので、大変重宝しています。
しかし過信していたところ、ちょっとしたドタバタがありました。
※今回のお話は全てパソコンでの作業になります。
事の発端
長いこと働いていた部署から異動することになりました。
異動前の部署ではメーラーにBecky!を使っていたのですが、同時にGmailにも受信メールを転送する設定にしていたので、特にBecky!のバックアップを取るということはしませんでした。
しかし異動後になって問題発覚です。
GmailだとS/MIMEで暗号化されたメールを読むことができなかったんです。
S/MIMEとは
S/MIME(エスマイム)とは「Secure / Multipurpose Internet Mail Extensions」の略で、簡単にいうと電子メールの暗号化とデジタル署名によってなりすましを防止するための規格です。
対応していないメーラーでこのメールを受信すると「smime.p7m」という名前のファイルが添付されているように見えます。
Gmailがこの規格に対応していなかったため、まさにその状態でした。
重要なメールはS/MIMEで暗号化してやり取りしていたため、重要なメールだけ読めないという状態です。
...だめじゃん
Firefoxのアドオンはダメだった
なんとかしようと対処法を検索してみると、FirefoxのアドオンでS/MIMEに対応できるという情報が出てきました。
「Gmail S/MIME」というアドオンです。
出てくる情報の更新日がことごとく古いので、ダメそうな予感はしていました。
いちおう試してみた結果...
やっぱりダメでしたっ!!
アドオンをインストールしてGmailを確認しても、さっぱり状況は変わりませんでした。
素直にBecky!で
素直に前の職場でも使っていたBecky!を使うことにしました。
正確には「Becky!」+「Becky! S/MIME plug-in」です。
これは間違いないでしょ
今までこれで開いてた訳だし
...と高をくくっていたら、ちょっとした落とし穴にはまりました。
メールをBecky!にわたす
Becky!のセットアップを行い、S/MIMEプラグインも入れました。
いざ実践...と思ったところで気づきました。
Gmailにある対象のメールをBecky!にわたさなければいけないことに...
対象のメールは既にメールサーバーからは消えているので、Gmailに残っているメールをわたす必要があります。
「GmailはS/MIMEに対応していない」
...もう嫌な予感しかしません。
とりあえず、Gmailから対象のメールを転送してみることにしました。
Becky!で受信後、メールが読めるか試してみると...
やっぱりダメでしたっ!!
転送ではメールをそのままの状態で送信することができないみたいです。
解決した方法
使ったものは結局、「Becky!」+「Becky! S/MIME plug-in」です。
転送ではダメだったので、方法を変えました。
成功した手順は以下です。
- Gmailにアクセスする
- 対象のメールを開く(当然読めない)
- [返信]ボタン右にある▼を展開する
- [メッセージのソースを表示]を選択する
- [元のメールをダウンロード]を選択する
- ダウンロードされたtxtファイルの拡張子を[.txt]から[.eml]に変更する
- Becky!のメニューバーから[ファイル]-[インポート]を選択する
- 展開したウィンドウで[eml形式(1メール1ファイル)]を選択する
- [OK]ボタンを押す
- フォルダで指定するかファイルで指定するか聞かれるので好きな方を選択する
- 先ほど拡張子を[.eml]に変更したファイル(もしくは内包するフォルダ)を選択する
- [開く]ボタンを押す
- 「Becky! S/MIME plug-in」に対応する形式で取りこまれる
- めでたしめでたし
一気に書いてしまいましたが、これで問題なくGmailに残されたS/MIMEのメールを読むことができました。
おわりに
異動前には抜かりなく準備をしたつもりでしたが、やっぱりどこか抜けているものですね。
そういうときは、いつもやりくりで乗り切っているのですが、いつか痛い目に遭いそうな気はしています。
今回の内容とぴったりマッチするような状況はほとんどないと思いますが、何かひらめきのきっかけになれば嬉しいです。