新しくなったThunderbirdを試してみた + S/MIME

手紙を運ぶ青い鳥
©いらすとや.

メールアプリ(MUA)のThunderbirdの新しいバージョンの10x系が2022年6月末に公開された。メールアプリはある程度満足に使えないと困ることになるので様子見していたが、大騒ぎになるような不具合は無いようなのでこれまでの系統のバージョン9xから乗り換えることに。今のところはバージョン9xから10xへのバージョンアップというのは無いようなので9xをデータ込みで綺麗に削除して10xをインストールする方法で。

新板Thunderbird その1
https://twitter.com/mozthunderbird/status/1562771928410365954
Linux (debian/ubuntu)だとaptでアプリをインストールすることが多いかと思うが、Linux neon (ubuntu系)が採用している標準のリポジトリではThunderbird 10x系は用意されていないみたい。thunderbird-devは同じバージョンが表示されていて91っぽい。(よくわからない)
で、1ヶ月ほど前に見かけたのがFlatpakパッケージでThunderbird 102が用意されたというツイート。
これを見て、Flatpakで入れてみようかなと思った。

Thunderbirdのインストール

新板Thunderbird その2
https://flathub.org/apps/details/org.mozilla.Thunderbird
ページにはコマンドによるインストール手順が書いてある。手順といってもコマンド1行実行で終わりだけど。

$ sudo flatpak install flathub org.mozilla.Thunderbird
Looking for matches…
Required runtime for org.mozilla.Thunderbird/x86_64/stable (runtime/org.freedesktop.Platform/x86_64/21.08) found in remote flathub
Do you want to install it? [Y/n]: y

org.mozilla.Thunderbird permissions:
    ipc       network       cups                  pcsc                  pulseaudio              wayland
    x11       dri           file access [1]       dbus access [2]       bus ownership [3]

    [1] /run/.heim_org.h5l.kcm-socket, xdg-download, xdg-run/gnupg:ro, ~/.gnupg
    [2] org.a11y.Bus, org.freedesktop.Notifications
    [3] org.mozilla.thunderbird_default.*


        ID                                        Branch           Op           Remote            Download
 1. [✓] org.freedesktop.Platform.Locale           21.08            i            flathub           91.0 kB / 325.8 MB
 2. [✓] org.freedesktop.Platform                  21.08            i            flathub           87.4 MB / 200.4 MB
 3. [✓] org.mozilla.Thunderbird.Locale            stable           i            flathub            2.4 MB / 40.5 MB
 4. [✓] org.mozilla.Thunderbird                   stable           i            flathub           79.1 MB / 81.1 MB

Warning: Not exporting file org.mozilla.Thunderbird.appdata.xml of unsupported type.
Installation complete.

ターミナルで1行実行して終わり。途中でインストールの確認を求められるので「y 改行」を入力。
最近のリッチなデスクトップ環境だとアプリをインストールすると自動的にアプリケーションランチャー(Windowsだとスタートボタンから開く画面)にThunderbirdの実行アイコンが登録される。KDE Plasmaであれば「トップ」→「インターネット」に入ってた。

Thunderbirdの設定

新板Thunderbird その3
Thunderbirdを起動した。1つめのアカウント登録画面が表示される。(旧版も同じ)
使用する予定のメールアカウントの情報を入力する。表示名とメールアドレスとそのアカウントのパスワード。
「続ける」を押す。

新板Thunderbird その4
この画面は旧Thunderbirdとは少し違うような。
過去にそのメールサーバに登録された情報から自動補完されて表示される。内容が正しいようであれば「完了」で登録終わり。しかしもこの自動補完は過去の経験ではあまり正しくない。今回も間違えているので「手動設定」を押す。なお、Gmailアカウントを登録する場合は自動補完は正しく行われるので問答無用で「完了」してください。

