grommunio Sync (EAS)
Quelle: grommunio-sync README.
grommunio Sync
Abschnitt betitelt „grommunio Sync“grommunio Sync ist eine Open-Source-Anwendung zur Synchronisierung von Exchange ActiveSync (EAS)-kompatiblen Geräten wie Mobiltelefonen und Tablets.
Zwar unterstützt Microsoft Outlook das Protokoll EAS, doch wird die Verwendung von grommunio Sync nicht empfohlen, da nur ein sehr kleiner Teil der Funktionen unterstützt wird. Für Microsoft und Outlook sollten Benutzer stattdessen die nativen Protokolle MAPI/HTTP und MAPI/RPC verwenden, die über `grommunio Gromox <https://github.com/grommunio/gromox\>\` verfügbar sind.
Auf einen Blick
Abschnitt betitelt „Auf einen Blick“- Bietet native Groupware-Anbindung (E-Mails, Kontakte, Kalender, Aufgaben und Notizen) für mobile Geräte wie Smartphones und Tablets.
- Bietet Kompatibilität mit den Protokollen Exchange ActiveSync (EAS) 2.5, 12.0, 12.1, 14.0, 14.1, 16.0 und 16.1.
- Plattformübergreifende Unterstützung für die neuesten Android-, Apple-Geräte (iPhone- und iPad-Modelle mit iOS-Technologie) sowie für ältere Windows Mobile-, Nokia- und BlackBerry-Geräte.
- Unterstützt Richtlinien zur Geräteverwaltung wie Fernlöschung, Passwortstärke und Sperrung nach einer definierbaren Anzahl ungültiger Authentifizierungsversuche.
- Kompatibel und funktionsfähig mit verschiedenen Webservern wie nginx, Apache und anderen; die Verwendung von nginx wird empfohlen.
- Hocheffizient: durchschnittlicher Speicherverbrauch von 2 MB pro Synchronisierungs-Thread und Gerät (bei Verwendung von nginx mit PHP-FPM).
- Verteilbar und kompatibel mit Lastenausgleichssystemen wie HAProxy, Apisix, KEMP und anderen.
- Skalierbar, ermöglicht Bereitstellungen mit mehreren Servern und an mehreren Standorten.
- Ausfallsicher, Speicherung von Geräte- und Synchronisationszuständen in Benutzerspeichern.
- Hohe Leistung, ermöglicht eine Speichersynchronisation nahezu mit Leitungsgeschwindigkeit.
- Sicher, mit Zertifizierungen durch unabhängige Sicherheitsforschung und -validierung.
Erstellt mit
Abschnitt betitelt „Erstellt mit“- PHP 7.4+, 8.x
- PHP-Module: soap, mbstring, posix, pcntl, pdo, xml, redis
- PHP-Backend-Modul: mapi
Erste Schritte
Abschnitt betitelt „Erste Schritte“Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Ein funktionsfähiger Webserver (nginx wird empfohlen) mit einer funktionsfähigen TLS-Konfiguration.
- PHP, vorzugsweise als fpm-Pool verfügbar.
- Redis für hochleistungsfähige Interprozesskommunikation.
- Zcore MAPI-Transport (bereitgestellt von Gromox).
- Funktionierende AutoDiscover-Konfiguration (empfohlen, bereitgestellt von Gromox).
Installation
Abschnitt betitelt „Installation“- Stellen Sie grommunio-sync an einem Ort Ihrer Wahl bereit, z. B.
/usr/share/grommunio-sync. - Passen Sie
version.phpmit der entsprechenden Versionszeichenfolge an, siehe /build/version.php.in. - Legen Sie eine Standardkonfigurationsdatei als „config.php“ an, siehe /config.php.
- Passen Sie die Webserver-Konfiguration an Ihre Anforderungen an; unter /build finden Sie einige Beispiele.
- Bereiten Sie die PHP-Konfiguration entsprechend Ihren Anforderungen vor; /build enthält einige Beispiele.
- Installation und Konfiguration des Redis-Dienstes.
- (Optional) Richten Sie AutoDiscover entsprechend für die Erkennung und Konfiguration von Konten ein.
Verwendung
Abschnitt betitelt „Verwendung“- Konfigurieren Sie den EAS-Client Ihrer Wahl mit dem bereitgestellten E-Mail-Kontotyp „Microsoft Exchange“.
- Bei AutoDiscover sind für die Geräteeinrichtung lediglich Ihre Anmeldedaten (Benutzername und Passwort) erforderlich.
- Verwenden Sie
grommunio-sync-top.phpoder die Benutzeroberfläche von grommunio Admin, um die Verbindungen anzuzeigen.
Support
Abschnitt betitelt „Support“Support wird von der grommunio GmbH und ihren Partnern angeboten. Weitere Informationen finden Sie unter https://grommunio.com/. Ein Community-Forum finden Sie unter https://community.grommunio.com/.
Für direkten Kontakt und die Übermittlung von Informationen zu einer sicherheitsrelevanten verantwortungsvollen Offenlegung wenden Sie sich bitte an [email protected].
Mitwirken
Abschnitt betitelt „Mitwirken“- https://docs.github.com/en/get-started/quickstart/contributing-to-projects
- Alternativ können Sie die Commits in einen Git-Speicher Ihrer Wahl hochladen oder die Serie mithilfe von git format-patch] als Patchset exportieren und uns den Git-Link bzw. die Patches dann über unsere direkte Kontaktadresse (siehe oben) zukommen lassen.
Programmierstil
Abschnitt betitelt „Programmierstil“Dieses Repository folgt einem benutzerdefinierten Programmierstil, der jederzeit mithilfe der im Repository bereitgestellten Konfigurationsdatei] überprüft werden kann.