Projekt 4 · Windows-Diagnosewerkzeug

Sacré MailProfilViewer

Lokale E-Mail-Konten nachvollziehen, Servereinstellungen dokumentieren und unterstützte gespeicherte Passwörter gezielt anzeigen – für eigene oder ausdrücklich autorisierte Profile.

Überblick statt mühsamer Suche

Mailprofile verständlich aufbereiten

Bei einem Rechnerwechsel, bei der Dokumentation eines Arbeitsplatzes oder bei der Fehlersuche müssen häufig zunächst die vorhandenen Mailkonten und ihre Einstellungen nachvollzogen werden. Der Sacré MailProfilViewer bündelt dafür lokal verfügbare Profilinformationen in einer übersichtlichen Windows-Anwendung.

Die Anwendung ist in C# mit Windows Forms für .NET 10 geschrieben. Sie liest unterstützte klassische Outlook-Profile aus der Registry des angemeldeten Windows-Benutzers und Thunderbird-Konten aus den jeweiligen Profildateien. Angezeigt werden je nach Profil unter anderem Konto, E-Mail-Adresse, Benutzername, Server, Protokoll, Port und hinterlegte Verbindungssicherheit. Fehlende Werte werden nicht als vermeintlich bekannte Einstellungen ergänzt.

Das Werkzeug verändert keine Mailkonten und ersetzt weder ein vollständiges Profil-Backup noch eine Kontomigration. Seine Aufgabe ist die lokale Bestandsaufnahme und die gezielte Einsicht in unterstützte gespeicherte Zugangsdaten. Ob ein angezeigtes Passwort noch gültig ist, wird nicht durch eine Anmeldung am Mailserver geprüft.

Implementierter Funktionsumfang

Von der Kontenübersicht zur gezielten Diagnose

Die folgenden Funktionen sind im Quellcode umgesetzt. Ihre praktische Kompatibilität muss auf dem jeweiligen Windows-System geprüft werden.

Outlook-Profile einlesen

Unterstützte lokale Profile des klassischen Outlook werden im aktuellen Windows-Benutzerkonto gesucht. IMAP-, POP3- und SMTP-Einstellungen erscheinen getrennt; Exchange- und Microsoft-365-Profile können unvollständig bleiben.

Thunderbird-Konten erfassen

Registrierte Profile werden über die Profilübersicht gefunden. Alternativ lässt sich ein Profilordner mit prefs.js manuell auswählen, etwa bei einer portablen Installation. Konten und zugehörige SMTP-Server werden miteinander zugeordnet.

Suchen und filtern

Eine Suche über die Kontenübersicht erleichtert das Auffinden bestimmter Profile, Benutzernamen und Server. Mehrere Identitäten sowie getrennte Ein- und Ausgangsserver können mehrere Zeilen pro Mailkonto ergeben.

CSV- und JSON-Export

Die gefilterte Ansicht lässt sich zur Dokumentation weiterverarbeiten. CSV-Dateien verwenden Semikolon und UTF-8; potenzielle Formeleingaben werden neutralisiert. Passwörter und Tokens sind nicht Teil des Exports.

Thunderbird-Passwortanzeige

Für ausgewählte klassische Mail-Anmeldungen ist die Entschlüsselung über die NSS-Bibliothek der vorhandenen Thunderbird-Installation implementiert. Benötigt werden zusammengehörige logins.json und key4.db. Ein gesetztes Hauptpasswort muss eingegeben werden.

Klassische Outlook-Passwörter

Unterstützt werden bestimmte ältere Registry-Einträge mit Windows-DPAPI-Verschlüsselung. Die Anzeige hängt vom Speicherformat ab und setzt normalerweise den ursprünglichen Windows-Benutzer auf demselben PC voraus.

Begrenzte Sichtbarkeit

