Was im Leak steckt

Das hexane-Archiv enthält zwei voneinander unabhängige Datensätze aus verschiedenen Systemen. Gemeinsam haben sie nur vereinzelte E-Mail-Adressen:
  • E-Mails: zehn Postfächer von den Mailservern der AfD, und
  • Websites: die WordPress-Datenbanken von www.afd.de und rund 140 weiteren Seiten der Partei.
Dieses Notebook beantwortet die Fragen unten der Reihe nach. Alle Zahlen werden hier direkt aus den Dateien berechnet. Ausnahmen sind ausdrücklich als Angabe der Quelle gekennzeichnet. Gemeint sind damit die Notizen der Person oder Gruppe, die die Daten bereitgestellt hat (im Folgenden kurz die Quelle). Wenn zwei Zählungen scheinbar dasselbe messen und trotzdem abweichen, erklärt das Notebook, woher der Unterschied kommt. Am besten von oben nach unten lesen: Jeder Abschnitt beginnt mit einer kurzen Antwort, danach folgen die Belege.

Teil A: die E-Mails

A1 · Wie viele E-Mails sind es?

E-Mails
421.178
alle Ordner
Konversationen
49.554
Threads ab 2 E-Mails
E-Mail-Adressen
93.635
in den Headern
Zeitraum
2013–2026
März 2013 bis Sep. 2026, nach Versanddatum
Kurze Antwort: 421.178 E-Mails. Doppelte sind dabei nicht mitgezählt: Laut DATA_DICTIONARY.md hat die Quelle doppelte E-Mails vor der Veröffentlichung anhand der Message-ID entfernt, und das stimmt: Nur 42 E-Mails haben dieselbe Message-ID wie eine andere, 81 haben gar keine. Lag dieselbe E-Mail in zwei Postfächern, ist also nur eine Kopie übrig, in einem der beiden Ordner. (Das ist für A2 wichtig.) Die neueste E-Mail ist vom 14. September 2026. Die Website-Daten (Teil B) sind etwa drei Wochen jünger.
Die Postfächer decken sehr unterschiedliche Zeiträume ab: Gaulands Postfach reicht von 2017 bis 2023, bundesgeschaeftsstelle@ endet Anfang 2018, und der Holm-Ordner mit Bindestrich umfasst nur zwei Wochen (A6). Die Spitze von 2016 bis 2018 geht vor allem auf den Ordner bundesschiedsgericht@ zurück, der weit mehr enthält als die E-Mails des Schiedsgerichts (A2). Eine leere Zelle heißt: Aus diesem Jahr gibt es in diesem Ordner keine E-Mails.

A2 · Warum zählt DATA.md für dieselbe Adresse so unterschiedlich viele E-Mails?

Die Datenbeschreibung docs/DATA.md enthält eine Tabelle je Postfach (z. B. liegen im Ordner bundesschiedsgericht@ 101.078 E-Mails) und eine je Adresse (dort hat dieselbe Adresse nur 8.800 E-Mails „empfangen“). Beide Zahlen stimmen. Sie beantworten nur unterschiedliche Fragen:
TabelleFrage
je PostfachIn welchem Ordner des Archivs liegt eine E-Mail?
je AdresseWie oft steht eine Adresse irgendwo im Archiv in der From-, To-, Cc- oder Bcc-Zeile?
Gleich wären beide Zahlen nur, wenn jede E-Mail im Ordner x@ auch sichtbar von x@ käme oder an x@ adressiert wäre. Das ist nicht so. Eine E-Mail kann ein Postfach über Bcc, eine Mailingliste, einen Alias oder eine Weiterleitung erreichen; dann steht die Adresse nirgends im Header. Außerdem kann ein Ordner schlicht E-Mails anderer Personen enthalten. Wer eine E-Mail tatsächlich bekommen hat, vermerkt der empfangende Mailserver im Header Delivered-To. Daran lässt sich ablesen, was passiert ist:
Drei Ordner zeigen das besonders deutlich:
  • Gauland: 32.615 gespeicherte E-Mails. Seine Adresse steht nur 13.167-mal in To oder Cc (die Zahl „empfangen“ in DATA.md, 14.482, zählt auch Erwähnungen in anderen Ordnern mit). Der Mailserver hat ihn aber bei 32.600 E-Mails (100%) als tatsächlichen Empfänger vermerkt. Die meisten E-Mails erreichten ihn also per Bcc, über Listen oder Aliase. Selbst geschrieben hat er nur 15 davon: Es ist ein Posteingang, kein Gesendet-Ordner.
  • bundesschiedsgericht@ (Bundesschiedsgericht): 101.078 E-Mails, aber nur 14.311 (14%) haben überhaupt mit dieser Adresse zu tun. Der Ordner enthält überwiegend E-Mails anderer Personen: Das Flussdiagramm unten zeigt etwa die von Alice Weidel, paypal@, Magnus Heutmann und weiteren. Der Ordnername sagt also, wo die Quelle die E-Mails abgelegt hat, nicht, wem das Postfach gehörte.
  • leif.erik.holm@ (mit Punkten): 60.215 E-Mails, und in keiner davon kommt die Adresse mit Punkten vor (0). Es sind die E-Mails von leif-erik.holm@ (mit Bindestrich), der Landesgeschäftsstelle MV buero@afd-mv.de, der Pressestelle und weiteren.
Faustregel: Für „Wie viele E-Mails liegen in diesem Ordner?“ die Tabelle je Postfach verwenden. Für „Wie viel hat Person X geschrieben oder bekommen?“ die Tabelle je Adresse, am besten ergänzt um die Zustell-Header. Dabei gilt: Eine Person kann mehrere Adressen haben (Jacobi hat drei).
Grün: an die Adresse zugestellt, nach der der Ordner benannt ist. Violett: an eine andere Adresse zugestellt. Grau: kein Zustell-Header oder kleinere Empfänger (zusammengefasst als sonstige). Zeigt man mit der Maus auf eine Verbindung, erscheint die Anzahl.

A3 · Wie viele E-Mail-Threads gibt es?

Ein Thread ist hier eine Gruppe von E-Mails, die über die Message-IDs in den Headern In-Reply-To und References miteinander verknüpft sind (der Betreff spielt dabei keine Rolle). Wie viele es sind, hängt davon ab, was man als Thread zählt:
  • 300.807 Threads, wenn jede unbeantwortete E-Mail als eigener Thread zählt.
  • 49.554 Konversationen, wenn ein Thread mindestens zwei E-Mails umfassen muss. Darin stecken 169.925 E-Mails (40% aller E-Mails).
84% der Threads bestehen aus einer einzigen E-Mail: Newsletter, Benachrichtigungen, Spam, Nachrichten, auf die niemand geantwortet hat, oder Antworten, deren vorherige E-Mail nicht im Archiv liegt.
Zwei Hinweise darauf, dass die Postfächer unvollständig sind: 63.718 Threads (21%) verweisen auf mindestens eine frühere E-Mail, die nicht im Archiv liegt (insgesamt 98.919 fehlende E-Mails, z. B. die gesendete Kopie einer Antwort). Außerdem verteilen sich nur 9.111 Threads auf mehr als einen Postfach-Ordner, auch weil doppelte E-Mails entfernt wurden (A1).

A4 · Wer schickt die E-Mails? Spam, Politik, AfD, Firmen, Privatpersonen

