XMPP Chat bei mailbox
XMPP steht nur in den Tarifen Standard und Premium zur Verfügung. Wenn Sie XMPP mit eigener Domain nutzen wollen, beachten Sie die hier beschriebenen Schritte.
mailbox bietet einen eigenen, modernen und geprüften XMPP‑Server mit starker Verschlüsselung und zusätzlichen Sicherheitsfunktionen an, der Ihnen unter Ihrem jeweiligen Accountnamen (identisch mit Ihrer Haupt-E-Mail-Adresse) zur Verfügung steht. Sie sind automatisch freigeschaltet und können diesen Service jederzeit nutzen, sofern Sie keine eigene Domain nutzen. Der Chat ist entweder über den Webchat oder mit einem lokalen Client erreichbar.

Abbildung 1: Der XMPP Webchat, umgangssprachlich gerne auch noch Jabber genannt, erlaubt freies, sicheres und privates Instant Messaging mit mailbox
Was ist XMPP?
XMPP, auch nach einem beliebten Client als Jabber bekannt, ist ein Chatsystem für Instant-Messaging, ähnlich dem Facebook Messenger, Signal, Threema oder Telegram. Der große Vorteil von XMPP gegenüber der meisten anderen Chatsystemen ist, dass die Software der meisten Chat-Programme (Clients), des gesamten XMPP-Protokolls als auch der Server als Open Source Software vorliegen und dezentral funktionieren – als Benutzer macht man sich also nicht von einem zentralen Anbieter oder Eigentümer der Software abhängig. Im Gegenteil, weil der XMPP-Standard offen ist, kann man jederzeit frei wählen, welchem Anbieter man sein Vertrauen schenkt indem man dessen Server verwendet.
Mit den entsprechenden Kenntnissen kann man sich sogar einen eigenen XMPP-Server einrichten. Die XMPP-Server der verschiedenen Anbieter sind untereinander verbunden. Dadurch können Sie, als Nutzer eines Anbieters auch mit Nutzern auf Servern der anderen Anbieter kommunizieren. Eine XMPP-Nachricht wird ähnlich wie eine E-Mail an den entsprechenden Server zugestellt, in der Regel allerdings deutlich schneller und näher an wirklichen Echtzeit-Nachrichten (Instant messaging).
XMPP-Clients zeigen die Liste der eigenen Kommunikationspartner. Fügt man Benutzer hinzu erhält man die entsprechenden Freigaben von ihnen, dann kann der Anwender jederzeit sehen, wer gerade online ist und ggfs. eine direkte Kommunikation starten.XMPP kann aber noch viel mehr, als nur einen Text-Chat bereitstellen, beispielsweise Dateiaustausch und Gruppenchats.

Abbildung 2: Gruppenchats, Kontaktverwaltung und Statusmeldung (Online/Offline) gehören zu den Basisfunktionen aller XMPP-Clients
XMPP im lokalen Client
Voraussetzungen
Bevor Sie mit der Einrichtung beginnen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:
- Aktives mailbox-Konto im Tarif Standard oder Premium
- Technisches Know-how: Aufgrund der Vielzahl an lokalen Clients und Konfigurationen bieten wir keinen Support für XMPP an. Probleme werden in der Regel durch die Client-Software verursacht, daher bitten wir Sie, sich über das jeweilige User Forum des Clients Hilfe zu suchen.
- Optional: XMPP Chat mit eigener Domain nutzen
XMPP mit eigener Domain
Schritte
Zur Nutzung von XMPP mit eigener Domain führen Sie die folgenden Schritte durch:
- Hinterlegen Sie Ihre externe Domain bei mailbox und tragen Sie sie als nutzbare E-Mail-Adresse ein. Diese E-Mail-Adresse können Sie dann für Ihren XMPP-Account verwenden (s. E-Mail-Adressen mit eigener Domain nutzen).
- Hinterlegen Sie im Domain Name System (DNS) Ihrer Domain zwei SRV-Einträge (s. unten). Diese Einstellungen müssen Sie bei dem Provider vornehmen, bei dem Sie Ihre Domain registriert haben.
- Erstellen Sie ein Support-Ticket in unserem Portal support.mailbox.org, damit wir Ihre Domain für XMPP freischalten. Aufgrund der Cache-Zeiten im DNS kann es bis zu 24 Stunden dauern, bis der neue Eintrag funktionsfähig und überall propagiert ist.
- Nachdem Ihr Support-Ticket bearbeitet wurde, können Sie direkt Ihren XMPP-Client mit Ihrer E-Mail-Adresse als Benutzernamen und Ihrem mailbox-Passwort einrichten.
DNS-Einträge für XMPP-Domains
Die folgenden DNS-Einträge informieren Ihren XMPP-Client darüber, mit welchem Server er sich verbinden soll. Auch andere XMPP-Server benötigen diese Information, damit XMPP-Nachrichten korrekt zugestellt werden können:
_xmpp-client._tcp.example.com. 3600 IN SRV 0 5 5222 xmpp.mailbox.org.
_xmpp-server._tcp.example.com. 3600 IN SRV 0 5 5269 xmpp.mailbox.org.
Ersetzen Sie example.com durch Ihre eigene Domain.
Catch-All-Adresse nicht möglich
Aus technischen Gründen ist es nicht möglich, den Catch-All-Account für XMPP mit eigener Domain zu verwenden.
Funktionsumfang
- Service Discovery (XEP-0030)
- Carbons (XEP-0280)
- Client State Indication (XEP-0352)
- Stream Management (XEP-0198)
- Push Notifications (XEP-0357)
- Blocking (XEP-0191)
- Muli-User Chat (XEP-0045)
- Message Archive Management (XEP-0313)
- HTTP File Upload (XEP-0363)
- SOCKS5 Bytestreams (XEP-0065)
- Dateitransfer Proxy: proxy.mailbox.org, Port: 5000
- Tor Hidden Service Adresse: kqiafglit242fygz.onion
- Message Archive Management (XEP-0313) mit einer Vorhaltezeit von 7 Tagen. (Gruppenchats werden standardmäßig nicht geloggt, das kann pro Raum im XMPP-Client konfiguriert werden.)
- HTTP File Upload (XEP-0363): Um Bilder in XMPP-Konferenzräumen zu teilen, haben wir den HTTP File Upload aktiviert – maximale Dateigröße 10 MB. Die geteilten Bilder werden nach 1 Stunde vom Server gelöscht. Achtung: Die meisten XMPP-Clients legen Bilder unverschlüsselt auf unserem Server ab – prüfen Sie Ihren Client, bevor Sie das Feature nutzen.
Verschlüsselung und SSL-Zertifikate
- Die Kommunikation mit unserem XMPP-Server ist ausschließlich über SSL/TLS mit gültigen Zertifikaten nutzbar.
- Selbstsignierte Zertifikate werden nicht unterstützt.
Wir bieten allen mailbox-Nutzern mit den Tarifen Standard oder Premium an, unseren sicheren Chat-Server zu benutzen. Unser Chat-Server unterstützt neben einer TLS-Verschlüsselung auf dem aktuellen Stand der Technik auch moderne Sicherheitsfunktionen wie DANE/TLSA.
