<?xml version="1.0" encoding="utf-8"?>
<rfcdesc title="Updated Use of the Expires Message Header Field"
	 num="10080" status="standards" wg="mailmaint">
  <authors><author>B. Billon (Splio)</author><author>J. Levine
  (Standcore)</author></authors>
  <rfcdate><month>October</month><year>2026</year></rfcdate>
  <date>2026-10-31</date>
<content>
  <p>Ce <wikipedia name="Request for comments">RFC</wikipedia>
  normalise le champ <computer>Expires:</computer> dans l'en-tête d'un
  <wikipedia name="Courrier électronique">message</wikipedia>. Il
  existait déjà mais n'avait apparemment jamais été spécifié
  officiellement. Il indique quand un message cesse d'être
  utile et n'a plus besoin d'être montré.</p>
  <p>L'utilisation envisagée est que le <wikipedia name="Client de
  messagerie">MUA</wikipedia> peut déclasser un message expiré, voire
  le masquer complètement (le détruire n'est pas recommandé, un
  message expiré n'est plus valide mais peut garder, par exemple, un
  intérêt historique). Notre <wikipedia name="Request for
  comments">RFC</wikipedia> n'essaie pas de donner une signification
  trop précise à ce champ, encore moins de requérir des actions
  spécifiques par le logiciel.</p>
  <p>Donc, le champ garde sa syntaxe (section 3), la forme de la
  date-et-heure étant tirée du <rfc num="5322" local="true"/>, section
  3.3 :
  <code>
Expires: Thu, 16 Jul 2026 11:28:03 +0000
  </code>
  (Si vous utilisez le logiciel GNU date, l'option
  <computer>--rfc-email</computer> permet d'afficher une date-et-heure
  au bon format.)</p>
  <p>On l'a dit, ce RFC n'est pas trop normatif, mais il donne quand
  même des avis. La section 4 conseille aux logiciels de création de
  messages de mettre un <computer>Expires:</computer> quand on sait
  que le message perdra son intérêt après un certain moment. C'est par
  exemple le cas d'une promotion commerciale qui a une date de fin,
  d'un message qui annonce un évènement ou d'un message périodique,
  qui n'est valable que jusqu'à l'émission du suivant.</p>
  <p>La section 5, elle, consacrée aux logiciels de lecture, leur
  suggère de diminuer la priorité d'affichage des messages expirés,
  voire de ne pas les montrer du tout. Elle estime qu'il ne faut pas
  refuser un message uniquement sur la base du champ
  <computer>Expires:</computer>, et ne pas, par défaut, détruire les
  messages expirés (mais on peut avoir une option du logiciel pour
  activer cette destruction).</p>
  <p>On notera qu'il existe un projet <foreign><link
  url="https://www.zerocarbon.email/">Email Expiration
  Date</link></foreign> pour développer l'utilisation du champ
  <computer>Expires:</computer>. Ce projet, porté par plusieurs
  acteurs spécialisés dans l'envoi massif de messages, a développé
  <link
  url="https://addons.thunderbird.net/en-US/thunderbird/addon/email-expiration-manager/">un
  greffon Thunderbird</link> mettant en œuvre l'expiration des
  messages. Jusqu'à présent, je n'ai vu ce champ dans des vrais
  messages que dans les spams de la <wikipedia name="Société nationale des chemins de fer français">SNCF</wikipedia>, par
  exemple un message expédié en juin qui indiquait <computer>Expires:
  Monday, 21 December 2026 14:38:28 +0000</computer> (cette date était
  sans rapport avec le contenu de la publicité, mais était à six mois
  dans le futur donc je suppose qu'un <computer>Expires:</computer>
  d'une demi-année est mis automatiquement).</p>
  <p>Ce champ <computer>Expires:</computer> a une histoire. Le <rfc
  num="1327" local="false"/> décrit déjà, dans le contexte de
  l'interopérabilité avec <wikipedia>X.400</wikipedia>, un champ
  <computer>Expiry-date:</computer>. Le <rfc num="2156"
  local="false"/> le renomme <computer>Expires:</computer>, en
  indiquant juste sa syntaxe (une date-et-heure, au format du - à
  l'époque - <rfc num="822" local="false"/>) et peu de sémantique à
  part qu'on ne pouvait pas compter que ce champ soit appliqué
  automatiquement. Puis le <rfc num="4021" local="false"/> l'a placé
  dans <link
  url="https://www.iana.org/assignments/message-headers/message-headers.xml#perm-headers">le
  registre de l'en-tête du courrier</link>. Notez qu'un autre format,
  celui des <wikipedia>News</wikipedia>, a un champ
  <computer>Expires:</computer> (<rfc num="5536" local="true"/>,
  section 3.2.5), avec une syntaxe et une sémantique proche. Comme,
  dans le contexte du <wikipedia name="Courrier électronique">courrier
  électronique</wikipedia>, ce champ existe depuis longtemps, mais
  avec peu ou pas de spécification, il aurait été difficile de définir
  une spécification stricte, cela aurait cassé certains usages
  existants (cf. section 6).</p>
</content>
</rfcdesc>