Jede E-Mail bekommt genau eine Kategorie, abgeleitet aus der Absenderadresse. Die Regeln sind einfach und werden der Reihe nach geprüft; die erste passende gilt. Sie stehen in src/analysis/senders.py:
#KategorieRegel
0Keine Absenderadresseder From-Header enthält keine lesbare Adresse
1SpamSpam-Einstufung des Servers, ein als Spam markierter Betreff, eine Wegwerf-Top-Level-Domain (.su, .mom, .makeup, …) oder eine Domain mit ständig wechselnden Absendern: mindestens 10 E-Mails, davon mindestens 80% von jeweils einer anderen Adresse
2AfDeine Partei-Domain (afd…, alternativefuer…, Parteishop und -hosting)
3Politik & StaatParlamente (Bundestag, Landtage, EU), andere Parteien, Regierung, Polizei, Gerichte, Stadtverwaltungen
4Automatisch & NewsletterKennzeichen automatischer Antworten oder Mailinglisten im Header, No-Reply- und Newsletter-Adressen, Plattformen (PayPal, Twitter, Amazon, …)
5Privatpersonenein Freemail-Anbieter (gmail, web.de, gmx, t-online, …): Einzelpersonen mit privatem Konto
6Firmen & Organisationenalles andere: Absender mit eigener Domain außerhalb der Partei (Unternehmen, Vereine, Medien, Kanzleien)
Diese Einteilung beschreibt die Adresse, keine geprüfte Identität. Schreibt ein AfD-Abgeordneter von @bundestag.de, zählt die E-Mail unter Politik & Staat; schreibt er von gmail, unter Privatpersonen.
Kurze Antwort: Etwa die Hälfte aller E-Mails ist AfD-intern (53%): Geschäftsstellen, Funktionäre und Parteisysteme, von nur 2.785 Adressen. Danach folgen Privatpersonen (18%), die mit Abstand die meisten verschiedenen Adressen haben (17.247), dann Firmen (15%; Druckereien, Merchandise-Lieferanten, IT, Anwälte, Vereine) und automatische E-Mails (10%; allein PayPal schickt 22.000). Politik & Staat außerhalb der AfD-Domains macht nur wenig aus (2%; vor allem @bundestag.de). Spam sind 8.618 E-Mails (2%); wie für Spam typisch, kommt fast jede von einer anderen Adresse.

Spam: die Einstufung des Servers und die Regeln im Vergleich

Der Mailserver markiert Spam selbst (X-Spam-Flag, dazu X-Spam-Score). Die Frage „Wie viel ist Spam?“ beantwortet diese Markierung allein aber nicht: Die meisten E-Mails haben gar keine Einstufung, weil sie über Server liefen, die keine hinzufügen. Wo es eine gibt, lassen sich damit die Regeln oben überprüfen:
  • 51.998 von 421.178 E-Mails (12%) haben eine Einstufung des Servers: 1.227 YES, 50.771 NO. Wie viele eine haben, hängt vom Mailserver ab: 100 % beim Holm-Ordner mit Bindestrich, unter 1 % bei bundesschiedsgericht@.
  • Auch ohne die Einstufung des Servers erkennen die übrigen Regeln 815 der 1.227 E-Mails mit YES (66%).
  • Zusätzlich stufen sie 2.036 E-Mails mit NO als Spam ein (4% der E-Mails mit NO). Eine Zufallsstichprobe (unten) zeigt: Das ist Spam, den der Server übersehen hat, keine Fehlalarme.
  • Bei den 369.180 E-Mails ohne Einstufung finden die Regeln 5.324-mal Spam.
Die Zahl von 8.618 Spam-E-Mails ist also eine vorsichtige Schätzung. Allein die Markierung des Servers ergibt schon 1.227, und die Regeln übersehen etwa ein Drittel des vom Server markierten Spams; die tatsächliche Zahl liegt also wohl etwas höher. Am Gesamtbild ändert das wenig: Spam macht etwa 2 % aller E-Mails aus.
Zufallsstichprobe: laut Server kein Spam, laut Regeln Spam
Betreff (laut Server kein Spam)Regel
Jetzt sofort und ohne Stress wieder frische Finanzmittel bekommenthrowaway top-level domain
Nützliches Gerät für die Gesundheit: Pulsoximeter für Zuhauserotating sender addresses
Befreien Sie von Prostatitis in nur 28 Tagenthrowaway top-level domain
Individuelle Prognose für den Gewichtsverlustthrowaway top-level domain
Belebender japanischer grüner Tee zum Abnehmenrotating sender addresses
Kein Problem, "Uromexil Forte" wird Ihnen helfen!throwaway top-level domain
Vollstandige Haarwiederherstellung in 28 Tagenthrowaway top-level domain
Nicozero - Ihre Freiheit von Nikotin!throwaway top-level domain
Die ursprüngliche Qualität der Produktethrowaway top-level domain
Vergessen Sie Harninkontinenz ein fur allemalthrowaway top-level domain
Creme gegen Psoriasisthrowaway top-level domain
So bleiben deine Messer scharf: Mit einem geschickten Trick erneuerterotating sender addresses

AfD und Politik & Staat: von wem genau?

Links (blau): die AfD. 221.769 E-Mails kommen von Adressen der Partei, verteilt auf 428 Domains (der Teil einer Adresse nach dem @) und 2.785 Adressen. Das Diagramm zeigt die 10 Domains, von denen die meisten E-Mails kommen. Jeder Balken steht für eine Domain. Seine Länge und die Zahl an seinem Ende geben an, wie viele E-Mails von Adressen dieser Domain in den zehn Postfächern liegen. Zusammen kommen von diesen 10 Domains 85% aller AfD-E-Mails. Rechts (orange): Politik & Staat, also Parlamente, andere Parteien, Behörden, Gerichte und Polizei (8.770 E-Mails), aufgeteilt nach Art des Absenders. Auch hier ist die Zahl am Balken die Anzahl der E-Mails.
Die E-Mails aus dem Bundestag (7.068 E-Mails von 155 Adressen) kommen zum großen Teil von wenigen Absendern: 90% stammen von 15 Adressen, die markus.frohnmaier, leif-erik.holm, beatrix.vonstorch, enrico.komning, alice.weidel, michael.espendiller, anton.friesen und ihren Mitarbeitenden (.maNN) gehören, alles AfD-Abgeordnete. Hinter dem Großteil von Politik & Staat stecken also AfD-Leute, die von ihren Bundestagskonten schreiben. Andere Parteien kommen als Absender kaum vor.
Jeder Balken teilt die Absenderadressen einer Kategorie danach auf, wie viele E-Mails jede Adresse geschickt hat. Privatpersonen schreiben meist nur einmal: 13.199 von 17.247 privaten Adressen (77%) haben genau eine E-Mail geschickt, typischerweise Bürgerinnen und Bürger, die sich an die Partei wenden. AfD-Adressen sind wenige, aber sehr aktiv. Bei Spam schickt fast jede Adresse nur 1 E-Mail.

A5 · Wie sieht das als Netzwerk aus?

