<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?action=history&amp;amp;feed=atom&amp;amp;title=DSN_Technical_Documentation%2Ffr</id>
		<title>DSN Technical Documentation/fr - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?action=history&amp;amp;feed=atom&amp;amp;title=DSN_Technical_Documentation%2Ffr"/>
		<link rel="alternate" type="text/html" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=DSN_Technical_Documentation/fr&amp;action=history"/>
		<updated>2026-05-02T10:02:21Z</updated>
		<subtitle>Historique pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=DSN_Technical_Documentation/fr&amp;diff=171&amp;oldid=prev</id>
		<title>Rfairise le 2 septembre 2010 à 16:00</title>
		<link rel="alternate" type="text/html" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=DSN_Technical_Documentation/fr&amp;diff=171&amp;oldid=prev"/>
				<updated>2010-09-02T16:00:20Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='fr'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version du 2 septembre 2010 à 16:00&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{lang|DSN Technical Documentation|DSN Technical Documentation/fr}}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;gt; [[Documentation/fr|Documentation]] &amp;gt; [[Trustedbird/fr|Trustedbird]] &amp;gt; [[DSN/fr|DSN]] &amp;gt; [[DSN_Technical_Documentation/fr|Documentation technique]]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;gt; [[Documentation/fr|Documentation]] &amp;gt; [[Trustedbird/fr|Trustedbird]] &amp;gt; [[DSN/fr|DSN]] &amp;gt; [[DSN_Technical_Documentation/fr|Documentation technique]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rfairise</name></author>	</entry>

	<entry>
		<id>http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=DSN_Technical_Documentation/fr&amp;diff=69&amp;oldid=prev</id>
		<title>Rfairise : Page créée avec « &gt; Documentation &gt; Trustedbird &gt; DSN &gt; Documentation technique   Le DSN (Delivery Status … »</title>
		<link rel="alternate" type="text/html" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=DSN_Technical_Documentation/fr&amp;diff=69&amp;oldid=prev"/>
				<updated>2010-09-02T13:35:08Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/Documentation/fr&quot; title=&quot;Documentation/fr&quot;&gt;Documentation&lt;/a&gt; &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/Trustedbird/fr&quot; title=&quot;Trustedbird/fr&quot;&gt;Trustedbird&lt;/a&gt; &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/DSN/fr&quot; title=&quot;DSN/fr&quot;&gt;DSN&lt;/a&gt; &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/DSN_Technical_Documentation/fr&quot; title=&quot;DSN Technical Documentation/fr&quot;&gt;Documentation technique&lt;/a&gt;   Le DSN (Delivery Status … »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;gt; [[Documentation/fr|Documentation]] &amp;gt; [[Trustedbird/fr|Trustedbird]] &amp;gt; [[DSN/fr|DSN]] &amp;gt; [[DSN_Technical_Documentation/fr|Documentation technique]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le DSN (Delivery Status Notification) permet à l'émetteur d'un message de demander au MTA, chargé d'acheminer son message, de lui renvoyer des notifications en fonction de la réussite ou non de la remise du message.&lt;br /&gt;
&lt;br /&gt;
La demande de DSN peut être paramétrée :&lt;br /&gt;
* L'option '''Success''' définit la demande de DSN en cas de réussite de la remise.&lt;br /&gt;
* L'option '''Failure''' définit la demande de DSN en cas d'échec de la remise.&lt;br /&gt;
* L'option '''Delay''' définit la demande de DSN en cas d'échec de la remise. Cette échec étant dû à un délai jugé trop long par le MTA.&lt;br /&gt;
* L'option '''Never''' désactive tout les DSN qui peuvent être envoyés par le MTA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:diagram_DSN.png|DSN]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les valeurs de retour peuvent être :&lt;br /&gt;
&lt;br /&gt;
* '''Delivered''': La livraison a réussie&lt;br /&gt;
[[Image:diagram_DSN_delivered.png|Delivered]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Failed''': La livraison a échouée&lt;br /&gt;
[[Image:diagram_DSN_failed.png|Failed]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Delayed''': La livraison est retardée, d'autres notifications peuvent suivre&lt;br /&gt;
&lt;br /&gt;
* '''Relayed''': Le MTA qui envoie cette notification informe que le MTA suivant n'est pas capable de répondre à une requête DSN&lt;br /&gt;
[[Image:diagram_DSN_relayed.png|Relayed]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Expanded''': Le message a bien été délivré mais a été redirigé (alias)&lt;br /&gt;
&lt;br /&gt;
== Implémentation ==&lt;br /&gt;
&lt;br /&gt;
=== Normes ===&lt;br /&gt;
La référence de l'implémentation de cette fonctionnalité est la [http://www.ietf.org/rfc/rfc3461.txt RFC 3461].&lt;br /&gt;
&lt;br /&gt;
=== Architecture ===&lt;br /&gt;
&lt;br /&gt;
==== Présentation synthétique de l'architecture de l'extension ====&lt;br /&gt;
Cette fonctionnalité est intégrée directement au code source de Thunderbird sans passer par une extension.&lt;br /&gt;
L'intégration de cette fonctionnalité est en cours par Mozilla: https://bugzilla.mozilla.org/show_bug.cgi?id=93085&lt;br /&gt;
&lt;br /&gt;
==== Les fichiers d'IHM ====&lt;br /&gt;
Au niveau de l'IHM, la gestion de la demande de DSN est implémentée par l'utilisation d'un flag ''DSN'', stocké dans un objet [http://www.xulplanet.com/references/xpcomref/ifaces/nsIMsgSMIMECompFields.html nsIMsgSMIMECompFields]. L'ensemble du code gérant le positionnement de ce flag et l'interaction avec l'IHM est contenu dans la librairie JS standard ''MsgComposeCommands.js''.&lt;br /&gt;
&lt;br /&gt;
L'objet [http://www.xulplanet.com/references/xpcomref/ifaces/nsIMsgSMIMECompFields.html nsIMsgSMIMECompFields] est ensuite fourni au service XPCOM d'envoi de message, qui se charge de la demande de DSN en fonction de ce flag. &lt;br /&gt;
L'IHM a été complétée afin que l'utilisateur puisse paramétrer et activer la demande de DSN:&lt;br /&gt;
&lt;br /&gt;
[[Image:DSN_Options1_fr.gif]]&lt;br /&gt;
&lt;br /&gt;
[[Image:DSN_Options2_fr.gif]]&lt;br /&gt;
&lt;br /&gt;
[[Image:DSN_Options3_fr.gif]]&lt;br /&gt;
&lt;br /&gt;
==== Les fichiers XPCOM ====&lt;br /&gt;
L'ajout de la gestion du DSN dans la couche service de Thunderbird est implémentée en modifiant des composants XPCOM existants.&lt;br /&gt;
Pour plus de détails, veuillez vous référer au patch fourni à Mozilla : https://bugzilla.mozilla.org/show_bug.cgi?id=93085&lt;/div&gt;</summary>
		<author><name>Rfairise</name></author>	</entry>

	</feed>