新板Thunderbird その5
自動補完された内容の不適切箇所を修正して「再テスト」を押す。テストではメールサーバとの疎通だけが確認される。
メールサーバと疎通できれば「完了」ボタンが押下可能になる。「完了」ボタンを押して初めてパスワードの正しさが確認されるみたい。
Gmailのアカウントを登録する場合、ここでブラウザ画面が開いてスマホと連携した本人確認(2段階認証)に進む。スマホに表示される文字を入力して正しければ本人確認が完了して後は普通に利用できる。

新板Thunderbird その6
オンラインのアドレス帳(CardDAV)やカレンダー(CalDAV)を登録できるので必要に応じて利用可能にするのはアリです。
登録が終わったら、或いはアドレス帳とカレンダーを使用しないなら「完了」を押してアカウントの登録を終了。

新板Thunderbird その7
左列のツリー表示から一番上のメールアドレス部分を右クリックして「設定」
設定画面の左列から設定しようとしているアカウントの「エンドツーエンド暗号化」を選択。
今回は(今回も)、S/MIMEの証明書を登録する。過去に証明書を登録していない、または証明書の期限が切れているなら先ず、「S/MIME 証明書の管理」をクリック。

新板Thunderbird その8
「あなたの証明書」タブを選択する。ここに証明書が表示されないなら利用できる証明書が無いということ。
S/MIME証明書を取得してから「インポート」を押す。
無料S/MIME証明書の取得はS/MIMEによる電子メールの電子署名と暗号化 2019年夏をどうぞ。

新板Thunderbird その9
取得済みのS/MIME証明書のファイル選択画面が表示されるのでファイルを選択。(対象メールアドレスが合っていること)
続けてパスワードの入力が求められるので、S/MIME証明書取得時に表示されたパスワードを入力。
「Sign in」を押す。

新板Thunderbird その10
「あなたの証明書」にインポートした証明書が表示される。メールアドレスと有効期間を確認して問題ないようであれば右下の「OK」を押す。

新板Thunderbird その11
S/MIMEの「デジタル署名のための個人証明書」欄の右側にある「選択」を押す。

新板Thunderbird その12
登録済み証明書が1つだけであれば表示された証明書のメールアドレスと有効期間を確認して右下の「OK」を押す。
登録済みの証明書が複数あるなら右上のドロップダウンを押して適切な証明書を選択して右下の「OK」を押す。

新板Thunderbird その13
デジタル署名用の証明書はメールの暗号化と復号化にも使用できる。デジタル署名と暗号化/復号化で別の証明書を使うこともできるが、わざわざ別にする必要はない筈。
「メッセージの暗号化と復号化にも同じ証明書を使用しますか?」に「Yes」を押すのがオススメ。別の証明書を使うなら「No」

新板Thunderbird その14
「Yes」を選択した場合は、「暗号化のための個人証明書」の欄に「デジタル署名のための個人証明書」欄と同じ証明書が登録された状態になる。

新板Thunderbird その15
Thunderbirdには迷惑メールの学習機能があるが、今ドキはメールサーバに備わった迷惑メール対策システムが有能なのでThunderbirdの機能はオフにする。
迷惑メール対策システムのないメールサーバを利用している場合はオンにしておくのもアリだとは思うがほぼ役に立たないかも。

新板Thunderbird その16
メニューバーの「編集」から「設定」を開く。
左列から「編集」を選択。
スペルチェックの項目で「自動スペルチェックを有効にする」のチェックを外す。

新板Thunderbird その17
左列から「プライバシーとセキュリティ」を選択。
「Thunderbirdのデータ収集と利用について」の項目の「Thunderbirdが技術的な対話データをMozillaへ送信することを許可する」のチェックを外す。
「セキュリティ」の項目の「表示中のメッセージに詐欺メールの疑いがあるときに知らせる」のチェックを外す。

S/MIMEを使って送受信

新板Thunderbird その18
メール作成画面でメニューからS/MIMEボタンを押してデジタル署名と暗号化のチェックを変更する。デジタル署名は送り先を選ばず付けることが可能だが、暗号化は送り先がS/MIME署名を持っている必要がある。(送受信者双方の証明書が必要)
今回は送信テストとして自分宛に送るので暗号化も可能。
他は普通のメールの送信と同じ。

