4.2. 新闻组文章结构

一个典型的新闻文章结构:头部信息、一个空行、正文部分。头部信息的每一行又是由关键字、冒号、空格和内容构成。

头信息中必须包含的有:"From", "Date", "Newsgroups", "Subject", "Message-ID", 和 "Path"。可选的关键字有:"Followup-To", "Expires", "Reply-To", "Sender", "References", "Control", "Distribution", "Keywords", "Summary", "Approved", "Lines", "Xref", 和 "Organization"。

From: jerry@eagle.ATT.COM (Jerry Schwarz)                     1
Path: cbosgd!mhuxj!mhuxt!eagle!jerry                          2
Newsgroups: news.announce                                     3
Distribution: nj,ny                                           4
Subject: Usenet Etiquette -- Please Read
Message-ID: <642@eagle.ATT.COM>                               5
Date: Fri, 19 Nov 82 16:14:55 GMT
Followup-To: news.misc
Expires: Sat, 1 Jan 83 00:00:00 -0500
Organization: AT&T Bell Laboratories, Murray Hill
                                                              6
The body of the message comes here, after a blank line.
1

发件人的邮件地址

2

文章每经过一个新闻网关,就会在最左边加上主机名,主机名之间用感叹号分隔。PATH 除了可以看出文章的转发路由外,还有一个重要功能——减少冗余。即根据PATH中的主机名,判断是否需要接收以及向下游喂信。

3

新闻组名称。可以为用逗号分隔的多个新闻组名。

4

传播区域,该部分为可选信息。配合头信息的新闻组(Newsgroups)设置,更有效设置新闻的转播范围。并不常用。

5

格式为尖括号扩起来的字符串。字符串不能包含空格、尖括号。为符合RFC-822,字符串格式为:<unique@full_domain_name>。

Message-ID 的一个重要作用就是防止文章的重复粘贴:新来的文章和 history 对比,如果已有,则丢弃。当然还可以利用文章中 PATH 中的信息有效防止新闻转递的冗余。

6

空行