Authenticated Received Chain
Authenticated Received Chain (ARC) ist ein Verfahren zur Sicherstellung der AuthentizitĂ€t von E-Mails im Internet. ARC wurde von der Internet Engineering Task Force speziell fĂŒr den Anwendungsfall entwickelt, wenn eine E-Mail einer E-Mail-Weiterleitung unterliegt und dabei potentiell verĂ€ndert wird. Es ergĂ€nzt das verwandte DMARC-Verfahren, was in einem solchen Szenario fehlschlĂ€gt. WĂ€hrend DMARC den Mailserver authentifiziert, von dem die E-Mail ursprĂŒnglich stammt, authentifiziert ARC eine Kette von Mailservern, ĂŒber die die E-Mail weitergeleitet wurde.
Ăberblick
[Bearbeiten | Quelltext bearbeiten]DMARC setzt voraus, dass eine E-Mail durch eines der beiden Verfahren SPF oder DKIM authentifiziert wird. Dies funktioniert nur in begrenztem MaĂe, wenn eine E-Mail-Weiterleitung erfolgt, beispielsweise wenn der Mail Transfer Agent die E-Mail an ein anderes E-Mail-Konto umleitet oder wenn die E-Mail ĂŒber eine Mailingliste verteilt wird. SPF schlĂ€gt in solchen Szenarien fehl, weil die IP-Adresse des weiterleitenden Mail Transfer Agents nicht zu den IP-Adressen des Absenders passt. DKIM schlĂ€gt fehl, falls die E-Mail bei der Weiterleitung verĂ€ndert wird. Eine solche VerĂ€nderung ist beispielsweise typisch bei Mailinglisten, die einen PrĂ€fix in die Betreffzeile einfĂŒgen, sowie einen Textbaustein mit Basisinformationen ĂŒber die Mailingliste an die Nachricht anhĂ€ngen.
ARC authentifiziert die E-Mail mittels digitalen Signaturen zum Zeitpunkt der Weiterleitung durch einen E-Mail-Anbieter. Es sichert die IntegritĂ€t der Nachricht vor VerĂ€nderung durch einen unbekannten Dritten, nicht jedoch vor VerĂ€nderung durch den Anbieter, der die E-Mail weiterleitet und mit ARC signiert. Dabei trifft ARC keine Aussage darĂŒber, ob der Anbieter vertrauenswĂŒrdig ist.[1] Demnach muss der EmpfĂ€nger selbst entscheiden, ob er dem Anbieter vertraut, dass die durchgefĂŒhrten Ănderungen an der E-Mail harmlos waren.
Funktionsweise
[Bearbeiten | Quelltext bearbeiten]ARC definiert drei neue E-Mail-Header, die zusammen als ARC-Set bezeichnet werden. Jeder weiterleitende Mail Transfer Agent kann als Vermittlungsinstanz ein neues ARC-Set einfĂŒgen, wodurch die Header mehrfach vorkommen können und durchnummeriert werden. Die Liste der ARC-Sets wird ARC-Kette genannt und dient der Authentifizierung der E-Mail.[2]
ARC-Authentication-Results(AAR): enthĂ€lt das DMARC-PrĂŒfergebnis, wodurch die Vermittlungsinstanz die AuthentizitĂ€t der E-Mail zum Zeitpunkt der Weiterleitung erfasst. Der Aufbau des Headers ist Ă€hnlich zu Authentication-Results gemÀà RFC 8601.[3]ARC-Message-Signature(AMS): enthĂ€lt eine digitale Signatur der ggf. modifizierten Nachricht und des ARC-Authentication-Results. Der nĂ€chste EmpfĂ€nger in der Kette kann somit verifizieren, ob die E-Mail so ankommt, wie sie von der Vermittlungsinstanz weitergesendet wurde.ARC-Seal(AS): enthĂ€lt eine digitale Signatur der bisherigen ARC-Header, wodurch ARC-Authentication-Results und ARC-Message-Signature vor einer Manipulation geschĂŒtzt werden. Des Weiteren ist ein PrĂŒfergebnis der Vermittlungsinstanz enthalten, ob die bisherige ARC-Kette valide ist (Feldcv).[4]
Die Signaturen sind angelehnt an DKIM-Signaturen, sodass bestehende kryptographische SchlĂŒssel und Software-Bibliotheken fĂŒr Implementierungen von ARC wiederverwendet werden können.[5]
Veröffentlichung
[Bearbeiten | Quelltext bearbeiten]Im Juli 2019 wurde ARC in der Reihe Request for Comments als RFC 8617[6] veröffentlicht. Das RFC hat experimentellen Status, wodurch es sich noch nicht um einen Internetstandard handelt. Einige namhafte Anbieter wie Gmail oder Microsoft 365 setzen ARC ein.[7] Der Spamfilter Rspamd unterstĂŒtzt ARC nativ.[8]
Weblinks
[Bearbeiten | Quelltext bearbeiten]- K. Andersen, B. Long, S. Blank, M. Kucherawy: RFC: Â â The Authenticated Received Chain (ARC) Protocol. Juli 2019 (englisch).
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- â K. Andersen, B. Long, S. Blank, M. Kucherawy: RFC:  â The Authenticated Received Chain (ARC) Protocol. Juli 2019, Abschnitt 9.3 (englisch).
- â K. Andersen, B. Long, S. Blank, M. Kucherawy: RFC:  â The Authenticated Received Chain (ARC) Protocol. Juli 2019, Abschnitt 3 (englisch).
- â RFC: Â â Message Header Field for Indicating Message Authentication Status. September 2019 (englisch).
- â K. Andersen, B. Long, S. Blank, M. Kucherawy: RFC:  â The Authenticated Received Chain (ARC) Protocol. Juli 2019, Abschnitt 4.1 (englisch).
- â dmarc.org (PDF; 1,6Â MB) abgerufen am 16. Februar 2023.
- â K. Andersen, B. Long, S. Blank, M. Kucherawy: RFC: Â â The Authenticated Received Chain (ARC) Protocol. Juli 2019 (englisch).
- â arc-spec.org abgerufen am 16. Februar 2023.
- â ARC module. In: docs.rspamd.com. Abgerufen am 25. September 2025 (englisch).