新板Thunderbird その19
S/MIMEでデジタル署名して+暗号化したメールを受信した。(1つ上で作成した自分宛のメールを受信した)
メールヘッダ表示部に普通のメールには存在しない「S/MIME」の表示があり、デジタル署名と暗号化の2つノアイコンが付いているのでひと目で判る。一応クリックすると「メッセージは署名されています」「メッセージは暗号化されています」という内容が表示される。

新板Thunderbird その20
デジタル署名が付いた受信メールのソース。本当にデジタル署名が付いただけ。もちろん本文は平文。

新板Thunderbird その21
デジタル署名+暗号化の受信メールのソース。題名は暗号化されてないただのMIMEだが、本文は暗号化されている。

終わりに

新板Thunderbird バージョン
バージョンを確認した。
2022年9月下旬現在、FlatpakでインストールしたThunderbird(の新版)はバージョン102.3.0だった。このバージョンは9月21日にリリースの案内があったばかり。

思っていたほどの見た目の進化はないようだが内部の処理は9x版とは違うよう。
ここ1年以上の暫くThunderbird 8x,9xでは同時接続の処理がヘンでIMAPのアカウント複数を登録してメールを見ようとする際、一部のフォルダが他の接続のタイムアウトまで(数分程度)何もできない状態になって不便になっていた。Thunderbirdではサーバ設定の「詳細」からサーバへの同時接続数を調整できることになっているのだがこの機能がバグっているのかどのように設定しても上手く行かない。多くの人はメールアドレス1つだけを利用するだろうからあまり問題がないのかもしれないが、複数のメールアドレスを管理している人にとっては重大な問題だった。今回、10xをインストールしたところ、何故かこの問題が解決されている模様。まだ導入から48時間も経ってなくてThunderbirdの使用回数が少ないので「絶対直っている」とは断言できないけど今のところはトラブってない。個人的にはこの問題の解決だけで新版に入れ直した甲斐があったというもの。逆に何か明らかにヘンという部分は見つけられていない。今回はFlatpakでのインストールだが、おなじみの文字化けというか日本語が豆腐になる問題も発生しなかった。Flatpakインストールしたアプリで日本語が豆腐になるのは大抵はフォントキャッシュを直すだけのようだけど。

S/MIMEは全く普及の気配なくオワコンになりそうな雰囲気だけどThunderbirdの新版にも搭載されて一安心。なんで誰も使おうとしないのかしら?

メール中のリンクをクリックした際に起動するブラウザをOSの既定のものから変更する場合に通常は「設定」(一般)の「設定エディタ」からnetwork.protocol-handler.warn-external.http(s)の値をtrueに変更してからリンクをクリックしてブラウザの選択画面を出すという方法を使う。9xまでそれで通用したのだが、この102では設定エディタで値を変更しても何も起こらない。このせいでブラウザを選べない。Flatpakだからとかあるのかしら?

日本未上陸のCeleron J6412搭載のマザーボードが届いた

パソコンを組み立てている人
©いらすとや.

自宅DCのサーバの中でも長期間動いてる非力群を「なるはや」で全台リプレースしたい。2022年夏現在に現役で販売されてる省電力で底々そこそこなものをということでIntelのElkhartLake Celeron J6412 (4コア/4スレッド, 2.0-2.60GHz, 10nm, TDP10W)に白羽の矢を立てた。Passmarkベンチマークで4000足らずなので一般の人のデスクトップPCとしては非力すぎかもだけど実は「がとらぼ」の中の人が常用してるPCの3倍のスコア。画面はCUIで文字しか出さないのでGPUはほぼどうでも良いし。

