Gromox is the central groupware server component of grommunio. It is capable of serving as a replacement for Microsoft Exchange and compatibles. Connectivity options include RPC/HTTP (Outlook Anywhere), MAPI/HTTP, IMAP, POP3, an SMTP-speaking LDA, and a PHP module with a MAPI function subset. Components can scale-out over multiple hosts.
Gromox is modular and consists of a set of components and programs to provide its feature set. This repository includes a number of manual pages, for which a rendered version is at docs.grommunio.com.
Instructions for compilation are in doc/install.rst.
Gromox relies on other components to provide a sensibly complete mail system,
- Admin API/CLI (Management): grommunio Admin API/CLI
- Admin Web Interface (Management): grommunio Admin Web
- User Web Interface (Web UI): grommunio Web
- Exchange ActiveSync (EAS) (Mobile Devices): grommunio Sync
- CalDAV & CardDAV (Interoperability with Clients): grommunio DAV
- a mail transfer agent like Postfx, Exim, ad more
- mail security solutions like rspamd and others (commercial ones included)
The grommunio Appliance ships these essentials and has a ready-to-run installation of Gromox.
Support is available through grommunio GmbH and its partners. See https://grommunio.com/ for details. A community forum is at https://community.grommunio.com/.
The source code repository and technical issue tracker can be found at https://github.com/grommunio/gromox.
Gromox follows a number of protocols as described by the Microsoft Exchange Server Protocol Documentsย โ OXCDATA, OXDSCLI, OXCFOLD, OXCFXICS, OXCICAL, OXCMAIL, OXCMAPIHTTP (plus yet undocumented encodings), OXCMSG, OXCNOTIF, OXNSPI, OXCPERM, OXCPRPT, OXCROPS, OXCRPC, OXCSTOR, OXCTABL, OXMSG, OXOABK, OXOABKT, OXOCAL, OXOCNTC, OXODLGT, OXOMSG, OXORULE, OXOSFLD, OXOSMIME, OXPROPS, OXTNEF, OXVCARD, and (partially) OXABREF, OXOCFG, OXRTFCP, OXWOOF, PST, as well as parts of the specifications of DCERPC/C7086, RPCE and RPCH.