The Mailbox Reputation Network

-- summary -- -- features -- -- specification -- -- examples -- -- get involved -- -- quick start -- -- utilities --

Draft specification

This specification is a work-in-progress and subject to change without notice.

To participate in the ongoing development of this specification, please join the mrn-discuss mailing list.

To subscribe to the mailing list, send a mail with 'subscribe' in the subject to:
mrn-discuss-request@polityresearch.com.

BNF Syntax

DNS path syntax:
  <mrn-party>     := <domain-party> | <mailbox-party>
  <domain-party>  := _mrn.<domain>
  <mailbox-party> := <localpart>._mrn.<domain>
  <peer-exists>   := <mrn-party>._p.<mrn-party>
  <agent-exists>  := <mrn-party>._a.<mrn-party>

MRN record syntax:
  <mrn-party-record> := "v=mrn1"
                        ( ((<SP> "sponsor=" <sponsor>)? (<SP> "peer=" <peer>)*) | (<SP> "principal=" <principal>)?)
                        (<SP> "profile=" <profile-url-encoded>)*
                        (<SP> "home=" <homepage-url-encoded>)?
                        (<SP> "name=" <prettyname-urlencoded>)?
  <peer>             := <party>
  <principal>        := <party>
  <party>            := (<localpart>@<domain> | <domain>)
  <profile-url>      := <url>
  <homepage-url>     := <url>
  <prettymame>       := url-encoded string
  <url>              := url-encoded string

DNS lookup operations:
  dns_lookup(<mrn-party>,TXT)    = (<mrn-party-record>)*
  dns_lookup(<peer-exists>,TXT)  = ('' | 'OK'  | <url>)*
  dns_lookup(<agent-exists>,TXT) = ('' | 'OK'  | <url>)*

MRN party records

MRN party records exist for each participating domain and/or for each participating mailbox. Semantics:

Exists records

Appendices

last updated: Thu, 01 Jan 1970 01:00:00 +0100

-- summary -- -- features -- -- specification -- -- examples -- -- get involved -- -- quick start -- -- utilities --

This site is best viewed with Lynx!