URI(Uniform Resource Identifier)
URIはリソースを識別する標準化された文字列で、DMARCのruaやrufなどメール認証のポリシーレコードで使われます。DMARCeyeはURIを解析し設定の問題を検出します。
URIとは何ですか?
URI(Uniform Resource Identifier)は、ファイル、ウェブページ、メールアドレス、サービスといったリソースを、インターネットやプライベートネットワーク上で識別するために使われる標準化された文字列です。何かを見つけたり参照したりする場所をシステムに正確に伝える、デジタルの「名札」のようなものだと考えることができます。
すべてのURIは、Internet Engineering Task Force(IETF)によって定義された特定の形式に従います。この形式により、ブラウザ、メールクライアント、その他のソフトウェアが同じ識別子を一貫して解釈できるようになります。
一般的なURIは次の要素で構成されます。
scheme:[//authority]path[?query][#fragment]たとえば次のようになります。
https://dmarceye.com/glossary/uri
この場合、各要素は次のとおりです。
- スキーム:
https(リソースへのアクセス方法を定義します) - オーソリティ:
dmarceye.com(ホストまたはドメインを識別します) - パス:
/glossary/uri(リソースの場所を指定します)
URIはウェブ上の通信の基盤であり、ひいてはメールプロトコル、DNSルックアップ、そしてDMARCのような認証フレームワークの内部でも基盤となっています。
URIの仕組み
URIが使われると、ソフトウェアはその構成要素を解釈して、記述されたリソースを特定したり、それに対する処理を行ったりします。スキームに応じて、URIは次のようなものを指し示すことができます。
- ウェブページ(
https://example.com) - メールアドレス(
mailto:support@example.com) - サーバー上のファイル(
ftp://files.example.com/report.csv) - ディレクトリサービス内のオブジェクト(
ldap://directory.example.org)
メール認証システムでは、URIはポリシーレコードやレポートの仕組みの中に頻繁に現れます。
- DMARCレコードでは、
ruaおよびrufタグがmailto:形式のURIを使い、集約レポートやフォレンジックレポートの送信先を指定します。 - TLS-RPTレコードには、Transport Layer Securityのレポートの送信先を定義するURIが含まれます。
- MTA-STSのようなDNSベースのプロトコルでさえ、ポリシーのエンドポイントやレポート用アドレスを記述するためにURIを利用します。
URIは常に正しく書式化され、エンコードされていなければなりません。1文字の欠落や構文エラーがあるだけで、自動化されたシステムがレコードを拒否したり、レポートの配信に失敗したりすることがあるためです。
URIがメール認証にとって重要な理由
URIは、ドメイン間でメール認証プロトコルがどのように通信するかにおいて欠かせない存在です。URIは、信頼に関する情報、レポート、ポリシーを交換する場所と方法を定義します。
たとえば次のようになります。
- DMARCの集約レポート用URI(例:
mailto:dmarc-reports@example.com)は、自社ドメインのメッセージがインターネット全体でどのように扱われているかを可視化します。 - TLS-RPT用URI(例:
mailto:reports@example.com)は、暗号化されたメール配信の監視に役立ちます。 - SPFやDKIMのドキュメントの中でも、URIはレコードのルックアップや公開鍵のエンドポイントへの参照を記述することがよくあります。
URIは異なるシステム(DNS、SMTP、HTTP)を橋渡しするため、常に正確で最新の状態を保つ必要があります。DNSレコード内のURIが使われていない受信箱や設定を誤ったサーバーを指していると、可視性を失い、フィッシングの試みや配信の問題に関する重要な情報を見逃す可能性があります。
URIとDMARCeye
DMARCeyeは、自社ドメインのDMARCおよび関連ポリシーレコードに含まれるURIを自動的に解析します。ruaおよびrufのURIを調べることで、DMARCeyeは次のことを支援します。
- レポート用アドレスが有効かつ安全であることを確認する。
- 不正な形式のURIや到達不能な宛先といった問題を検出する。
- DMARCレポートがどのドメインに送られているかを可視化し、権限のない第三者へのデータ漏えいを防ぐ。
要するに、DMARCeyeは単なるテキスト文字列に見えるもの(URI)を、組織の可視性とコンプライアンス戦略の重要な一部へと変えるのです。
DMARCeyeの無料トライアルに登録して、メールドメインを保護しましょう。
DMARCおよび関連用語について詳しくは、DMARCeye用語集をご覧ください。