Jede Adresse ist ein Knoten. Verbindungen führen vom Absender zu jedem Empfänger in To, Cc oder Bcc; je mehr E-Mails, desto stärker die Verbindung.
Adressen, die gesendet oder empfangen haben
77.610
Paare aus Absender und Empfänger
294.621
in einem zusammenhängenden Cluster
86%
66.512 Adressen
Paare mit E-Mails in beide Richtungen
13%
Kurze Antwort: wenige zentrale Knoten und ein riesiger Rand. 86% der Adressen hängen in einem großen Cluster zusammen. Zusammengehalten wird er von einer Handvoll Parteiadressen, die Hunderte oder Tausende andere anschreiben. Die meisten Verbindungen gehen nur in eine Richtung: Nur bei 13% der Paare aus Absender und Empfänger wurde je zurückgeschrieben. Die übrigen 5.087 kleinen Cluster sind meist einzelne Paare (4.415 davon): eine Adresse von außen und ein Empfänger, die mit niemandem sonst verbunden sind.
Die Zeilen sind die Absender, die Spalten die Empfänger, jeweils nach Kategorie. Gezählt wird jede Zustellung, also jedes Paar aus E-Mail und Empfänger: Eine E-Mail an 100 Empfänger zählt 100-mal. Dadurch erscheinen Massenversender groß:
  • AfD → AfD ist der größte Block: interne E-Mails und Partei-Mailinglisten.
  • Privatpersonen → Politik wirkt groß (10 %), geht aber vor allem auf wenige Leute zurück, die ganze Parlamente anschreiben: Die 10 aktivsten privaten Absender machen 34% davon aus und 25% aller Zustellungen von Privatpersonen.
  • Ähnlich bei Firmen → Firmen: Der größte einzelne Absender im Archiv, musik-baron.de, schickte rund 1.900 E-Mails an jeweils etwa 100 Empfänger (Parteiadressen, Abgeordnete, Medien).
Kontakt in beide Richtungen ist das einfachste Zeichen echter Korrespondenz. Nur eine Minderheit der Privatpersonen und Firmen hat im Archiv je eine Antwort bekommen. (Antworten aus Postfächern, die nicht im Archiv sind, fehlen hier; die Werte sind also Untergrenzen.)
Zwei Cluster stechen heraus. Auf der einen Seite NRW (Landesgeschäftsstelle, Schiedsgericht, Jacobis drei Adressen, der Landesvorstand), verbunden mit der Geschäftsstelle in MV (7, 16) und dem Fanshop (5, 6). Auf der anderen Seite die Bundespartei um Gauland und Weidel (17, 11), umgeben von privaten und gewerblichen Massenversendern, die ihnen und Abgeordneten aller Parteien schreiben (der große grüne Punkt, Nr. 1, ist so ein Absender). Nicht gezeigt sind die PayPal-Benachrichtigungen an paypal@alternativefuer.de, die eine eigene Insel bilden. Privatpersonen werden nicht namentlich gezeigt, sondern nur mit ihrem E-Mail-Anbieter. Wer von einer eigenen Domain schreibt, erscheint als eigene Domain, ohne dass die Domain genannt wird. (Die Absenderregeln zählen solche Domains eigentlich als Firmen; hier erscheinen sie als Privatpersonen.) Es geht um die Struktur, nicht darum, Einzelne erkennbar zu machen.

A6 · Auffällige Strukturen

Was in den E-Mail-Daten anders ist, als es auf den ersten Blick scheint:
  1. Zwei Holm-Postfächer, und der größere Ordner trägt eine Adresse, die nirgends vorkommt. Der Ordner mit Punkten, leif.erik.holm@afd-mv.de, enthält 60.215 E-Mails von 2019 bis 2026. Diese Schreibweise steht aber in keinem Header irgendeiner E-Mail im Archiv. Die tatsächlich verwendete Adresse ist die mit Bindestrich, leif-erik.holm@. Ihr eigener Ordner enthält nur 247 E-Mails vom 25. Dez. 2022 bis 9. Jan. 2023, also aus zwei Wochen. Das Briefing der Quelle nennt nur die Adresse mit Bindestrich.
  2. Ordner, die nach einer Adresse benannt sind, enthalten E-Mails anderer Personen. bundesschiedsgericht@ enthält überwiegend E-Mails von Alice Weidel, paypal@ und Magnus Heutmann (A2). Der Ordnername sagt, wo die Quelle die E-Mails abgelegt hat, nicht, wessen Posteingang es war.
  3. unknown/ ist gar nicht so unbekannt. Die 7.237 E-Mails darin sind keinem Postfach zugeordnet. Wo es aber einen Zustell-Header gibt, nennt er echte Konten: bundesgeschaeftsstelle@alternativefuer.de (1.147), fabian.jacobi@afd.nrw (342), buero@afd-mv.de (245).
  4. Posteingang oder Gesendet-Ordner: Das ist je Ordner verschieden. In alexander.gauland@ stammen 0% der E-Mails von der Adresse, nach der der Ordner benannt ist, in bundesgeschaeftsstelle@ 68%. Gaulands Ordner ist ein reiner Posteingang (15 gesendete E-Mails in sechs Jahren). Fragen wie „Wie oft hat X geantwortet?“ lassen sich nur beantworten, wo auch gesendete E-Mails im Archiv sind.
  5. sebastian.lux@ endet praktisch 2021. 31.817 seiner 32.020 E-Mails sind von vor 2022, bis 2026 kommen danach nur noch 203 dazu.
  6. Ob es Zustell-Header gibt, hängt vom Server ab, nicht von der Person. Der Anteil reicht von 0% der E-Mails (sebastian.lux@) bis 100% (leif-erik.holm@). Wo sie fehlen, sind Empfänger über Bcc oder Listen nicht zu sehen.
  7. Massen-E-Mails. 31.750 E-Mails haben exakt denselben Text wie eine andere E-Mail (Newsletter, Benachrichtigungen, Rundschreiben, die einzeln an jeden Empfänger gingen), obwohl jede ihre eigene Message-ID hat.
  8. Adressen, die nie senden oder empfangen. 14.774 der 93.635 Adressen stehen nur im Header Reply-To, typischerweise bei Webformularen und Newslettern („bitte dieser Person antworten, nicht mir“). Deshalb zählt DATA.md insgesamt 93.635 Adressen, aber nur 78.861 als Absender oder Empfänger.

A7 · Wie vollständig und wie echt sind die E-Mails?

