すべてのSURBLデータソースは、multi.surbl.orgという一つのビットマスク付きリストに統合されています。ビットマスキングとは、ドメイン名やIPアドレスごとに1つのエントリしか存在しませんが、そのエントリはアドレス(DNS Aレコード)に解読され、最後のオクテットがどのリストに属しているかを示すということです。その最後のオクテットのビット位置は、異なるリストに属していることを示します。
- 8 = PHに登録されている
- 16 = MWに掲載
- 64 = ABUSEに掲載
- 128 = CRに掲載
あるエントリーが1つのリストに属する場合、最後のオクテットがその値を持つアドレスを持つことになります。例えば、127.0.0.8はフィッシング・リストに、127.0.0.64はABUSEリストに登録されていることを意味します。複数のリストに登録されている場合、最後のオクテットにはそれらのリスト番号の合計が入りますので、127.0.0.80はMWとABUSEの両方に登録されていることを意味します(16 + 64 = 80からきています)。このように、複数のリストに属していることは、ひとつのレスポンスにエンコードされます。最初と最後のオクテット以外のオクテットは将来の使用のために予約されており、無視されるべきものである。
multi は、SpamAssassin 3 の urirhssub や SpamCopURI version 0.22 以降の SpamAssassin 2.64 で使われるような、ビットマスクに従って特定のリストに回答をデコードできるプログラムと共に使うことをお勧めします。
multi list のライブデータのデフォルトの TTL は 3 分です。multi.surbl.orgのデータは非常に動的で、平均して1分間に1回以上更新されます。
各エントリには、どのリストに掲載されているか、またこのページを指しているのかを示す TXT レコードがあります。TXTレコードは比較的安定していますが、それらは人間が読むためのもの(例:不達メッセージ)であり、ソフトウェアによる解析のためのものではありません。自動処理はAレコードのみに基づいて行われることを強くお勧めします。
SURBLデータの使用方法に関する詳細は、実装ガイドラインに記載されています。