で、Celeron J6412はJ64xxやx64xx系では比較的多く出回っていて、特に超小型PCに採用されてるのを新製品情報で見かける。日本では完成品PCやベアボーンでは売られているようだがCPU直付けマザーボード単品では販売されているのを見かけない。そこで海外(欧米)のサイトを探したのだが、組み込み用はいろいろあったがお値段が4万円以上とか意味わからない高額で困った。マザボメーカーとして日本でも馴染みのあるAsrockがNUC-J6412を始めN62xx, N64xx搭載マザーボードを発表しているので日本でも販売して欲しいところだが自作系の人たちはあまり手を出したがらない低性能品なので日本ではどこも個人向けに販売してない?パソコンハウス東映が閉店しなければ取扱いがあったんじゃないかという気もするが。
欧米と日本では買えなかったので今回はAlibabaで購入することに。Celeron J6412搭載マザボは数種類ある。その中でメモリ最大容量8GBというのは足りないので外す。それと組み込み用でマザーボード裏面にCPUとヒートシンクがあるものも外す。それら以外に絞っても選択肢があって、メモリ最大32GB(ElkhartLakeの最大対応容量)でNICにIntel i210 x2などの魅力的なのもあったけれど後に複数枚買う予定があることを考えて安さ優先でZO-EHLT-6C2Lという製品を選択した。これはCPU直付けオンボードのマザーボードで価格が100枚以内で1枚US$80。ほんの1年前なら1万円以内で買えたけど今回注文時点では1ドル140円だったので約11,200円。それに送料が$35(FedEx)+後払いの手数料と税金が2000円。AlibabaなのでBtoBが基本なんだろうけど今回はサンプル購入という形で1枚だけ。そのサンプルが調子が良ければ非力サーバ群のリプレースと予備で最大10枚まで購入予定。(向こうからすると10枚ごときは小売りみたいなもんだろうけど)
なお、Alibabaでと書いたけど、実際には諸事情でAlibaba外取引になった。

ZO-EHLT-6C2L その1
FedExで届いた荷物。今回は潰れは僅かだった。

ZO-EHLT-6C2L その2
箱の中身は赤いプチプチに包まれたマザボ本体のみ。紙ペラ1枚もケーブル1本も付属しない。この製品はネットに情報が全く無いので自作慣れしてないと戸惑うかも。コネクタ周りのシールド板(バックパネル)も付属無しなので自分で作れないと困るかも。ブランクのシールド板が売られてるのでそれに穴あけをするのが一番カンタン。インチキでよければ100均で売られてるシリコン製のリモコンカバーからシールドサイズ+αに切り取ってハサミでテキトーに穴開けて4隅をネオジム磁石で留めるというのもある。内側に貼れば意外と見た目は悪くない。穴を小さめに空けるとシリコンシートの方が埃の侵入は防げる。ただしノイズは素通り。

ZO-EHLT-6C2L その3
背面側。左からDC 12V In、HDMI端子, D-sub 15ピン(VGA), USB 2ポート, RJ45 2ポート, オーディオOut(緑), オーディオIn(ピンク)
マザーボード中央にある黒いのはオンボードのCPUを冷却するヒートシンク。ファンレスの運用は不可ではないだろうけどこのサイズのヒートシンクだと心もとないので8cm程度の冷却ファンをヒートシンク上面にネジ留めするかケースの冷却ファンからの風がこのヒートシンクに当たるようにする。大きめのATX用ケースだと難しい場合もあるけどMini-ITX用のケースだとマザーボードに風を吹きかけるためのファンが付いているか取り付け可能になっていることが多いと思う。19インチラック用ケースなら導風板を調整してやればケース内を通り抜ける風でヒートシンクを冷やせる筈。ヒートシンクのフィンが横向けなので画像の右から左に風を流すのが良さそう。マザーボード上の部品にホコリが付かないよう保護板も調整。

ZO-EHLT-6C2L その4
背面は特に何もない。ヒートシンクを留めるネジが4本見えている。Mini-ITXサイズなの170 x 170mm。まぁまぁ小型。

ZO-EHLT-6C2L その5
マザーボードの型番は既に書いたがZO-EHLT-6C2Lでバージョンは1.0、リビジョンは記載なし。そのマザーボードにCeleron J6412が搭載(直付け)されているということを示すためか白いシールでZO-J6412T-6C2Lというバーコード付きシールが貼ってある。