Zwei Prüfungen der Datenqualität. Erstens: Wie viele E-Mails haben keinen lesbaren Text? Zweitens: Sind die E-Mails noch genau so, wie sie verschickt wurden? Das lässt sich bei vielen E-Mails über ihre DKIM-Signatur prüfen (Erklärung weiter unten). Die DKIM-Ergebnisse stammen aus uv run verify-dkim (siehe REPRODUCE.md).
4.283 E-Mails (1,0%) haben keinen lesbaren Text. Fehlerhaft sind die wenigsten: 3.513 bestehen nur aus Anhängen (ein PDF, ein Scan, eine Kalendereinladung), 281 sind automatische Lesebestätigungen, und bei 230 hat Outlook den Text in einen Anhang winmail.dat gepackt. 132 haben einen HTML-Teil ganz ohne Text (meist ein Newsletter aus Bildern), 67 sind verschlüsselt, und nur 60 sind völlig leer. Kein Ordner fällt aus dem Rahmen: Der Anteil liegt zwischen 0,2% und 2,0% (schiedsgericht@). In allen Zahlen, die auf den Kopfzeilen beruhen, sind sie trotzdem enthalten.
Was ist DKIM? Eine digitale Unterschrift, die der Mailserver des Absenders beim Versand an die E-Mail hängt; wird danach der Text oder eine der unterschriebenen Kopfzeilen (etwa Absender, Betreff, Datum) verändert, passt die Unterschrift nicht mehr.100.929 E-Mails (24%) tragen eine DKIM-Signatur. Der Anteil schwankt je nach Jahr zwischen 11% (2018) und 44% (2026). (56 E-Mails ließen sich nicht auswerten; sie zählen als unsigniert.) Was die Prüfung heute ergibt:
  • 27.120 sind vollständig gültig: Text und Kopfzeilen stimmen, und der Schlüssel des Absenders ist noch veröffentlicht.
  • 7.628 sind mathematisch intakt, aber abgelaufen oder mit dem veralteten SHA-1 erstellt.
  • 20.993 haben einen unveränderten Text, aber die Domain des Absenders veröffentlicht den Schlüssel nicht mehr; die Kopfzeilen lassen sich daher nicht prüfen. Bei älteren E-Mails ist das normal: Schlüssel werden ausgetauscht.
  • 11.204 haben einen unveränderten Text, aber die Prüfung der Kopfzeilen schlägt fehl. Entweder wurde unterwegs eine Kopfzeile geändert (Mail-Gateways markieren zum Beispiel Betreffzeilen), oder die Domain hat inzwischen unter demselben Namen einen neuen Schlüssel veröffentlicht.
  • 33.805 haben einen Text, der nicht mehr zu dem passt, was der Absender signiert hat. Diese Prüfung braucht keinen Schlüssel und gilt daher auch für ältere E-Mails.
Ein gebrochenes Siegel beweist keine Fälschung. Ein intaktes sagt nur, dass der Text der ist, den der sendende Server signiert hat, nicht, dass er stimmt.
Wurden E-Mails bearbeitet? Die veränderten Texte folgen einem technischen Muster; nach gezielten Eingriffen sieht das nicht aus. 31.690 der 33.805 E-Mails mit verändertem Text (94%) liegen in einem einzigen Ordner, bundesschiedsgericht@. Dort sind 92% aller signierten E-Mails von Feb. 2015 bis 17. September 2019 betroffen, von Absendern jeder Art (PayPal-Belege, Gmail, Twitter …). Danach hört es von einem Tag auf den anderen auf: Von den 1.397 signierten E-Mails danach ist 1 betroffen. Zur selben Zeit geht auch die Zahl der E-Mails im Ordner stark zurück. In allen anderen Ordnern haben 3,3% der signierten E-Mails einen veränderten Text, ohne vergleichbare Häufung. Wer E-Mails von Hand bearbeitet, ändert einzelne ausgewählte Nachrichten, nicht fast jeden PayPal-Beleg eines Monats. Das Muster passt zu einer Software, die die gespeicherten E-Mails neu kodiert hat, etwa beim Umzug des Postfachs auf ein anderes System. Eine separate Prüfung von 200 veränderten und 200 intakten E-Mails aus diesem Ordner (nicht in diesem Notebook) stützt das: 171 der veränderten enthalten Base64-Blöcke, die einheitlich nach 76 Zeichen umbrechen, gegenüber 85 der intakten. Angehängter oder vorangestellter Text, Zeilenenden und das >From-Quoting im mbox-Format erklärten in derselben Prüfung keine einzige Änderung.

Teil B: die Website-Daten

B0 · Woher stammen die Daten? Führte der Weg über die Websites zu den E-Mails?

Zwei Darstellungen lassen sich vergleichen: das Archiv selbst und die Rekonstruktion von Lilith Wittmann und Hoodinformatik vom 20. Oktober 2026 („Zweimal gehackt“). Sie beruht auf Aussagen der Hacker und von Personen aus dem Umfeld des Hosters. Was laut Artikel passiert ist: Der Zugang erfolgte über eine schlecht gesicherte WordPress-Seite, wahlkampf.afd.de. Ein Plugin (WP-Console) bot dort eine Kommandozeile auf dem Server. Von dort ging es weiter in die Mailverwaltung; die Passwörter der Postfächer von Parteifunktionären wurden geändert und die E-Mails per IMAP heruntergeladen. Ein erster Durchgang fiel am 9. September auf (etwa 180 GB). Ein zweiter wurde am 14. September gegen 6 Uhr morgens gestoppt; bis dahin waren es insgesamt etwa 300 GB. Die Systeme gehören der Alternita Dienstleistungs GmbH, der parteieigenen Servicegesellschaft, die für viele Landes- und Kreisverbände das Hosting betreibt. Was das Archiv selbst zeigt: 04_TABULAR_DATA/000428_raw_console.jsonl ist ein Protokoll von 201 Shell-Befehlen vom 12. September. Sie liefen mit den Rechten der Website wahlkampf.afd.de und in deren Ordner. Befehle und Ausgaben enthalten funktionierende Passwörter und API-Schlüssel. Das Notebook zeigt deshalb nur, wann ein Befehl lief und welche Art von Schritt es war (aus dem Befehl abgeleitet, siehe analysis/access.py).
Aus den Ausgaben im selben Protokoll lässt sich ablesen:
  • Passwörter vom Webserver. Die Konfigurationsdateien aller Seiten auf dem Server werden gelesen, samt Datenbank-Passwörtern.
  • Das Mailverwaltungssystem antwortet. Der Programmcode der internen Anwendung hinter mail-management.afd.de wird auf dem Server gelesen. Ihre API lehnt zuerst ab (HTTP 401); mit einem im Code gefundenen Schlüssel liefert sie dann Daten (HTTP 200). Gegen 16:30 Uhr wird eine Liste aller Mail-Nutzer (etwa 0,9 MB) heruntergeladen und in eine Postfachtabelle umgewandelt. Die Postfachtabelle im Archiv (000678_mm_mailboxes.tsv) ist eine solche Tabelle.
  • Anmeldungen am Mailserver funktionieren, und zwar für ein Systemkonto (no-reply@…) auf drei Mailservern.
  • Der direkte Weg klappt nicht. Zwei Stunden lang wird versucht, den Mailspeicher (NFS_…_MAIL_BACKEND) vom Webserver aus einzubinden; jeder Versuch wird abgelehnt.
  • In diesem Protokoll nicht zu sehen: das Plugin WP-Console (es fehlt auch in der Liste der aktiven Plugins in den exportierten Einstellungen der Seite) und das Ändern von Postfach-Passwörtern. Beides kann außerhalb dieser Sitzung passiert sein; sie umfasst nur 201 Befehle an einem Nachmittag.
