* 仕様書

[REFS[
- [3] [CITE@en[[[RFC 2919]] - List-Id: A Structured Field and Namespace for the Identification of Mailing Lists]], [TIME[2021-04-11T09:12:50.000Z]], [TIME[2021-04-21T03:05:32.267Z]] <https://tools.ietf.org/html/rfc2919>
- [4] [CITE[RFC Errata Report » RFC Editor]], [TIME[2021-04-21T03:08:24.000Z]] <https://www.rfc-editor.org/errata_search.php?rfc=2919>
]REFS]


* BNF

[PRE[
  list-id-header    = "List-ID:" CFWS list-id-content
  list-id-content   = [phrase] CFWS "<" list-id ">" / obs-list-id-content
  list-id           = list-label "." list-id-namespace
  list-label        = dot-atom-text
  list-id-namespace = domain-name / unmanaged-list-id-namespace
  unmanaged-list-id-namespace = "localhost"
  domain-name       = dot-atom-text
  obs-list-id-content = list-id
]PRE]

;; list-id は255オクテットより長くては''いけません''。

;; .localhost で終わる list-id の固有性は保証されませんが、固有であるよう
RFC 2919 は要請しています。

;; list-id の大文字・小文字は区別されません。

;; list-id が角括弧で囲まれていないメッセージが少なからず
あるようなので、実装は救済措置をとるのがよさげ。


* 例

- List-Id: List Header Mailing List <list-header.nisto.com>
- List-Id: <commonspace-users.list-id.within.com>
- List-Id: "Lena's Personal Joke List"        <lenas-jokes.da39efc25c530ad145d41b86f7420c3b.021999.localhost>
- List-Id: "An internal CMU List" <0Jks9449.list-id.cmu.edu>
- List-Id: <da39efc25c530ad145d41b86f7420c3b.052000.localhost>


* SEE ALSO


- [[RFC2822]] <urn:ietf:rfc:2822>
- [[RFC822と仲間達の頭領域名]]
-- [[記事の識別子]]
-- [[List-*:(URI)領域]]
-- [[X-ML-*:領域]]
- [[ML]]
- [1] ご覧の通り、 List-ID は[[ドメイン名]]の延長にあります。言い換えれば、ドメイン名と名前空間を共有しています。ですから、 List-ID の一意性のために、ドメイン名の管理者が List-ID も管理するか、又は一部を移譲するのが望ましいと思われます。

[2]
不正な例:
-[SAMP(illegal example 822)[List-Id: <ietf-charsets@mail.apps.ietf.org>]]

ん? [[IETF]]? どっかできいたことがある団体名だぞw
([[名無しさん]] [sage])