ZO-EHLT-6C2L その6
メモリスロット(1枚挿し)のところに幾つかのジャンパ/コネクタピンアサインが書かれている。画像部分は一般的にはケースから生えてるケーブルとの接続になるリセットボタン, 電源ボタン, HDD LED, Power LEDの接続が書かれている。(次へ)

ZO-EHLT-6C2L その7
これらのピンヘッダは隅にあるF_PANEL1になる。1本ピンが生えてないところを目印にピンアサイン通りに接続する。LEDは極性があるので逆に挿すと光らない。光らなければ逆向きに挿し直す。

ZO-EHLT-6C2L その8
JPWR_LVDS1はLVDSの何か。写真の向きで下から1-2, 3-4, 5-6なので一番下にジャンパピンがあるので3.3Vになっている。
LCTL1は不明。なお、写真の右上隅に写っているのクリーム色の4ピンはATX電源によく付いている12V Inの4ピンみたい。

ZO-EHLT-6C2L その9
左のマイクジャックの下にある9ピン(左下から2番目のピンが無いの)がケースから生えてるオーディオケーブルと接続するもの。ケースのUSB端子と繋がるケーブルは同じく9ピンだが、これば左上の隅のピンが無い。このピンが無い部分はケースから生えてる側のケーブルの対応する部分は穴が塞がっていてオーディオケーブルとUSBケーブルの挿し間違いを防ぐようになっている。左下はスピーカー用4ピンだが、マザボ上にスピーカーが付いている場合は繋がないことが多いかも。この製品も小さなスピーカーがオンボードになっている。SATAコネクタは1つだけ。その右側に電源アウトがあるのでSATAの電源に出来そう。コネクタのサイズは未確認だがFDD用のコネクタが挿さるのかしら?それと普通サイズの4ピンの変換ケーブルと4ピン-SATA用電源ケーブルをつなぐ感じ?
M.2タイプのSSDが取り付け可能。このM.2の端子の反対側(写真の右の写っていない部分)はWi-Fi用などのPCI-Expressになっている。
あと、製品紹介ページには書かれていなかったがSIMが2枚取り付け可能っぽい。まぁ日本では使えないのでどうでも良い。(携帯の電波利用機器は技適の特例申請対象外)

ZO-EHLT-6C2L その10
D-sub15ピンとUSBポートの間に小さなタクトスイッチがある。CMOSクリア用なのでリセットボタンと間違えないよう注意。

ZO-EHLT-6C2L その11
NICは2つあり、それぞれにReakTek RTL8111Gが使われている。25〜10年前だと「Realtekかぁ」とがっかりするところだが、最近はそこまで毛嫌いするほどでもないかも。ライバル製品がintel i200系を搭載してるので少し羨ましいというのは正直な感想。

ZO-EHLT-6C2L その12
赤のAT SEL1 は何かのオートセレクト?またはAT/ATX電源のスイッチオン/オフ挙動(通電)の切り替え?
JME1というのは何か不明。リカバリ用ジャンパ?
青いのはCOM1/COM2関係。COM1, COM2,共に1-2がジャンパなのでDCD (不明)。

ZO-EHLT-6C2L その13
青枠のCOM2-SETL2とCOM3-SETL1は不明。シリアルポート関係の何か。
赤枠のJRS1/2も不明。こちらはジャンパピンが挿さってない。

ZO-EHLT-6C2L その14
マザーボードに描かれたピンアサインとピンヘッダの対応は判るが内容が判らない。

基本接続はマザーボードに描かれたピンアサインで判るが基本接続以外は不明。おそらく触る必要はないんだろうけど気になる。メーカーに内容を教えて貰う必要がありそう。

と、いうことで、ついにCeleron J6412搭載マザーボードが届いたけど、まだ動かしてはいない。
なのでCeleron J6412搭載が本当なのかをを含めて後日動作試験を行う予定。電源をどうするか迷うなぁ。ACアダプタで試してみようかしら。

今回の購入元: Shenzhen ZEROONE Technology Co., LTD
関連記事:
Up