6.4. Formal Definition
The formal definition of the DMARC format, using [ABNF], is as
follows:
dmarc-uri = URI [ "!" 1*DIGIT [ "k" / "m" / "g" / "t" ] ]
; "URI" is imported from [URI]; commas (ASCII
; 0x2C) and exclamation points (ASCII 0x21)
; MUST be encoded; the numeric portion MUST fit
; within an unsigned 64-bit integer
dmarc-record = dmarc-version dmarc-sep
[dmarc-request]
[dmarc-sep dmarc-srequest]
[dmarc-sep dmarc-auri]
[dmarc-sep dmarc-furi]
[dmarc-sep dmarc-adkim]
[dmarc-sep dmarc-aspf]
[dmarc-sep dmarc-ainterval]
[dmarc-sep dmarc-fo]
[dmarc-sep dmarc-rfmt]
[dmarc-sep dmarc-percent]
[dmarc-sep]
6.4. フォーマット定義
DMARCのフォーマットは、[ABNF]を用いて以下の通り定義する。
dmarc-uri = URI [ "!" 1*DIGIT [ "k" / "m" / "g" / "t" ] ]; URIは[URI]からをインポートする。コンマ(ASCIIコード0x2C)および感嘆符(ASCIIコード0x21)は ; エンコードしなければならない(MUST)。 ; 数値部分は、符号なし64ビット整数の範囲内にしなければならない(MUST)。
dmarc-record = dmarc-version dmarc-sep [dmarc-request] [dmarc-sep dmarc-srequest] [dmarc-sep dmarc-auri] [dmarc-sep dmarc-furi] [dmarc-sep dmarc-adkim] [dmarc-sep dmarc-aspf] [dmarc-sep dmarc-ainterval] [dmarc-sep dmarc-fo] [dmarc-sep dmarc-rfmt] [dmarc-sep dmarc-percent] [dmarc-sep]
; components other than dmarc-version and
; dmarc-request may appear in any order
dmarc-version = "v" *WSP "=" *WSP %x44 %x4d %x41 %x52 %x43 %x31
dmarc-sep = *WSP %x3b *WSP
dmarc-request = "p" *WSP "=" *WSP
( "none" / "quarantine" / "reject" )
dmarc-srequest = "sp" *WSP "=" *WSP
( "none" / "quarantine" / "reject" )
dmarc-auri = "rua" *WSP "=" *WSP
dmarc-uri *(*WSP "," *WSP dmarc-uri)
dmarc-furi = "ruf" *WSP "=" *WSP
dmarc-uri *(*WSP "," *WSP dmarc-uri)
dmarc-adkim = "adkim" *WSP "=" *WSP
( "r" / "s" )
dmarc-aspf = "aspf" *WSP "=" *WSP
( "r" / "s" )
; dmarc-versionおよびdmarc-request以外のコンポーネントは順不同に現れてもよい。 dmarc-version = "v" *WSP "=" *WSP %x44 %x4d %x41 %x52 %x43 %x31 dmarc-sep = *WSP %x3b *WSP dmarc-request = "p" *WSP "=" *WSP ( "none" / "quarantine" / "reject" ) dmarc-srequest = "sp" *WSP "=" *WSP ( "none" / "quarantine" / "reject" ) dmarc-auri = "rua" *WSP "=" *WSP dmarc-uri *(*WSP "," *WSP dmarc-uri) dmarc-furi = "ruf" *WSP "=" *WSP dmarc-uri *(*WSP "," *WSP dmarc-uri) dmarc-adkim = "adkim" *WSP "=" *WSP ( "r" / "s" ) dmarc-aspf = "aspf" *WSP "=" *WSP ( "r" / "s" )
[Page 21]
《PREV》 |