Mit einem zweiten Datensatz lässt sich die Uhrzeit aus dem Artikel überprüfen. Im Archiv liegt auch die Postfachtabelle des Mailverwaltungssystems (000678_mm_mailboxes.tsv, 2.219 Postfächer; die Passwortspalte wird hier nicht gelesen). Laut dieser Tabelle wurden am 14. September zwischen 04:24 und 04:27 Uhr UTC (06:24–06:27 Uhr deutscher Zeit) 6 neue Postfächer angelegt, jedes mit dem Vermerk „Backup-Account von …@afd.nrw“. Eines davon ist das Backup von fabian.jacobi@afd.nrw, dessen Postfach im Archiv liegt. Wer sie angelegt hat und warum, steht nicht in der Tabelle. Der Zeitpunkt passt zu „gegen 6 Uhr bemerkt“ im Artikel. Die letzte Änderung in der Tabelle ist von 08:47 Uhr UTC an diesem Morgen; die Tabelle wurde also erst danach kopiert. Wurden Passwörter geändert? Eine Prüfung: 9 der Postfach-Ordner im Archiv stehen in dieser Tabelle (leif.erik.holm@ mit Punkten nicht: Das ist kein eigenes Postfach, was zu A2 passt). Nur 1 davon wurden im September 2026 geändert (schiedsgericht@afd.nrw um 05:24 Uhr UTC am 14. Sep.), nach der Entdeckung. Die Tabelle speichert nur die letzte Änderung je Postfach; frühere Änderungen könnten also überschrieben sein. Für die übrigen Postfächer gibt es aber keinen Hinweis auf eine Passwortänderung über dieses System. Falls Passwörter geändert wurden, dann auf einem Weg, den diese Tabelle nicht erfasst.
Wie Artikel und Archiv zusammenpassen:
Aussage im ArtikelWas das Archiv zeigt
Der Zugang erfolgte über die WordPress-Seite wahlkampf.afd.deGestützt. Das Shell-Protokoll läuft mit den Rechten dieser Seite, in ihrem Ordner.
WP-Console lieferte die KommandozeileNicht belegt. Weder das Shell-Protokoll noch die exportierten Einstellungen der Seite erwähnen es.
Von dort ging es in die MailverwaltungGestützt. Im Protokoll wird die Mailverwaltung gelesen und über ihre API die vollständige Nutzerliste abgerufen.
Postfach-Passwörter wurden geändert, E-Mails per IMAP heruntergeladenIMAP plausibel, Passwortänderungen nicht erkennbar. IMAP-Anmeldungen funktionieren laut Protokoll; die Mailverwaltungstabelle zeigt bei den Postfächern im Archiv vor der Entdeckung keine Änderung im September (siehe oben).
Ein erster Durchgang fiel am 9. Sept. aufNicht bestätigt. Keine E-Mail im Archiv erwähnt einen Vorfall. Der einzige Hinweis: Am 10. Sept. wurden „weitere Serverarbeiten“ am Mitgliedersystem der Partei für den 14. und 15. Sept. angekündigt. Ob das damit zusammenhängt, ist offen.
Der Zugang bestand nach dem ersten Durchgang weiterPasst. Die Shell-Sitzung war am 12. Sept., und die neuesten E-Mails in den Postfächern sind vom 11. bis 14. Sept.
Der zweite Durchgang wurde am 14. Sept. gegen 6 Uhr bemerktGestützt. 6 Postfächer mit dem Vermerk „Backup-Account“ entstehen zwischen 06:24 und 06:27 Uhr deutscher Zeit. Die neuesten E-Mails sind von 08:29 und 09:04 Uhr deutscher Zeit; kopiert wurde also noch bis mindestens 09:04 Uhr.
Insgesamt etwa 300 GBPasst zum veröffentlichten Archiv. Es umfasst 302 GB, davon 225 GB E-Mails; der Rest sind Website-Datenbanken, Dokumente und Bilder. Die Aufteilung in 180 und 120 GB lässt sich nicht prüfen: Die Upload-Protokolle der Quelle decken nur die drei ältesten Postfächer ab.
Dieselben Postfächer wurden zweimal kopiertPasst. Nur 42 E-Mails teilen sich eine Message-ID; doppelte Kopien wurden vor der Veröffentlichung also entfernt.
Betroffen waren laut AfD vor allem ältere PostfächerTeilweise. Drei Ordner enden vor September 2026 (Gauland 2023, Bundesgeschäftsstelle 2018, die Holm-Adresse mit Bindestrich 2023), die großen reichen aber bis September 2026.
Zugriff auf etwa 300 Postfächer, die größten zuerstPasst. Das Archiv enthält 10 benannte Postfach-Ordner: eine kleine Auswahl mit großem Volumen aus den 2.219 Postfächern, die das Mailverwaltungssystem führt.
Alternita betreibt über 300 DomainsNicht vergleichbar. Das sind Domains (allein das Mailsystem führt 500); B1 zählt die exportierten WordPress-Datenbanken.
Neben den E-Mails verzeichnen die Arbeitsdateien der Quelle weitere Zugriffe auf Websites: Datenbank-Anmeldungen mit Zugangsdaten aus Konfigurationsdateien (wp-config) und Backups sowie ein selbst erstelltes Single-Sign-on-Token, das laut Protokoll der Quelle Admin-Zugang zu afd-fraktion-hessen.de verschaffte (000264_SERVER_ACCESS_LEDGER.tsv). wahlkampf.afd.de und alternita.de sind beide unter den exportierten Websites. Alternita kommt außerdem als Betreiber eines Bestellsystems vor (bestellung.alternita.de), und auf Parteiseiten gibt es Admin-Konten namens alternita_*.

B1 · Wie viele Websites sind betroffen, und welche Domains?

Kurze Antwort: 139 Websites, nämlich www.afd.de und 138 weitere Seiten mit Parteibezug. So kommt diese Zahl zustande (sie weicht von den „140“ in DATA.md ab):
  • 04_TABULAR_DATA/ enthält Tabellenexporte unter 142 verschiedenen Exportnamen.
  • Einer davon (h4_route_samples) ist keine Website, sondern die Ausgabe eines Werkzeugs der Quelle.
  • Einer (afd_de) ist eine spätere Kopie von www.afd.de; deren Hauptdatenbank liegt in 02_DATABASES/.
  • Es bleiben 140 Exportnamen (die „140 weiteren Websites“ in DATA.md). Laut der Einstellung siteurl sind zwei Paare davon jeweils dieselbe Seite: afd-dessau-rosslau_de, afd_dessau_rosslau_de, ruben-rupp_de, test-micro_afd_de (afd-dessau-rosslau.de, ruben-rupp.de). test-micro.afd.de ist eine Testkopie von ruben-rupp.de. Es sind also 138 verschiedene Domains, dazu www.afd.de.
