Office-365-Kalender und Kontakte in Thunderbird synchronisieren: DavMail mit CalDAV und CardDAV richtig einrichten
Thunderbird kann ein Microsoft-365-Postfach problemlos als E-Mail-Konto verwenden. Eine reine IMAP-Einrichtung synchronisiert jedoch nur Nachrichten und Ordner. Kalender und persönliche Kontakte werden über IMAP nicht übertragen. DavMail schliesst diese Lücke: Das lokale Gateway verbindet Thunderbird über die offenen Standards CalDAV und CardDAV mit Microsoft 365 beziehungsweise Exchange Online.
Diese Anleitung zeigt die Installation anhand der offiziellen DavMail-Dokumentation, die erforderlichen Einstellungen in DavMail und die Einrichtung von Kalender und Kontakten in Thunderbird. Zusätzlich wird erklärt, wie bereits vorhandene lokale Termine und Kontakte sicher in die neuen Microsoft-365-Ordner übernommen werden.
Was DavMail zwischen Thunderbird und Microsoft 365 macht
DavMail läuft lokal auf dem Computer und übersetzt die Anfragen von Thunderbird in ein für Microsoft 365 geeignetes Format. Thunderbird spricht dabei CalDAV für Kalender und CardDAV für Kontakte. DavMail übernimmt im Hintergrund die Anmeldung und die Kommunikation mit Exchange Online.
| Komponente | Aufgabe |
|---|---|
| Thunderbird | Zeigt und bearbeitet Kalender sowie Kontakte. |
| CalDAV | Synchronisiert Kalender und Termine. |
| CardDAV | Synchronisiert persönliche Kontakte. |
| DavMail | Arbeitet als lokales Gateway zu Microsoft 365. |
| Microsoft 365 | Bleibt die zentrale Datenquelle auf dem Server. |
Die Synchronisation ist bidirektional. Ein Termin, der im richtigen CalDAV-Kalender in Thunderbird erstellt wird, erscheint auch in Outlook im Web und auf anderen verbundenen Geräten. Änderungen aus Microsoft 365 werden wiederum nach Thunderbird übertragen. DavMail muss dafür auf dem Thunderbird-Computer laufen. Ist der Computer ausgeschaltet, synchronisieren Microsoft 365 und mobile Geräte weiterhin direkt miteinander; nur Thunderbird kann in dieser Zeit keine Daten über DavMail abrufen.
Voraussetzungen und typische Einsatzbereiche
Benötigt werden ein Microsoft-365-Konto mit Exchange-Online-Postfach, eine aktuelle Thunderbird-Version und DavMail. Die Methode eignet sich besonders für Windows- und Linux-Arbeitsplätze, auf denen Thunderbird statt Microsoft Outlook eingesetzt wird. Auch Administratoren gemischter Umgebungen profitieren davon, weil CalDAV und CardDAV von vielen Clients verstanden werden.
Für Windows enthält der offizielle DavMail-Installer bereits eine passende Azul-Java-Laufzeit mit OpenJFX-Unterstützung. Eine separate Java-Installation ist deshalb normalerweise nicht erforderlich. Für Linux und macOS stellt die offizielle Download-Seite passende Pakete und Hinweise bereit. Die nachfolgende Konfiguration ist auf allen Desktop-Systemen grundsätzlich gleich; die Screenshots zeigen Windows.
DavMail nach der offiziellen Anleitung installieren
Die Installation erfolgt über die offizielle DavMail-Webseite und nicht über einen selbst erstellten Konsolenbefehl. Öffnen Sie zuerst die offizielle Getting-Started-Anleitung. Von dort gelangen Sie über Windows Setup beziehungsweise Download zum passenden Installationspaket.
Installation unter Windows
- Öffnen Sie die offizielle DavMail-Download-Seite.
- Laden Sie im Bereich Workstation (personal) mode das Windows-Installationspaket davmail-version-setup64.exe herunter.
- Starten Sie die heruntergeladene Installationsdatei.
- Wählen Sie die gewünschte Sprache und klicken Sie auf Weiter.
- Lesen und akzeptieren Sie die GPL-Lizenz.
- Wählen Sie den Installationspfad oder übernehmen Sie den vorgeschlagenen Standardpfad.
- Starten Sie die Installation und anschliessend das DavMail Gateway.
Die offizielle Windows-Anleitung beschreibt genau diesen Installationsassistenten. Nach dem ersten Start erscheint das DavMail-Symbol im Windows-Infobereich. Ein Doppelklick auf dieses Symbol öffnet die Einstellungen. Alternativ klicken Sie mit der rechten Maustaste auf das Symbol und wählen Settings.
Hinweis für Linux und macOS
Linux-Benutzer wählen auf der offiziellen Download-Seite das zur Distribution passende Paket, beispielsweise Flatpak, Debian-Paket oder RPM. Für macOS wird ebenfalls ein offizielles Paket angeboten. Entscheidend ist, dass DavMail mit einer grafischen Java-Umgebung gestartet werden kann, weil die Einstellung O365Interactive für die Microsoft-Anmeldung ein Browserfenster öffnet.
DavMail für Microsoft 365 konfigurieren
Öffnen Sie in DavMail den Reiter Main. Für einen Microsoft-365-Kalender und persönliche Kontakte sind die folgenden Einstellungen erforderlich:
| Einstellung | Wert | Bedeutung |
|---|---|---|
| Mode | O365Graph | Verbindung zu Microsoft 365 über Microsoft Graph. |
| Authentication | O365Interactive | Interaktive Microsoft-Anmeldung mit Browser und MFA. |
| OWA or EWS URL | Nicht manuell ändern | Im Graph-Modus ist das Feld normalerweise deaktiviert. |
| Local CalDAV HTTP port | 1080 | Lokaler Port für Kalender und Kontakte. |
| POP, IMAP, SMTP und LDAP | Bei Nichtgebrauch deaktivieren | Nicht benötigte lokale Dienste müssen nicht laufen. |
Der Port 1080 ist hier der lokale HTTP-Port für CalDAV und CardDAV. Er ist in dieser Konfiguration kein allgemeiner SOCKS-Proxy. Wird ein anderer freier Port gewählt, muss exakt derselbe Port später auch in Thunderbird verwendet werden.
Netzwerkeinstellungen kontrollieren
Wechseln Sie zum Reiter Network. Bei einer normalen Einzelplatzinstallation, bei der Thunderbird und DavMail auf demselben Computer laufen, muss Allow Remote Connections deaktiviert sein. Thunderbird greift ausschliesslich über localhost auf DavMail zu. Ein externer Zugriff aus dem Netzwerk ist dafür weder erforderlich noch empfehlenswert.
Wichtig: Im abgebildeten Screenshot ist der Haken bei Allow Remote Connections noch gesetzt. Für die hier beschriebene lokale Thunderbird-Einrichtung entfernen Sie diesen Haken. Speichern Sie die Einstellungen danach mit Save und starten Sie DavMail bei Bedarf neu.
Office-365-Kalender in Thunderbird einrichten
- Öffnen Sie in Thunderbird den Bereich Kalender.
- Erstellen Sie einen neuen Kalender und wählen Sie Im Netzwerk.
- Tragen Sie als Benutzernamen die vollständige Microsoft-365-Mailadresse ein.
- Verwenden Sie für die automatische Erkennung die Adresse http://localhost:1080.
- Starten Sie die Kalendersuche und wählen Sie den gefundenen Microsoft-365-Kalender aus.
- Geben Sie bei der Abfrage das normale Microsoft-365-Kennwort ein.
- Falls sich ein Microsoft-Anmeldefenster öffnet, melden Sie sich dort an und bestätigen Sie die Mehrfaktor-Authentifizierung.
Falls die automatische Erkennung keinen Kalender findet, kann der vollständige Pfad verwendet werden. Ersetzen Sie die Beispieladresse durch die tatsächliche Microsoft-365-Adresse:
http://localhost:1080/users/name@firma.ch/calendar
Die offizielle DavMail-Kalenderanleitung verwendet sowohl die automatische Erkennung über localhost:1080 als auch diesen vollständigen Pfad. Nach erfolgreicher Einrichtung sollte der Kalender in Thunderbird erscheinen und automatisch synchronisieren.
Office-365-Kontakte in Thunderbird einrichten
- Öffnen Sie in Thunderbird das Adressbuch.
- Wählen Sie Neues Adressbuch und danach CardDAV-Adressbuch hinzufügen.
- Tragen Sie als Benutzernamen die vollständige Microsoft-365-Mailadresse ein.
- Tragen Sie als Adresse http://localhost:1080 ein.
- Klicken Sie auf Weiter und geben Sie das Microsoft-365-Kennwort ein.
- Wählen Sie den gewünschten Kontaktordner, normalerweise Contacts beziehungsweise Kontakte.
- Schliessen Sie den Assistenten ab. Die Synchronisation sollte automatisch starten.
Alternativ kann der persönliche Kontaktordner direkt adressiert werden:
http://localhost:1080/users/name@firma.ch/contacts
Thunderbird unterstützt CardDAV nativ. Ein älteres SOGo- oder CardDAV-Zusatzmodul ist für diese Einrichtung nicht erforderlich.
Bestehende Thunderbird-Kalender in den neuen Office-365-Kalender übernehmen
Ein bereits vorhandener lokaler Thunderbird-Kalender wird nicht automatisch auf Microsoft 365 hochgeladen. Die Termine müssen einmal in den neu eingerichteten CalDAV-Kalender importiert oder verschoben werden. Für eine grössere Anzahl von Terminen ist der Export und Import als ICS-Datei am zuverlässigsten.
Kompletten lokalen Kalender per ICS übertragen
- Öffnen Sie den Kalenderbereich in Thunderbird.
- Wählen Sie Termine und Aufgaben und danach Exportieren. Ist die klassische Menüleiste ausgeblendet, kann sie mit der Alt-Taste eingeblendet werden.
- Wählen Sie den bisherigen lokalen Kalender aus.
- Speichern Sie ihn im Format iCalendar / ICS, beispielsweise als Lokaler-Kalender.ics.
- Öffnen Sie anschliessend wieder Termine und Aufgaben und wählen Sie Importieren.
- Wählen Sie die gespeicherte ICS-Datei.
- Thunderbird fragt nach dem Zielkalender. Wählen Sie ausdrücklich den neuen Microsoft-365-/CalDAV-Kalender und nicht erneut den lokalen Kalender.
- Warten Sie, bis der Import und die anschliessende DavMail-Synchronisation abgeschlossen sind.
Kontrollieren Sie danach in Outlook im Web, ob die importierten Termine dort erscheinen. Prüfen Sie insbesondere wiederkehrende Termine, Erinnerungen und Einladungen. Löschen Sie den alten lokalen Kalender erst, wenn die Daten vollständig auf Microsoft 365 vorhanden sind. Ein erneuter Import derselben ICS-Datei kann Duplikate erzeugen.
Einzelne Termine verschieben
Bei wenigen Terminen ist kein kompletter Export nötig. Öffnen Sie den Termin, wählen Sie im Feld Kalender den neuen Microsoft-365-Kalender und speichern Sie die Änderung. Prüfen Sie anschliessend auch diesen Termin in Outlook im Web. Bei Besprechungseinladungen und Terminserien ist die ICS-Methode mit anschliessender Kontrolle meist übersichtlicher.
Bestehende Kontakte in das neue CardDAV-Adressbuch kopieren
Kontakte aus dem lokalen Thunderbird-Adressbuch bleiben ebenfalls lokal, bis sie in das neue CardDAV-Adressbuch kopiert werden. Gehen Sie dabei bewusst auf Kopieren statt sofortiges Verschieben, damit die Originale bis zur Kontrolle erhalten bleiben.
Kontakte aus einem vorhandenen Thunderbird-Adressbuch kopieren
- Öffnen Sie das Thunderbird-Adressbuch.
- Wählen Sie links das bisherige lokale Adressbuch, beispielsweise Persönliches Adressbuch.
- Markieren Sie die gewünschten Kontakte oder verwenden Sie Strg+A, um alle Kontakte auszuwählen.
- Ziehen Sie die markierten Kontakte auf das neue CardDAV-Adressbuch in der linken Spalte.
- Halten Sie während des Ziehens die Strg-Taste gedrückt, damit Thunderbird die Kontakte kopiert und die lokalen Originale zunächst behält.
- Warten Sie einige Minuten und kontrollieren Sie die Kontakte unter Personen in Microsoft 365 beziehungsweise Outlook im Web.
Erst nach erfolgreicher Kontrolle können die lokalen Dubletten entfernt werden. Verteilerlisten, Kontaktfotos, benutzerdefinierte Felder und sehr umfangreiche Notizen sollten stichprobenartig geprüft werden, da nicht jedes proprietäre Kontaktmerkmal in allen CardDAV-Clients identisch dargestellt wird.
Kontakte aus CSV, TSV oder LDIF importieren
- Öffnen Sie in Thunderbird das Hauptmenü und wählen Sie Extras > Importieren.
- Wählen Sie Aus einer Datei importieren und danach den Bereich für Adressbücher.
- Wählen Sie die vorhandene CSV-, TSV- oder LDIF-Datei.
- Ordnen Sie bei einer CSV-Datei die Spalten den passenden Thunderbird-Feldern zu.
- Schliessen Sie den Import ab.
- Je nach Dateiformat und Thunderbird-Version wird ein neues lokales Adressbuch erstellt. Öffnen Sie dieses und kopieren Sie die Kontakte anschliessend mit der oben beschriebenen Methode in das CardDAV-Adressbuch.
Auch hier gilt: Zuerst in Microsoft 365 kontrollieren, danach lokale Dubletten bereinigen. Ein CardDAV-Server führt gleichnamige Kontakte nicht zwingend automatisch zusammen.
Synchronisation testen
- Erstellen Sie im neuen Thunderbird-Kalender einen Termin mit dem Titel DavMail-Synchronisationstest.
- Öffnen Sie Outlook im Web und prüfen Sie, ob der Termin erscheint.
- Ändern Sie die Uhrzeit im Web und kontrollieren Sie die Änderung danach in Thunderbird.
- Erstellen Sie im CardDAV-Adressbuch einen Testkontakt.
- Prüfen Sie den Kontakt unter Microsoft 365 Personen.
- Löschen Sie die Testdaten nach erfolgreicher Prüfung wieder.
Dieser Test bestätigt nicht nur den Download, sondern auch den Upload und damit die bidirektionale Synchronisation.
DavMail im Vergleich zu anderen Varianten
| Merkmal | Thunderbird mit DavMail | Microsoft Outlook | Thunderbird nur mit IMAP |
|---|---|---|---|
| Office-365-Kalender | Ja, über CalDAV | Ja, nativ | Nein |
| Office-365-Kontakte | Ja, über CardDAV | Ja, nativ | Nein |
| Zusätzliche Komponente | DavMail muss lokal laufen | Outlook-Installation | Keine |
| Offene Protokolle | CalDAV und CardDAV | Microsoft-Integration | IMAP nur für E-Mail |
| Geeignet für Linux | Ja | Nur eingeschränkt | Ja, aber ohne Kalender und Kontakte |
Sicherheits- und Betriebshinweise
Für eine lokale Einzelplatzinstallation bleibt Allow Remote Connections deaktiviert. Der Port 1080 darf nicht per Portweiterleitung aus dem Internet erreichbar gemacht werden. Thunderbird und DavMail kommunizieren lokal über localhost; DavMail baut die externe Verbindung zu Microsoft 365 auf.
Da Thunderbird von DavMail abhängig ist, sollte DavMail automatisch mit dem Benutzerkonto gestartet werden. Nach Updates von Thunderbird, DavMail oder Microsoft 365 empfiehlt sich ein kurzer Synchronisationstest. In verwalteten Microsoft-365-Umgebungen kann ausserdem eine Administratorgenehmigung für die interaktive Anmeldung erforderlich sein.