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

	<entry>
		<id>https://adullact.net/plugins/mediawiki/wiki/milimail/index.php?title=DSN_Technical_Documentation&amp;diff=172&amp;oldid=prev</id>
		<title>Rfairise le 2 septembre 2010 à 16:00</title>
		<link rel="alternate" type="text/html" href="https://adullact.net/plugins/mediawiki/wiki/milimail/index.php?title=DSN_Technical_Documentation&amp;diff=172&amp;oldid=prev"/>
				<updated>2010-09-02T16:00:42Z</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]] &amp;gt; [[Trustedbird]] &amp;gt; [[DSN]] &amp;gt; [[DSN Technical Documentation|Technical Documentation]]&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]] &amp;gt; [[Trustedbird]] &amp;gt; [[DSN]] &amp;gt; [[DSN Technical Documentation|Technical Documentation]]&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>https://adullact.net/plugins/mediawiki/wiki/milimail/index.php?title=DSN_Technical_Documentation&amp;diff=57&amp;oldid=prev</id>
		<title>Rfairise : Page créée avec « &gt; Documentation &gt; Trustedbird &gt; DSN &gt; Technical Documentation   DSN (Delivery Status Notification) is a feature which enables the … »</title>
		<link rel="alternate" type="text/html" href="https://adullact.net/plugins/mediawiki/wiki/milimail/index.php?title=DSN_Technical_Documentation&amp;diff=57&amp;oldid=prev"/>
				<updated>2010-09-02T13:27:27Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/Documentation&quot; title=&quot;Documentation&quot;&gt;Documentation&lt;/a&gt; &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/Trustedbird&quot; title=&quot;Trustedbird&quot;&gt;Trustedbird&lt;/a&gt; &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/DSN&quot; title=&quot;DSN&quot;&gt;DSN&lt;/a&gt; &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/DSN_Technical_Documentation&quot; title=&quot;DSN Technical Documentation&quot;&gt;Technical Documentation&lt;/a&gt;   DSN (Delivery Status Notification) is a feature which enables the … »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;gt; [[Documentation]] &amp;gt; [[Trustedbird]] &amp;gt; [[DSN]] &amp;gt; [[DSN Technical Documentation|Technical Documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DSN (Delivery Status Notification) is a feature which enables the sender to ask the MTA (Mail Transfer Agent) some notifications according to the status of the transaction. There are four types of DSN that can be emitted by the sender:&lt;br /&gt;
&lt;br /&gt;
* '''Success''': ask a notification in case of success in delivering&lt;br /&gt;
* '''Failure''': ask a notification in case of failure in delivering&lt;br /&gt;
* '''Delay''': ask a notification in case of failure due to too much delay in delivering&lt;br /&gt;
* '''Never''': ask to be never notified&lt;br /&gt;
&lt;br /&gt;
[[Image:diagram_DSN.png|DSN]]&lt;br /&gt;
&lt;br /&gt;
The return values can be:&lt;br /&gt;
&lt;br /&gt;
* '''Delivered''': The message was successfully delivered&lt;br /&gt;
[[Image:diagram_DSN_delivered.png|Delivered]]&lt;br /&gt;
&lt;br /&gt;
* '''Failed''': The message could not be delivered&lt;br /&gt;
[[Image:diagram_DSN_failed.png|Failed]]&lt;br /&gt;
&lt;br /&gt;
* '''Delayed''': The Reporting MTA has so far been unable to deliver or relay the message, but it will continue to attempt to do so&lt;br /&gt;
&lt;br /&gt;
* '''Relayed''': The message has been relayed&lt;br /&gt;
[[Image:diagram_DSN_relayed.png|Relayed]]&lt;br /&gt;
&lt;br /&gt;
* '''Expanded''': The message has been successfully delivered and forwarded by the Reporting-MTA (alias)&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
=== Specifications ===&lt;br /&gt;
&lt;br /&gt;
The reference for the implementation of this functionality is the [http://www.ietf.org/rfc/rfc3461.txt RFC 3461].&lt;br /&gt;
&lt;br /&gt;
=== Architecture ===&lt;br /&gt;
&lt;br /&gt;
==== Synthetic presentation of the architecture of the extension ====&lt;br /&gt;
This functionality is integrated to the source code of Thunderbird, without relaying on an extension.&lt;br /&gt;
&lt;br /&gt;
This functionality is going to be integrated with the official source code by Mozilla: https://bugzilla.mozilla.org/show_bug.cgi?id=93085&lt;br /&gt;
&lt;br /&gt;
==== GUI files ====&lt;br /&gt;
At the GUI level, DSN request is implemented by one flag ''DSN'', encapsulated in a [http://www.xulplanet.com/references/xpcomref/ifaces/nsIMsgSMIMECompFields.html nsIMsgSMIMECompFields] object. The whole code handling those flags are contained in the JS built-in library ''MsgComposeCommands.js''.&lt;br /&gt;
&lt;br /&gt;
Then, the object [http://www.xulplanet.com/references/xpcomref/ifaces/nsIMsgSMIMECompFields.html nsIMsgSMIMECompFields] is forwarded to the XPCOM layer, that handles the DSN request.&lt;br /&gt;
The GUI has been updated so that the user can configure and activate the DSN request:&lt;br /&gt;
&lt;br /&gt;
[[Image:DSN_Options1_en.gif]]&lt;br /&gt;
&lt;br /&gt;
[[Image:DSN_Options2_en.gif]]&lt;br /&gt;
&lt;br /&gt;
[[Image:DSN_Options3_en.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== XPCOM files ====&lt;br /&gt;
&lt;br /&gt;
The addition of DSN features in the SMTP implementation of Thunderbird is implemented by modifying existing XPCOM classes.&lt;br /&gt;
For additionnal details, please refer to the patch provided to Mozilla : https://bugzilla.mozilla.org/show_bug.cgi?id=93085&lt;/div&gt;</summary>
		<author><name>Rfairise</name></author>	</entry>

	</feed>