Jede Domain unten stammt aus der Datenbank der Seite selbst (Einstellung siteurl), nicht aus dem Dateinamen. Die Einteilung nach Art der Seite hat dieses Notebook anhand der Domain vorgenommen.
Alle 139 Websites im Archiv (eine Zeile je Domain, gruppiert nach Art der Seite; gezählt werden verschiedene Datensätze in der Datenbank, wie in B2). Die Liste lässt sich scrollen; die Links führen zur jeweiligen Website.
#DomainSeitentitel (laut Seite)KontenFormulareinträgeBeiträge & SeitenKommentareneuester Eintrag
Bundespartei, Kampagnen & Medien
1afd.deAlternative für Deutschland7138.0495.21402026-10-04
2afdkompakt.deAfD Kompakt185.08012.16602026-09-29
3bilddatenbank.afd.debilddatenbank.afd.de20202026-09-29
4gemeinsam-fuer-das-grundgesetz.deGemeinsam für das Grundgesetz602002025-07-07
5generationdeutschland.deGeneration Deutschland853902026-08-28
6mitmachen.afd.deMitmachen in der AfD401602026-09-29
7sachsen-anhalt.afd.deAfD Sachsen-Anhalt00902025-05-13
8spenden.afd.deAfD Spenden40902026-09-29
9wahlkampf.afd.deWahlkampfportal der AfD603902025-12-10
Landesverband
10afd-brandenburg.deAfD Brandenburg7024872026-09-03
11afd-frauen.nrwFrauen in der AfD401232026-09-29
12afd-lsa.deAfD Sachsen-Anhalt98.57328802025-10-17
13afd-mv.deAlternative für Deutschland Mecklenburg-Vorpommern111.5484.36732026-10-05
14afd-thueringen.deAfD Thüringen393.5124.819792026-10-03
15afd.berlinAfD Landesverband Berlin105466002026-10-02
16afd.nrwAfD NRW91.1062.11882026-10-03
17afd.saarlandAfD Saarland51.23781142026-10-03
18afdbayern.deAfD Bayern169.4851.62542026-10-04
19alternative-rlp.deAfD Rheinland-Pfalz896975142026-01-02
20in.afdbayern.deBayern intern47755636002026-09-09
21plakatshop.afdbayern.deAfD Bayern Plakatshop660181092026-09-29
22russlanddeutsche-afd.nrwRusslanddeutsche für die AfD NRW64161.19432026-08-24
Bezirksverband
23afd-bezirk-arnsberg.deAfD Bezirk Arnsberg835275532026-09-15
24afd-bezirk-duesseldorf.deAfD Bezirk Düsseldorf92159502024-08-09
25afd-bezirk-muenster.deAfD Bezirk Münster919563152026-09-24
26afd-bezirk-owl.deAfD Bezirk Ostwestfalen-Lippe9223457182026-09-29
27afd-oberbayern.deAFD Oberbayern | Bezirksverband Oberbayern | Alternative für789102192026-09-30
Kreis- oder Ortsverband
28afd-anhalt-bitterfeld.deAfD Kreisverband Anhalt-Bitterfeld10439173242026-10-01
29afd-aw.deAfD Ahrweiler1016156402026-09-30
30afd-bad-kissingen.deAfD Bad Kissingen5742002026-10-02
31afd-bgl.deAfD Berchtesgadener Land7012662026-09-04
32afd-bielefeld.deAfD Kreis Bielefeld171333.23742026-10-03
33afd-bottrop.deAfD Kreis Bottrop10370194452026-10-04
34afd-dessau-rosslau.deAfD Kreis Dessau-Roßlau Stadt8296619152026-01-07
35afd-dortmund.deAfD Kreis Dortmund8787543502026-10-02
36afd-duisburg.deAfD Kreisverband Duisburg670895272026-09-29
37afd-ennepe-ruhr.deAfD - Kreisverband Ennepe-Ruhr54121502026-09-30
38afd-essen.deAfD Kreis Essen4707297522026-09-08
39afd-euskirchen.deAfD Kreis Euskirchen74834732026-06-10
40afd-hagen.deAfD Kreisverband Hagen7272230462026-09-23
41afd-harzkreis.deAfD Kreisverband Harz81352412026-09-10
42afd-hassberge.deAfD Haßberge / Rhön-Grabfeld7712002026-09-30
43afd-herford.deAfD Kreis Herford8204500282026-10-05
44afd-hochsauerlandkreis.deAfD Hochsauerlandkreis71215892026-10-04
45afd-hro.deAfD Hansestadt Rostock91112302026-09-18
46afd-iserlohn.deAfD Fraktion im Stadtrat Iserlohn52624632025-12-01
47afd-kelheim.deAfD Kreisverband Kelheim445502026-10-04
48afd-krefeld.deAfD Kreis Krefeld1042314392026-10-05
49afd-kreis-borken.deAfD Kreis Borken7350189132026-09-29
50afd-kreis-coesfeld.deAfD Kreis Coesfeld925819992026-09-29
51afd-kreis-duesseldorf.deAfD Kreis Düsseldorf8625248322025-10-10
52afd-kreis-hamm.deAfD Kreis Hamm748416072026-10-04
53afd-kreis-olpe.deAfD Kreis Olpe94415352026-09-30
54afd-kreis-recklinghausen.deAfD Kreis Recklinghausen96861.3921042026-09-30
55afd-kreis-wesel.deAfD Kreisverband Wesel5551283612026-05-21
56afd-kreisverband-rottal-inn.deAfD Kreisverband Rottal-Inn004702026-10-03
57afd-landsberg-lech.deAfd Landsberg Lech8852372026-09-30
58afd-lichtenfels.deAFD Kreisverband Lichtenfels9755502026-09-30
59afd-main-spessart.deAfD Kreisverband Main-Spessart6891502026-09-30
60afd-mettmann.deAfD Kreis Mettmann135811.319182025-08-18
61afd-minden-luebbecke.deAfD Kreisverband Minden-Lübbecke5519426452026-10-03
62afd-moenchengladbach.deAfD Kreis Mönchengladbach126663902025-12-03
63afd-mse.deAfD Kreisverband Mecklenburgische Seenplatte6575185142026-10-01
64afd-muelheim.deAfD Kreis Mülheim10672343322026-10-04
65afd-muenchen-land.deKreisverband München Land67815512026-10-02
66afd-muenchen-ost.deAfD Kreis München Ost710812242026-02-20
67afd-muenchen.deAfD München1814391702026-10-01
68afd-muenster.deAfD Kreisverband Münster87941.109522026-09-29
69afd-neuburg-schrobenhausen.deAfD Kreis ND-SOB1.9322931602026-09-30
70afd-nwm.deAfD Kreisverband Nordwestmecklenburg9273102026-09-29
71afd-oberberg.deAfD Kreisverband Oberberg1.8164988632882026-10-04
72afd-oberhausen.deAfD Oberhausen73111.14822026-10-04
73afd-passau.deAfD Kreisverband Passau7745532026-10-03
74afd-rhein-kreis-neuss.deAfD Rhein Kreis Neuss1437336902025-09-25
75afd-ro.deAfD Kreisverband Landkreis Rostock7557284122026-09-29
76afd-schwarzwald-baar.deAfD Kreisverband Schwarzwald-Baar82182002026-10-03
77afd-schweinfurt-land.deAfD Kreisverband Schweinfurt-Land54502026-09-30
78afd-siegen-wittgenstein.deAfD Kreis Siegen-Wittgenstein7489403172026-03-03
79afd-sn.deAfD Kreisverband Schwerin432617132026-06-25
80afd-swm.deAfD Kreis Südwestmecklenburg718136162026-07-05
81afd-trier.deAfD Kreisverband Trier626150102026-09-30
82afd-unterallgaeu-memmingen.deAfD Kreis Unterallgäu-Memmingen9255426372026-09-30
83afd-vg.deAfD Kreisverband Vorpommern-Greifswald72391.99902026-10-02
84afd-vr.deAfD Kreisverband Vorpommern-Rügen7383190262025-10-25
85afd-weiden.deAfD Weiden | Kreisverband52669602026-10-02
86afd-weilheim-schongau.deAfD Kreisverband78116302026-09-09
87afd-wuerzburg.deAfD Kreis Würzburg428453142026-09-30
88afd-wuppertal.deAfD Kreis Wuppertal5029122026-09-29
89afd.koelnAfD Köln131.402651162026-10-05
90afdosnabrueck.deAfD Kreisverband Osnabrück6368193302026-10-04
91afdsaarpfalz.deAfD Saarpfalz5391802026-09-30
92alternative-fuer-mk.deAfD Märkischer Kreis9816184162026-10-03
93kebst-blue.volker-heinecke.deKatrin Ebner-Steiner13366199582026-09-29
Berliner Bezirksverband
94friedrichshain-kreuzberg.afd.berlinAfD Bezirk Friedrichshain-Kreuzberg17182402026-08-31
95lichtenberg.afd.berlinAfD-Bezirksverband Lichtenberg91815302026-10-02
96marzahn-hellersdorf.afd.berlinAfD Bezirksverband Marzahn-Hellersdorf1018208702026-09-14
97mitte.afd.berlinAfD Bezirksverband Berlin Mitte9181202026-08-31
98neukoelln.afd.berlinAfD Bezirksverband Neukölln6184902026-08-25
99pankow.afd.berlinAfD Berlin-Pankow101.78280862026-10-02
100reinickendorf.afd.berlinAfD Bezirksverband Reinickendorf11181451102026-08-31
101spandau.afd.berlinAfD Bezirk Spandau81816482026-09-06
102steglitz-zehlendorf.afd.berlinAfD Steglitz-Zehlendorf12181302026-09-18
103tempelhof-schoeneberg.afd.berlinAfD Bezirksverband Tempelhof-Schöneberg11183302026-09-10
104treptow-koepenick.afd.berlinAfD Treptow-Köpenick81887182026-09-30
Fraktion
105afd-do-fraktion.deAktuelles627887122026-09-30
106afd-fraktion-duisburg.deAfD-Fraktion im Rat der Stadt Duisburg982360122026-10-04
107afd-fraktion-en.deAlternative für Deutschland, Kreistagsfraktion Ennepe-Ruhr62997172026-09-30
108afd-fraktion-hessen.deAfD-Fraktion Hessen99391.354142025-09-08
109afd-fraktion-luenen.deAfD Fraktion im Stadtrat Lünen9751151182026-09-30
110afd-fraktion-rkn.deAfD-Fraktion Rhein-Kreis Neuss6392622025-09-25
111afd-fraktion-siegen.deAfD-Ratsfraktion Siegen41585232026-09-30
112afd-fraktion-tk.deAfD Fraktion Treptow-Köpenick8375607452026-09-30
113afd-fraktion-vg.deAfD-Fraktion Vorpommern-Greifswald9228502026-09-30
114afd-fraktion-witten.deAlternative für Deutschland Ratsfraktion Witten5147118222026-10-02
115afd-fraktion-wuppertal.deAfD-Fraktion im Rat der Stadt Wuppertal8324892026-09-30
116afd-fraktion.koelnAfD-Fraktion im Rat der Stadt Köln7370814272026-10-01
117afd-fraktion.saarlandAfD Fraktion Saarlandes51054872026-10-03
118afd-im-roemer.deAfD-Fraktion im Römer7224918202026-09-30
119afd-kreistag-abi.deAfD im Kreistag Anhalt-Bitterfeld71144982026-09-30
120afd-kreistag-rostock.deAfD Fraktion - Bündnis Deutschland753165292026-09-30
121afd-kreistag-siwi.deAfD im Kreistag Siegen-Wittgenstein62267102026-09-30
122afd-kreistagsfraktion-hsk.deafd-kreistagsfraktion-hsk002902026-10-03
123afd-ratsfraktion-bottrop.deAfD-Ratsfraktion Bottrop97219102026-09-30
124afd-stadtrat-muenchen.deOffizielle Seite der AfD im Münchner Stadtrat.8045922026-09-30
125afd-stadtrat-trier.deDie Demokraten im Stadtrat Trier824145132026-03-16
Eigene Seite einer Politikerin/eines Politikers
126afd-gottschalk.deKay Gottschalk | Mitglied des Deutschen Bundestages7175891402026-09-30
127alice-weidel.deAlice Weidel - AfD Kanzlerkandidatin 20252065802026-06-29
128bernd-schattner.deBernd Schattner10099602026-09-22
129daniel-roi.deDaniel Roi8209133352026-10-01
130horst-foerster.deHorst Förster, MdL645136142026-09-28
131kay-uwe-ziegler.deKay-Uwe Ziegler, Mitglied des Deutschen Bundestages4264283212026-09-30
132richard-graupner.deRichard Graupner, MdL730812172026-10-01
133ruben-rupp.deRuben Rupp - Ihr Landtagsabgeordneter im Wahlkreis Schwäbisc2620665602024-12-01
134thomas-roeckemann.deAbgeordneter Thomas Röckemann778038222026-10-04
135wolfgang-wiehle.deWolfgang Wiehle111924102026-10-03
Keine Parteiseite
136alternita.deAlternita5021652026-09-30
137bestellung.alternita.debestellung.alternita.de50402025-06-24
138die-demokraten-trier.deDie Demokraten im Stadtrat Trier829191232026-09-30
139ngofakten.deNGO Fakten503802026-06-03

