HOME

TheInfoList



OR:

Control messages are a special kind of
Usenet Usenet () is a worldwide distributed discussion system available on computers. It was developed from the general-purpose Unix-to-Unix Copy (UUCP) dial-up network architecture. Tom Truscott and Jim Ellis conceived the idea in 1979, and it was ...
post that are used to control
news server A news server is a collection of software used to handle Usenet articles. It may also refer to a computer itself which is primarily or solely used for handling Usenet. Access to Usenet is only available through news server providers. Articles and ...
s. They differ from ordinary posts by a header field named Control. The body of the field contains control name and arguments. There are two historical alternatives to header field Control. They are not supported by contemporary software and forbidden according to RFC 5537. However, the traditional format of the subject line is widely used in addition to the Control header: the subject line consists of the word "cmsg" followed by control name and arguments.


Types


cancel

A cancel message requests the deletion of a specific article. The body of the Control field contains one argument, the
Message-ID Message-ID is a unique identifier for a digital message, most commonly a globally unique identifier used in email and Usenet newsgroups. Message-IDs are required to have a specific format which is a subset of an email address An email address id ...
of the article to delete. According to RFC 1036 only the author of the target message or the local news administrator is allowed to send a cancel (cancels not meeting this condition are called "rogue cancels"). To verify authorization the line (or line, if it exists) of the cancel message must match the target article. This verification does not work well in modern day Usenet and is rarely used. Additional hierarchy specific rules (see
Breidbart Index The Breidbart Index, developed by Seth Breidbart, is the most significant ''cancel index'' in Usenet. A cancel index measures the dissemination intensity of substantively identical articles. If the index exceeds a threshold the articles are cal ...
) allow
cancelbot A cancelbot is an automated or semi-automated process for sending out third-party cancel messages over Usenet, commonly as a stopgap measure to combat spam. History One of the earliest uses of a cancelbot was by microbiology professor Richard ...
s to send third-party cancels to remove
spam Spam may refer to: * Spam (food), a canned pork meat product * Spamming, unsolicited or undesired electronic messages ** Email spam, unsolicited, undesired, or illegal email messages ** Messaging spam, spam targeting users of instant messaging ( ...
. ;Example Control: cancel <899qh19zehlhsdfa@example.com> Subject: cmsg cancel <899qh19zehlhsdfa@example.com>


newgroup

A newgroup message is issued to create a new
Usenet newsgroup A Usenet newsgroup is a repository usually within the Usenet system, for messages posted from users in different locations using the Internet. They are discussion groups and are not devoted to publishing news. Newsgroups are technically distinct ...
. The body of the Control field contains one mandatory argument, the name of the new group. The second argument is optional. If present it consists of the keyword . The body of the message typically contains tagline, charter and rationale. If the group already exists, only the status of the group is changed, i.e. whether it is moderated or nor not. Typically newgroup messages having a correct digital signature are executed automatically. In some hierarchies (, , ) unsigned newgroup messages just serve as formalized proposal to create a new group. Objections to the proposal are then expressed with a . Regeln für die Einrichtung, Änderung und Entfernung von Usenet-Gruppen
/ref> In many cases newgroup messages are archived by the
Internet Systems Consortium Internet Systems Consortium, Inc., also known as ISC, is a Delaware-registered, 501(c)(3) non-profit corporation that supports the infrastructure of the universal, self-organizing Internet by developing and maintaining core production-quality so ...
.ftp://ftp.isc.org/pub/usenet/control/ ;Example Control: newgroup comp.object.moderated moderated Subject: cmsg newgroup comp.object.moderated moderated


rmgroup

A rmgroup message is issued to remove a newsgroup. The body of the Control field contains one mandatory argument, the name of the group to remove. Typically rmgroup messages having a correct digital signature are executed automatically. In some hierarchies unsigned rmgroup messages are used to veto a preceding newgroup. In the hierarchy removal and creation of groups is handled symmetrically, i.e. an unsigned rmgroup message is used as formalized proposal. Objections to the proposal are then expressed with a newgroup. ;Example Control: rmgroup comp.object.moderated Subject: cmsg rmgroup comp.object.moderated In 1995 the
Church of Scientology The Church of Scientology is a group of interconnected corporate entities and other organizations devoted to the practice, administration and dissemination of Scientology, which is variously defined as a cult, a scientology as a business, bu ...
attempted to silence criticism by sending mass "rmgroup" messages to Usenet servers targeting
alt.religion.scientology The Usenet newsgroup alt.religion.scientology (often abbreviated a.r.s or ARS) started in 1991 to discuss the controversial beliefs of Scientology, as well as the activities of the Church of Scientology, which claims exclusive intellectual propert ...
, an example of the church's continuing efforts to suppress material critical of
Scientology Scientology is a set of beliefs and practices invented by American author L. Ron Hubbard, and an associated movement. It has been variously defined as a cult, a business, or a new religious movement. The most recent published census data indi ...
on the
Internet The Internet (or internet) is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a '' network of networks'' that consists of private, pub ...
. Most servers discarded the message, and those that did not were quickly sent "newgroup" messages reestablishing the newsgroup.


checkgroups

A checkgroups message lists all groups of a hierarchy. ;Example Control: checkgroups Subject: cmsg checkgroups ;Example conforming to RFC 5537 Control: checkgroups de !de.alt #2009021301


Obsolete message types

The ihave/sendme protocol was obsoleted by
NNTP The Network News Transfer Protocol (NNTP) is an application protocol used for transporting Usenet news articles (''netnews'') between news servers, and for reading/posting articles by the end user client applications. Brian Kantor of the Univers ...
. Answering control messages with large emails can be exploited for a
Denial of service In computing, a denial-of-service attack (DoS attack) is a cyber-attack in which the perpetrator seeks to make a machine or network resource unavailable to its intended users by temporarily or indefinitely disrupting services of a host connect ...
attack. Thus
news server A news server is a collection of software used to handle Usenet articles. It may also refer to a computer itself which is primarily or solely used for handling Usenet. Access to Usenet is only available through news server providers. Articles and ...
s stopped implementing long before it was declared obsolete by RFC 5537.


Security considerations


Header field "Approved:"

Messages of type and are ignored unless there is an "Approved" line in the same message header. Newsservers traditionally allow only selected users to send articles with these lines. As long as there were only a handful of Usenet sites this provided sufficient protection against abuse.


Digital signature

The format of "Arpa Internet Text Messages" is the common base for
Usenet Usenet () is a worldwide distributed discussion system available on computers. It was developed from the general-purpose Unix-to-Unix Copy (UUCP) dial-up network architecture. Tom Truscott and Jim Ellis conceived the idea in 1979, and it was ...
and
E-mail Electronic mail (email or e-mail) is a method of exchanging messages ("mail") between people using electronic devices. Email was thus conceived as the electronic ( digital) version of, or counterpart to, mail, at a time when "mail" meant ...
. The format provides no means of
authentication Authentication (from ''authentikos'', "real, genuine", from αὐθέντης ''authentes'', "author") is the act of proving an assertion, such as the identity of a computer system user. In contrast with identification, the act of indicati ...
. Various extensions adding a
digital signature A digital signature is a mathematical scheme for verifying the authenticity of digital messages or documents. A valid digital signature, where the prerequisites are satisfied, gives a recipient very high confidence that the message was created b ...
were developed to prevent forgeries. For control message a special format is required since the essential information is in the header fields. Pgpcontrol was originally designed for
PGP PGP or Pgp may refer to: Science and technology * P-glycoprotein, a type of protein * Pelvic girdle pain, a pregnancy discomfort * Personal Genome Project, to sequence genomes and medical records * Pretty Good Privacy, a computer program for the ...
but also works with
OpenPGP Pretty Good Privacy (PGP) is an encryption program that provides cryptographic privacy and authentication for data communication. PGP is used for signing, encrypting, and decrypting texts, e-mails, files, directories, and whole disk partitio ...
.


Hierarchy keys

Newsgroup maintenance of the main Usenet hierarchies ( Big 8 and regional hierarchies) is done through signed control messages. Each hierarchy has unique key that is guarded by the hierarchy founders (or their successors). Most newsservers are configured to both automatically execute controls signed with the right key and ignore anything else. Theoretically this system is also applicable to cancel messages. However, it would not only require a key pair for every Usenet user but also that the respective public key is known to every news server. Cancel-lock is much simpler, but neither commonly accepted, nor implemented in popular news servers and newsreaders.


Archiving

Control messages are typically not shown in the target
newsgroup A Usenet newsgroup is a repository usually within the Usenet system, for messages posted from users in different locations using the Internet. They are discussion groups and are not devoted to publishing news. Newsgroups are technically distinct ...
. Instead many servers put them into pseudo newsgroups like control.
Google Groups Google Groups is a service from Google that provides discussion groups for people sharing common interests. The Groups service also provides a gateway to Usenet newsgroups via a shared user interface. Google Groups became operational in February ...
provides no means to read or write control messages. It does not even execute cancels. The
Internet Systems Consortium Internet Systems Consortium, Inc., also known as ISC, is a Delaware-registered, 501(c)(3) non-profit corporation that supports the infrastructure of the universal, self-organizing Internet by developing and maintaining core production-quality so ...
archives and together as a single file per group and {{Mono, checkgroups as one file per year.ftp://ftp.isc.org/pub/usenet/control/other.ctl/


References

Usenet fr:Message de contrôle