Comment annuler proprement sur usenet!

Extrait de [FAQ] Les annulations d'articles (Cancel)
Quand vous annulez vos propres articles, la seule norme est celle imposée
par votre lecteur de nouvelles. Les annulations d'articles d'autrui,
quant à elles, doivent suivre certaines règles.

Il y a trois grandes raisons pour les suivre quand on annule un article
d'un tiers. D'abord pour identifier l'annulateur, ce qui le fait répondre
de ses actes. Ensuite pour s'assurer que l'article n'est annulé qu'une
fois. Enfin, quelques administrateurs de news n'acceptent pas certaines
annulations, et ils doivent pouvoir les identifier afin de les refuser
aisément.

La première règle est simple: toutes les annulations légitimes d'un
article par un tiers comportent un champ X-Cancelled-by: suivi de l'adresse
e-mail de l'annulateur.

Le second problème est résolu d'une façon très originale: la convention
$alz, du nom de l'inventeur d'INN, exige que le numéro d'identification
(Message-ID) de l'article d'annulation soit celui de l'article à annuler,
précédé du mot "cancel".

Exemple:

Message-ID de l'article: <48u6e8$lqi@vixen.cso.uiuc.edu>
Message-ID de l'article d'annulation: <cancel.48u6e8$lqi@vixen.cso.uiuc.edu>

Le troisième problème peut être résolu en ajoutant certains "pseudo-serveurs"
au champ Path:. Ainsi, si un site souhaite ne pas accepter les articles
d'annulation de ce type, il lui suffit d'ignorer les articles venant du
pseudo-serveur correspondant. (cf II.E. pour plus d'information).

Les pseudo-serveurs courants sont:

Pseudo-serveur                  Utilisation

cyberspam!usenet                Annulation de Spam/EMP  (universel)
spewcancel!cyberspam!usenet     Annulation de Spew
mmfcancel!cyberspam!usenet      Annulation de MMF (Make Money Fast)
bincancel!cyberspam!usenet      Annulation de binaires inappropriés
adcancel!cyberspam!usenet       Annulation de publicités (dans biz.*)
retromod!cyberspam!usenet       Rétromodération

La partie !usenet indique que le Path: doit continuer après, elle n'est
pas strictement nécessaire. Plusieurs pseudo-serveurs peuvent être
utilisés dans le même article.

C. Quel est le format standard d'un article d'annulation ?

Voici un exemple qui suit toutes les règles standards, entre autres.

Date: 8 Jun 1997 15:43:37 GMT
Path: vixen.cso.uiuc.edu!ais.net!newsfeed.direct.ca!
News1.Vancouver.iSTAR.net!news.istar.net!n1van.istar!
hammer.uoregon.edu!nrchh45.rich.nt.com!bcarh8ac.bnr.ca!
despams.ocunix.on.ca!cyberspam!not-for-mail
From: clewis@ferret.ocunix.on.ca (Chris Lewis)
Approved: clewis@ferret.ocunix.on.ca
X-Cancelled-by: clewis@ferret.ocunix.on.ca
Sender: Photorep45@ibm.net
Message-ID: <cancel.5ne625$f2b$25@news.internetmci.com>
Newsgroups: alt.recovery.aa
Subject: cmsg cancel <5ne625$f2b$25@news.internetmci.com>
Control: cancel <5ne625$f2b$25@news.internetmci.com>
X-No-Archive: Yes
X-Spam-Type: WOODSIDE
Lines: 7

WOODSIDE spam cancelled by clewis@ferret.ocunix.on.ca
Original Subject: Sell YourPhotosNYC.Agency
Total spams this type to date: 1888
Total this spam type for this user: 1041
Total this spam type for this user today: 503
Originating site: internetmci.com
Complaint addresses: spamcomplaints@mci.net postmaster@mci.net

A noter: le champ Sender: indique l'auteur de l'article original, tandis
que les champs From: et X-Cancelled-by: indiquent l'auteur de l'article
d'annulation. Le champ Message-ID: respecte la convention $alz, et le
pseudo-serveur approprié est inclus dans le Path:. On peut aussi remarquer
que les en-têtes X-Spam-Type: et X-No-Archive: sont optionnelles, de même
que toute information qui n'est pas contenue dans les en-têtes de
l'annulation.