B2 · Was steckt in den Website-Daten?

Eine WordPress-Seite speichert alles in Datenbanktabellen. Hier die wichtigsten, gezählt als verschiedene Datensätze (viele Seiten wurden zweimal exportiert; wer einfach die Zeilen zählt, zählt doppelt):
InhaltDatensätze (138 Seiten)Seiten mit solchen Datenwww.afd.de (spätere Kopie)
Konten (Admins, Redaktion: Name, E-Mail, Passwort-Hash)5.3751377
Formulareinsendungen (Kontakt-, Mitgliedschafts-, Spenden-, Helferformulare: Namen, E-Mails, Telefonnummern, Adressen)62.318 + 3.031 Elementor119138.049
Kommentare (Name, E-Mail, IP-Adresse)2.697950
veröffentlichte Artikel & Seiten64.3521405.214
alle Einträge in posts (inkl. Entwürfe, Revisionen, Uploads, Plugin-Daten)319.14814047.972
Kopien von E-Mails, die die Seite verschickt hat (postman_sent_mail)20.297110250
Admin-Protokoll (wer hat was gemacht, mit IP-Adresse)2.007.0881240
Die persönlichen Daten stecken in den Formularen. 200.367 Formulareinsendungen, zwei Drittel davon auf www.afd.de, enthalten, was Besucherinnen und Besucher eingegeben haben: Namen, E-Mail-Adressen, Telefonnummern, Postanschriften, manchmal Geburtsdaten. (Nicht hinter jeder Einsendung steht eine eigene Person; siehe die Ausreißer unten.) Weil es Parteiseiten sind, lässt eine Einsendung außerdem auf politische Sympathie schließen (eine besondere Kategorie personenbezogener Daten nach Art. 9 DSGVO). Zu den Zahlen: Sie stammen aus src/analysis/wordpress.py und zählen verschiedene Kombinationen aus Seite, Tabellenpräfix und ID. Die Zahlen in DATA.md für dieselben Tabellen liegen meist 2–13 % niedriger (z. B. 282.734 Einträge in posts und 59.446 Formulareinsendungen; Ausnahme sind die Kommentare mit 2.708). Wie DATA.md gezählt hat, ist nicht dokumentiert; der Unterschied lässt sich daher nicht nachvollziehen. Die Zahl der gesendeten E-Mails stimmt genau (20.047 auf 109 Seiten), wenn man die neun kleinen Seiten-Exporte mit 4–11 Dateien weglässt; DATA.md hat also wohl einige davon nicht mitgezählt.
Landesverbände (Bayern, Sachsen-Anhalt, Thüringen) und die Parteizeitung AfD Kompakt haben die meisten Einsendungen. in.afdbayern.de (dem Namen nach die interne Seite der bayerischen AfD) hat mit Abstand die meisten Konten (477). Die Spalte Admin-Protokoll zeigt, dass viele Seiten jede Admin-Anmeldung und jede Bearbeitung mit IP-Adresse protokolliert haben. Die Protokolle gesendeter E-Mails enden auf den meisten Seiten bei genau 250: Das Plugin behält nur die neuesten.
Die Kurve ist flach (einige Hundert bis einige Tausend Einsendungen im Monat), bis auf einige Ausreißer: einzelne Tage, an denen ein Formular 500 oder mehr Einsendungen bekam. Es gibt 11 solcher Tage mit zusammen 42.166 Einsendungen (21% aller seit 2017). Die beiden größten gab es auf www.afd.de, wo an einem normalen Tag 20 bis 150 Einsendungen eingehen. Was dahintersteckt, lässt sich aus diesen Tabellen nicht ablesen: Eine Flut von Bots, ein Massenimport oder eine organisierte Kampagne sehen hier gleich aus. Die IP-Adressen helfen bei www.afd.de nicht weiter, denn dort sind an jedem Tag nur eine Handvoll verschiedener IP-Adressen gespeichert (vermutlich ein Proxy). Auf Seiten, die die echten IP-Adressen der Besucher speichern, sind Ausreißer, die von nur 1–3 IP-Adressen kommen (z. B. auf afd-lsa.de und afdbayern.de), sehr wahrscheinlich automatisiert. So oder so: Die Zahl der Formulareinsendungen ist nicht die Zahl der Menschen.
Die größten Ausreißer
SeiteFormular-IDDatumEinsendungenverschiedene IP-Adressen an dem Tag
afd.de842022-11-0214.9274
afd.de332023-12-1113.4961
afd.de332023-12-105.2391
afd-lsa.de32023-05-031.8553
afdbayern.de62024-01-091.8333
afd.de842022-11-041.2002
afdkompakt.de22020-06-271.0772
afdkompakt.de22020-06-267002
afd.de1152023-11-056371
afd.de532018-11-236312
afd.de532018-11-225712
Die meisten Datenbanken wurden im September/Oktober 2026 kopiert. Das zeigt der neueste Eintrag in jeder Datenbank, denn eine Kopie kann keine Einträge enthalten, die erst danach entstanden sind. Bei 106 von 138 Seiten ist der neueste Eintrag von September oder Oktober 2026; diese Datenbanken wurden also in diesen Wochen kopiert, die letzte am 5. Oktober 2026. Bei den übrigen Seiten ist der neueste Eintrag älter. Das heißt nicht unbedingt, dass sie früher kopiert wurden: Entweder hat sich auf der Seite länger nichts getan, oder die Kopie stammt aus einem älteren Backup. Zum Vergleich: Die neueste E-Mail im Archiv stammt vom 14. September 2026.

