Zum Inhalt springen

Message Disposition Notification

aus Wikipedia, der freien Enzyklopädie

Die Message Disposition Notification (MDN) ist eine Empfangsbestätigung einer elektronischen Nachricht an dessen Versender über das Internet. Die MDN stellt damit die Internetversion dar zum bekannten „Einschreiben mit Rückschein“ bei einer Briefpost. Die MDN kommt immer über den gleichen Übertragungsweg wie die zu bestätigende Nachricht zurück. Standardisiert ist die MDN vom Request for Comments (RFC) auf die Internet-Übertragungswege E-Mail, HTTP und FTP. Eine unabstreitbare MDN vom Empfänger und gleichzeitig sicherer Datenaustausch sind vom RFC standardisiert als AS1 (für E-Mail), AS2 (für HTTP) und AS3 (für FTP).

Zu unterscheiden ist die MDN von der {{#invoke:Vorlage:lang|flat}} (DSN, ‚Übermittlungsstatusnachricht‘), die als automatisch generierte Servermeldung einer Benachrichtigung über die erfolgreiche Abgabe eines Einwurf-Einschreibens ähnlich ist.

Unsichere MDN am Beispiel eines E-Mailprogramms

Bei E-Mails spricht man gewöhnlich von Lesebestätigung, obwohl hier technisch eine unsichere MDN zum Einsatz kommt. Der Absender kann sein Mailprogramm so konfigurieren, dass der Empfänger der Mail den Erhalt bestätigen sollte. Allerdings kann der Empfänger sein Mail-Programm so einstellen, dass nie eine Bestätigungssendung zurückgesendet wird (also ignoriert wird), oder dass er jedes Mal gefragt wird, ob eine Lesebestätigung gesendet werden soll.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20060128033652

      | {{#ifeq: 20060128033652 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Message Disposition Notification. | {{#invoke:WLink|getEscapedTitle|Message Disposition Notification.}} | {{#invoke:Webarchiv|getdomain|http://kroupware.kolab.org/groupware_de-1.0.1-html/x504.html}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20060128033652}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Message Disposition Notification. | {{#invoke:WLink|getEscapedTitle|Message Disposition Notification.}} | {{#invoke:Webarchiv|getdomain|http://kroupware.kolab.org/groupware_de-1.0.1-html/x504.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20060128033652}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Message Disposition Notification. | {{#invoke:WLink|getEscapedTitle|Message Disposition Notification.}} | {{#invoke:Webarchiv|getdomain|http://kroupware.kolab.org/groupware_de-1.0.1-html/x504.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Message Disposition Notification. | {{#invoke:WLink|getEscapedTitle|Message Disposition Notification.}} | {{#invoke:Webarchiv|getdomain|http://kroupware.kolab.org/groupware_de-1.0.1-html/x504.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Message Disposition Notification. | {{#invoke:WLink|getEscapedTitle|Message Disposition Notification.}} | {{#invoke:Webarchiv|getdomain|http://kroupware.kolab.org/groupware_de-1.0.1-html/x504.html}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Message Disposition Notification. | {{#invoke:WLink|getEscapedTitle|Message Disposition Notification.}} | {{#invoke:Webarchiv|getdomain|http://kroupware.kolab.org/groupware_de-1.0.1-html/x504.html}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20060128033652|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://kroupware.kolab.org/groupware_de-1.0.1-html/x504.html}}
    || {{#if:  || }}
  }}{{#if: Message Disposition Notification.
    | {{#if: {{#invoke:WLink|isBracketedLink|Message Disposition Notification.}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://kroupware.kolab.org/groupware_de-1.0.1-html/x504.html%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://kroupware.kolab.org/groupware_de-1.0.1-html/x504.html%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://kroupware.kolab.org/groupware_de-1.0.1-html/x504.html }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }} KDE Kolab-Benutzerhandbuch.</ref>

Sichere MDN

Allgemein

Von einer sicheren MDN hingegen spricht man, wenn drei Bedingungen gegeben sind:

  1. Auf Empfangsseite läuft ein sogenannter Adapter, der automatisch immer eine MDN zurücksendet, noch bevor die Nachricht an den Leser weitergereicht wurde.
  2. Die MDN ist mit einer Signatur versehen, die beweist, dass die MDN auch wirklich vom Empfänger ausgestellt wurde und nicht durch einen Dritten als manipulierte Nachricht zum Absender zurückkam.
  3. Die MDN enthält auch einen Hashwert über die empfangene Nachricht, so dass Empfänger wie Absender auch selbst überprüfen können, über welche Nachricht eine MDN ausgestellt wurde.

Die sichere MDN ist standardisiert als AS1 (für E-Mail), AS2 (für HTTP) und AS3 (für FTP), die im Kern jeweils den sogenannten AS1-Adapter, AS2-Adapter oder AS3-Adapter beschreiben in seinem Verhalten und Anforderungen.

Beispiel: Pharmakovigilanz

Die Abteilungen der Arzneimittelsicherheit von Pharmaunternehmen haben die Verpflichtung, Nebenwirkungen und sogenannte SUSAR innerhalb einer bestimmten Frist elektronisch an entsprechende Behörden, beispielsweise das BfArM, die Europäische Arzneimittel-Agentur oder die FDA, zu melden. Hierzu verwenden sowohl die Behörde als auch das Pharmaunternehmen ein sogenanntes ESTRI Gateway. Bekommt nun die Pharmakovigilanz-Abteilung einen meldepflichtigen Fall, so wird dieser zunächst in ihrem Erfassungssystem eingegeben. Von dort wird der Fall an das ESTRI-Gateway geschickt. Dieses System verschlüsselt den Fall und sendet ihn entweder über AS1- oder AS2-Standard an die Behörde. Die Behörde schickt dann ein MDN an das Pharmaunternehmen zurück. Nach dem erfolgreichen Import in die Behördendatenbank erfolgt eine Bestätigung (Acknowledgement) der Behörde an das Pharmaunternehmen. Das Pharmaunternehmen wiederum bestätigt durch ein MDN den Erhalt der Bestätigung. Danach wird die Bestätigung in die Datenbank des Pharmaunternehmens importiert. Ist dies erfolgreich, so erhält die Behörde eine Bestätigung, welche diese wiederum mit einem MDN bestätigt. Der komplette Prozess ist in den Richtlinien EMA/H/20665/04/Final Rev. 2 beschrieben.<ref>Note for guidance – EudraVigilance Human – Processing of safety messages and individual case safety reports (ICSRs). (PDF; 860 kB) eudravigilance.ema.europa.eu</ref>

Normen und Standards

Einzelnachweise

<references />