認証とDNS
BIMI
BIMIは、対応している受信トレイで、メールの横にブランドのロゴを表示するメールの標準規格です。Brand Indicators for Message Identificationの略です。ドメインがquarantineかrejectのポリシーでDMARCに合格している場合にだけ機能します。
メールのBIMIとは?
BIMIはBrand Indicators for Message Identificationの略です。ブランドが、自社のメールの横にロゴを表示できるようにするメールの標準規格です。ロゴは、GmailやApple Mailなど、BIMIに対応した受信トレイに表示されます。標準規格は、メール関連企業のワーキンググループであるBIMI Groupが公開しています。
BIMIそのものは、セキュリティを高めるものではありません。すでにDMARCに合格しているメールに、ロゴを表示するだけです。ドメインを守るのは、そこにたどり着くまでに行う設定です。
例:Gmailに表示されるブランドロゴ
スマートフォンでGmailを開きます。一覧の各メールの左側に、小さな丸い画像があります。ほとんどの送信者については、Gmailは送信者名の最初の1文字が入った丸を表示します。一部のブランドについては、その丸の中にブランド自身のロゴを表示します。そのブランドはBIMIを使っています。
example.comの靴店がBIMIを設定したとします。靴店は、プリヤのGmailアドレスにニュースレターを送ります。何が起きるかを見てみます。
- Gmailがexample.comについてSPF、DKIM、DMARCを確認します。メールはDMARCに合格します。
- Gmailは、靴店のDMARCポリシーがquarantineかrejectであることを確認します。
- Gmailは
default._bimi.example.comにあるBIMIレコードを調べます。 - レコードには、靴店のロゴファイルとマーク証明書の場所が書かれています。
- Gmailは証明書を確認し、メールの横にロゴを表示します。
どこかの手順で失敗すると、プリヤにはいつもの1文字が表示されます。メール自体は通常どおり配信されます。
BIMIに必要なもの
Gmailでロゴが表示されるには、事前に3つのものが必要です。
- 強制ポリシーのDMARC。DMARCのポリシーが
p=quarantineかp=rejectである必要があります。Googleは、BIMIはp=noneに対応していないと明記しています。 - SVG Tiny PS形式のロゴ。SVGとは、ピクセルではなく図形で描かれた画像形式です。SVG Tiny PSは、受信トレイ用に機能を絞ったSVGです。画像は正方形で、ブランド名を入れたタイトルを含める必要があります。スクリプト、アニメーション、ほかのファイルへのリンクは入れられません。ファイルサイズは32 KB未満に収めます。
- マーク証明書。認証局が発行するファイルです。認証局とは、ロゴを使う権利があるかを確認する会社です。Gmailは2種類の証明書を受け付けます。
| 証明書 | 登録商標が必要か | Gmailでの表示 |
|---|---|---|
| VMC(Verified Mark Certificate) | 必要 | ロゴと青いチェックマーク |
| CMC(Common Mark Certificate) | 不要 | ロゴのみ(チェックマークなし) |
BIMIレコード
BIMIレコードはDNS TXTレコードです。DNSとは、ドメインが自分の設定を公開する、インターネット上の公開ディレクトリです。TXTレコードとは、テキストを保存するDNSのエントリーです。BIMIレコードは default._bimi.example.com に置きます。ここで default はセレクター、つまりレコードに付ける名前です。
v=BIMI1; l=https://example.com/bimi/logo.svg; a=https://example.com/bimi/certificate.pem
v=BIMI1は、これがBIMIレコードであることを示します。l=は、SVGロゴのURLです。a=は、VMCまたはCMCの証明書のURLです。証明書はPEMファイルです。
Google自身の例には、l= を空にして a= だけを入れたレコードもあります。これは、ロゴが証明書ファイルの中に保存されているので機能します。証明書の発行元が推奨する方法に従ってください。
BIMIロゴを表示する受信トレイ
対応状況はプロバイダーによって異なります。以下は、Giggal.aiのBIMIジェネレーターのページに記載しているルールです。
- Gmailは、VMCかCMCがある場合にだけロゴを表示します。
- Apple Mailは、VMCがある場合にだけロゴを表示します。
- YahooとFastmailは、証明書がまったくないレコードからでもロゴを表示できます。
BIMIに対応していない受信トレイでは、表示は何も変わりません。プロバイダーが新しいBIMIレコードを読み込むまでに、時間がかかることもあります。そのため、初日にロゴが表示されなくても、必ずしもエラーではありません。
BIMIの設定方法
- メールを送るすべてのサービスについて、SPFとDKIMを設定します。
- DMARCのポリシーをquarantineかrejectに変更します。Giggal.aiのDMARCジェネレーターでレコードを作成できます。
- ロゴをSVG Tiny PSファイルに変換します。
- Gmailでロゴを表示したい場合は、VMCかCMCを購入します。
- Giggal.aiのBIMIジェネレーターでBIMIレコードを作成します。SVGファイルもブラウザ上で確認できます。
- DNSの
default._bimiにレコードを公開します。 - Gmailのアカウントにテストメールを送り、ロゴが表示されるかを確認します。
BIMIとメールアドレス検証
BIMIそのものは、配信を改善するものではありません。受信トレイに届き、DMARCに合格したメールにロゴを表示するだけです。存在しないアドレスに送ったメールはバウンスするので、誰もロゴを見ません。メールアドレスチェッカーとメールアドレスの一括検証ツールは、そのようなアドレスを見つけるので、送信前に削除できます。メールアドレス検証を行うとバウンスするメールが減り、より多くの実在する人がロゴを目にします。
関連する用語
- DMARCDMARCは、ドメインのDNSに公開するルールです。ドメインから送られたと名乗っているのにSPFとDKIMに失敗したメールを、どう扱うかを受信側のサーバーに伝えます。レポートの送り先も伝えます。
- DKIMDKIMはDomainKeys Identified Mailの略です。送るすべてのメールに電子署名を付けます。受信側のサーバーは署名を確認し、メールがそのドメインから送られ、送信後に変更されていないことを確かめます。
- SPFレコードSPFレコードとは、ドメイン上に置く1行のテキストで、そのドメインのメールを送ってよいサーバーを一覧にしたものです。受信側のサーバーはこれを確認し、ドメインから送られたと名乗るメールが、そのドメインのサーバーから送られたことを確かめます。
- メールのなりすまし(スプーフィング)メールのなりすまし(スプーフィング)とは、偽の送信者アドレスでメールを送り、別の人から届いたように見せることです。詐欺師は、銀行、取引先、あるいは受信者の上司になりすますために使います。ドメインでこれを防ぐのが、SPF、DKIM、DMARCのレコードです。
- DNS TXTレコードDNS TXTレコードとは、ドメインの設定に保存された1行のテキストです。メールサーバーはTXTレコードを読んで、SPF、DKIM、DMARCを確認します。ほかのサービスは、ドメインの所有者であることを確認するために読みます。
- ドメインレピュテーションドメインレピュテーションとは、Gmailなどのメールボックスプロバイダーが、送信ドメインをどれだけ信頼しているかです。ドメインとは、メールアドレスの @ より後ろの部分で、example.comなどです。良いドメインレピュテーションは、配信サービスを変えても引き継がれます。