B3 · Wie hat die Quelle die Daten aufbereitet?

Die Quelle hat nicht nur Datenbanken kopiert. Ein großer Teil des Archivs ist ihre eigene Arbeit: Arbeitslisten, Bewertungen durch ein KI-Modell, Ausgaben von Werkzeugen und Listen, die die persönlichen Daten in eine leicht nutzbare Form bringen. Das Flussdiagramm unten zeigt das Archiv nach Größe: links die Ordner, rechts die Art des Materials darin. „Von der Quelle erstellt“ heißt: Das Material wurde nachträglich aus den Daten erzeugt und stammt nicht direkt aus einem System.
Blau = Originaldaten aus einem System (290 GB, 98.917 Dateien). Orange = von der Quelle erstellt, einschließlich einiger gemischter Arbeitsordner, die auch kopierte Serverdateien enthalten (11,0 GB, 2.050 Dateien). Grau = Abrufe öffentlicher APIs und eine öffentliche Passwortliste. Nach Größe ist das Material der Quelle klein im Vergleich zu den E-Mails, nach Zahl der Dateien aber nicht. Und es enthält die Listen, die für den Datenschutz am wichtigsten sind.
Was die Quelle auf Basis der Website-Datenbanken erstellt hat (nach Dateiname gruppiert; die Zahlen in den Dateien sind Angaben der Quelle aus DATA.md):
  • Fertige Listen persönlicher Daten. 119 Dateien *.gf_named.tsv ordnen jede Formularantwort ihrem Feldnamen und Typ zu (E-Mail, Vor- und Nachname, Telefon, Ort, Mitgliedsnummer, Geburtsdatum). 226 weitere TSV-Dateien durchsuchen jede Tabelle jeder Seite nach allem, was nach persönlichen Daten aussieht (362.398 Zeilen, überwiegend irrelevante Treffer). 000072_inf6_identities.tsv listet 6,65 Millionen Kennungen (IP-Adressen, E-Mail-Adressen, Telefonnummern). Für www.afd.de enthält ein eigenes Paket in 02_DATABASES/ ausgelesene E-Mail-Adressen (86.237), Telefonnummern, Namen und Anschriften.
  • Sichtung. Stichwortsuchen, Kategorien wie cat_illegal_activity, Leselisten (MAIL_QUEUE_V2.tsv, 2,7 GB) und Bewertungen durch ein Sprachmodell. Daher stammen die „wichtigsten Funde“ im Briefing: rund 263.000 nach Stichworten sortierte Datensätze → 490 davon von einem Modell bewertet → 136 als hoch oder kritisch eingestuft → eine von Hand geprüfte Stichprobe.
  • Protokolle des Zugriffs. Testergebnisse, Download-Listen, Prüfungen, ob Zugangsdaten auch anderswo funktionieren, und ein Protokoll der Serverzugriffe.
Neue Informationen enthält nichts davon; alles steht schon in den Originaltabellen. Die Listen nehmen aber die Arbeit ab. Mit diesen Listen lassen sich Kontaktdaten in großem Umfang sammeln, ganz ohne eigene Datenbankarbeit.

Anmerkungen

  • Ich habe die Daten nach bestem Wissen und Gewissen ausgewertet.
  • Ebenfalls nach bestem Wissen und Gewissen habe ich Daten von Privatpersonen aus den hier gezeigten Ergebnissen entfernt.
  • Für die Auswertung habe ich KI verwendet. Die Ausgangsdaten haben nur Modelle gesehen, die lokal auf meinem Rechner liefen. Modelle anderer Anbieter habe ich zur Codegenerierung verwendet.
  • Der Code, mit dem sich jeder Schritt dieser Seite nachvollziehen lässt, liegt im Repository github.com/erikgoldenstein/afd-emails (Anleitung in REPRODUCE.md, auf Englisch). Das Repository ist derzeit offline und wird veröffentlicht, sobald rechtlich geklärt ist, dass das zulässig ist.
  • Eine inhaltliche Analyse der E-Mails gibt es bereits. Auch sie wird erst veröffentlicht, wenn mehr rechtliche Klarheit besteht.
  • Kontakt: afd-emails@erik.gdn

Diagramme herunterladen

Alle 21 Diagramme als Vektor-PDFs mit markierbarem Text, auf Deutsch oder auf Englisch.
Diagramme auf Deutsch (PDF, zip)Diagramme auf Englisch (PDF, zip)