CIDR(Classless Inter-Domain Routing)とは何ですか?
CIDR(Classless Inter-Domain Routing)は、IPアドレスの割り当てとインターネットトラフィックのルーティングをより効率的に行うための方式です。従来の「クラスベース」のIPアドレス配布システムを置き換え、ネットワークをCIDRブロックと呼ばれる可変サイズのブロックに分割できるようにします。
簡単に言えば、CIDRは、どれだけのIPアドレスをまとめるか、そしてルーターがそれらをどう解釈するかを定義します。メールシステムでは、CIDR表記はSPFレコードで、どのIP範囲がドメインのメール送信を許可されているかを指定するためによく使われます。
CIDRの仕組み
CIDR表記は、IPアドレスと、そのアドレスのうちネットワーク部を表すビット数を示すプレフィックス長を組み合わせたものです。
たとえば次のようになります。
192.0.2.0/24は、192.0.2.0から192.0.2.255までの256個のIPアドレスを指します。
192.0.2.0/28は、192.0.2.0から192.0.2.15までの16個のIPアドレスを指します。
スラッシュ(/)の後ろの数値はサブネットマスクで、同じネットワークに属するアドレスがいくつあるかを決めます。
CIDRを使うと、ネットワーク管理者はIP範囲をより柔軟に割り当てられるため、無駄を減らし、インターネット全体のルーティング効率を高められます。
メール認証におけるCIDR
SPFレコードでは、CIDR表記はドメインの許可された送信範囲を定義するために使われます。
たとえば次のようになります。
v=spf1 ip4:203.0.113.0/24 -all
このレコードは、203.0.113.0から203.0.113.255の範囲内のIPであれば、そのドメインを代理してメールを送信することを許可されている、と受信サーバーに伝えます。
CIDRを使うと、組織はすべての個別IPアドレスを列挙する必要がなくなり、大規模または動的なメールインフラを管理しやすくなります。ただし、CIDR範囲の設定を誤ると認証の失敗を招いたり、意図せず権限のない送信者を許可してしまったりすることがあるため、慎重な計画が欠かせません。
CIDRとDMARCeye
DMARCeyeは、CIDRブロックで定義されたIPアドレスを含むSPFおよびDMARCレポートを、組織が解釈するのを支援します。
送信元IPをそのCIDR範囲ごとにまとめることで、DMARCeyeはパターンを特定し、権限のないトラフィックを検出し、SPFポリシーにおける潜在的な設定ミスを浮き彫りにします。
これにより、管理者は自社の正当なメールがどこから来ているのか、どのサブネットが使われているのか、そしてすべての送信元がDMARC認証のもとで適切に整合しているかどうかを把握できます。