S/MIME は通常のメールにはない2つの機能をあなたのメールに提供します。署名済みのメッセージは本当にあなたから送られ改ざんされていないことを証明し、暗号化済みのメッセージは送った相手だけが開けます。BlueMail for Linux は両方をサポートします。
必要なもの
- あなたのアドレス用の証明書、およびそれが
.p12または.pfxファイルの場合はそれを保護するパスワード。これらは通常組織の IT チームや認証局から提供され、証明書は設定するアカウントと同じアドレスに発行されている必要があります。 - Enterprise ライセンス。 S/MIME は BlueMail の Enterprise 提供の一部です。まだ含まれていない場合、S/MIME 画面には Enterprise license required の注意と Billing リンクが表示され、何を要求すべきか正確に確認できます。
Linux では、BlueMail は システム証明書ストア から証明書を読み取るため、ディストリビューションや組織が既にインストールしている識別情報は追加作業なしに BlueMail で利用可能です。
設定方法
- Settings | Privacy & Security | End-to-End Encryption を開きます。
- S/MIME Encryption & Signing をクリックします。
- 設定するアカウントを選びます。
- Certificates for this account の下で Signing certificate の横の Select… をクリックし、Encryption certificate についても同様に行います。多くの証明書は両方の用途をカバーするため、その場合は同じものを2回選びます。
BlueMail は各証明書の有効期間と SHA-256 フィンガープリントを表示するので、選んだものが正しいかひと目で確認できます。画面の注意書きのとおり、"一部の証明書は署名または復号にプライベートキーとパスワードを必要とする場合があります。"
証明書が別のアドレスに属している場合、BlueMail はそのことを直接表示します。設定の問題を探す必要はありません。
証明書自体の管理
Advanced & management の下の Open certificate manager はシステムの証明書マネージャを開きます。ここで識別情報をインストール、検査、削除します。
署名を発行した認証局を信頼する
Trusted CAs セクションは BlueMail が他人の署名を確認できるようにする場所です:"署名されたメールの検証に使用される信頼された認証局。.p12 をインポートすると、その発行チェーンも信頼します。"
したがって、自分の証明書は通常同じ発行者を共有する同僚をカバーします。そのチェーン外の誰かについては、Import CA certificate をクリックしてその人の .pem または .cer ファイルを選択してください。セクションはあなたが信頼する認証局の数を表示します。
各メールに何をするか選ぶ
証明書が設定されていると、作成時に Subject 行の右側にセキュリティボタンが表示されます。クリックしてこのメッセージをどのように送るか選びます:
| Mode | What it does |
|---|---|
| None | 署名も暗号化もしないで送信します |
| Sign | 受信者にあなたの身元を証明します |
| Encrypt | 鍵を持つ受信者だけが読めます |
| Sign & Encrypt | 推奨 |
この選択は目の前のメールに適用されるので、通常のメールは署名し、機密のある場合だけ暗号化する、といった使い分けが設定を開かずにできます。
代わりに一度設定したい場合は、S/MIME 画面の Default behavior for outgoing mail を使います:
- Digitally sign all outgoing messages
- Encrypt messages by default when all recipients support S/MIME:暗号化はBlueMailがメッセージ上の全員に対して証明書を持っているときに適用され、失敗する場合はオフになります
- Send clear-signed copies for compatibility:S/MIME 署名を扱わないアプリでも署名メールを可読に保ちます
他人への暗号化
暗号化には受信者の証明書が必要で、BlueMail はメッセージ宛先を指定する際にこれを検索します。短時間 "Looking up S/MIME certificates for recipients…" と表示されることがあります。誰かに利用可能な証明書がない場合、BlueMail は Missing S/MIME certificates の下にその人の名前を表示し、開けないものを送らないようにして署名するか証明書を要求できるようにします。
証明書を蓄積する最も簡単な方法は署名付きメールを交換することです:署名付きメッセージには送信者の証明書が付属するため、連絡先があなたに署名付きメールを送れば、それ以降その人に暗号化して送れるようになります。
署名および暗号化されたメールの閲覧
受信した S/MIME メッセージはヘッダにバッジを表示し、BlueMail が確認した内容を示します:Signed、Encrypted、Signed & Encrypted、または署名がまだ信頼された認証局に結び付けられない場合は Signed · unverified sender。
バッジをクリックすると S/MIME Message Information が開き、Signed with、Decrypted with、Your certificate、Encrypted to と SHA-256 フィンガープリントを表示します。
署名が未検証と表示されるとき、BlueMail は理由を示し、その理由が修正方法を指し示します:
- "The signer's certificate isn't from a trusted authority. Import its CA to trust it."、その場合は上記の Trusted CAs にその認証局を追加してください。
- "The certificate's email doesn't match the sender's address."
- "The signer's certificate has expired." または "isn't valid yet."
- "The certificate isn't authorized for email protection." または "for signing."
組織全体への展開
BlueMail Enterprise では、管理者が各ユーザーの S/MIME 識別情報を証明書ファイルを配布する代わりにアプリ本体と共に配信できます;構成キーについては Can I deploy BlueMail with MDM? を参照してください。
PGP を好みますか?
BlueMail は同じ End-to-End Encryption 画面で PGP もサポートしており、PGP は 完全に無料、Enterprise ライセンス不要、購入するものは何もありません。詳細は PGP keys in BlueMail を参照してください。
証明書の削除
証明書の横にある Remove をクリックします。BlueMail が最初に確認します:"This deletes the S/MIME certificate and its private key from this device. You can re-import it later."
アカウント全体を削除する際にはプライベートキーを保持するかどうかを尋ねられます。保持するとアカウントを再追加したときに過去の S/MIME メールを別のインポートなしで復号できます;Delete key を選ぶと再度証明書ファイルが必要になります。
また iPhone and iPad と Android にもあり、S/MIME Support に要約されています。