Passwörter erscheinen nur nach bewusster Auswahl in einem separaten, zunächst maskierten Fenster. Dieses schließt nach 30 Sekunden oder bei Fokusverlust. Die Anwendung bietet keinen Passwortexport und keine Passwortkopie in die Zwischenablage.

Lokale Verarbeitung

Der Anwendungscode führt keine Mailserver-Anmeldung, keine Datenübermittlung und keine Hintergrundüberwachung aus. Der Paketdownload beim Erstellen der EXE benötigt hingegen eine Internetverbindung.

Vorgesehener Ablauf

Ein Konto gezielt untersuchen

  1. 1. Profile ladenKonten des aktuellen Benutzers einlesen oder einen eigenen beziehungsweise autorisierten Thunderbird-Profilordner auswählen.
  2. 2. Einstellungen prüfenDas gewünschte Konto suchen und Server, Benutzer, Ports sowie verfügbare Verbindungseinstellungen vergleichen.
  3. 3. Anzeige anfordernFalls erforderlich, eine einzelne gespeicherte Anmeldung auswählen und bei Thunderbird das bestehende Hauptpasswort eingeben.
  4. 4. Ergebnis dokumentierenBenötigte Konteneinstellungen ohne Passwörter exportieren und die Datei geschützt aufbewahren.
Kompatibilität & verantwortlicher Einsatz

Was das Werkzeug nicht leistet

Das neue Outlook und OAuth-/Modern-Authentication-Tokens werden nicht unterstützt. Das Tool liest auch keine Windows-Credential-Manager-Einträge, Website-Anmeldungen oder Passwörter aus laufenden Exchange-Sitzungen aus. Alte Thunderbird-Profile mit key3.db sind nicht abgedeckt.

Ein fehlendes, nicht gespeichertes oder durch ein unbekanntes Hauptpasswort geschütztes Kennwort lässt sich damit nicht beliebig wiederherstellen. Es gibt kein automatisches Durchprobieren und keine Umgehung des Hauptpassworts.

Zugangsdaten bleiben vertraulich

Verwenden Sie die Anwendung ausschließlich für eigene Konten oder mit ausdrücklicher Berechtigung. Sichtbare Passwörter können durch Screenshots oder Bildschirmaufzeichnungen erfasst werden. Eine vollständige sofortige Löschung aller Textkopien im Arbeitsspeicher kann nicht garantiert werden.

Bitte niemals Passwörter, Tokens, Schlüsseldatenbanken oder vollständige Mailprofile über unser Kontaktformular schicken. Für Rückfragen genügen zunächst Programmversion, Windows-Version und eine bereinigte Fehlermeldung.

Version 2.0.1 · Quellcode / Entwicklungsstand

Projektstand herunterladen

Enthalten sind C#-Quellcode, Projektdatei, deutsche Anleitung, Buildskripte für x64/x86, NuGet-Konfiguration und synthetische Selbsttests. Keine fertig kompilierte EXE enthalten. Windows-Build und Live-Entschlüsselung sind noch nicht bestätigt.

Zum Erstellen wird das .NET 10 SDK mit Internetzugang benötigt. Die erzeugte EXE soll die .NET-Laufzeit enthalten. Für die Thunderbird-Passwortanzeige bleibt eine vollständige Thunderbird-Installation in passender x64-/x86-Architektur erforderlich.

Quellprojekt 2.0.1 herunterladen

ZIP · 20.6 KiB · kein Installer
SHA-256-Prüfsumme ansehen

Versionsverlauf

NuGet-Buildfix

Eigene Paketquellenkonfiguration, getrennter Restore und Publish sowie Buildprotokolle. Die globalen NuGet-Einstellungen bleiben unverändert.

Umstellung auf C#/.NET

Windows-Forms-Oberfläche und gezielte Passwortanzeige für unterstützte Thunderbird- und klassische Outlook-Einträge implementiert.

Erste Profilübersicht

Konten- und Serverinformationen mit Suche sowie CSV-/JSON-Export, zunächst ohne Passwortanzeige.