groupware server backend with RPC, IMAP, POP3 support
Project homepage: https://grommunio.com/
Description
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.
Package information
- Ports path
- mail/grommunio/gromox
- Package architecture
- amd64
- Maintainer
- Robert Nagy <robert@openbsd.org>
- Categories
- mail, www, productivity, lang/php
- Available flavors
- None listed
- Only for architectures
- aarch64, amd64, arm, i386, powerpc, powerpc64, riscv64, sparc64
Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.
Direct dependencies
Library
- archivers/zstd
- databases/mariadb
- databases/openldap
- databases/sqlite3
- devel/fmt
- devel/jsoncpp
- devel/libHX STEM->=4.28
- devel/libvmime STEM->=20250917
- net/libcares
- net/curl
- sysutils/xxhash
- textproc/libxml
- textproc/tinyxml2
Runtime
Build
- devel/cppunit
- devel/swig
- shells/bash
- sysutils/coreutils
- lang/php/8.3 php->=8.3,<8.4
- devel/metaauto
- devel/autoconf/2.69
- devel/automake/1.16
- devel/libtool
- devel/gmake
- devel/dwz
OpenBSD README
+-----------------------------------------------------------------------
| Running gromox-core on OpenBSD
+-----------------------------------------------------------------------
*** Upgrading users: refer to the grommunio documentation on the web to check
*** if any particular step is required after upgrading to a new version.
Kopano -> Grommunio migration
=============================
See https://docs.grommunio.com/migration/
Post-install/update instructions for Gromox
===========================================
Before starting gromox for the first time
-----------------------------------------
Create a database for grommunio and grant permissions for a user.
# mysql
MariaDB [(none)]> CREATE DATABSE grommunio;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON grommunio.* TO 'grommunio'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> FLUSH PRIVILEGES;
Configure SQL connection settings in /etc/gromox/mysql_adaptor.cfg.
Create the database schema.
# gromox-dbop -C
Starting gromox services
------------------------
Gromox consist of several services that can be enabled and started with a 'meta' rc.d script.
# rcctl enable gromox
# rcctl start gromox
After gromox was started for the first time
-------------------------------------------
Install the grommunio-admin package to be able to manage the grommunio installation.
# pkg_add grommunio-admin
Configure grommunio-admin's database settings by editing /etc/grommunio-admin-api/conf.d/database.yaml.
Setting up the password for the admin user.
# grommunio-admin passwd
Create a domain to be handled by grommunio (-u is mandatory and sets the maximum number of users).
# grommunio-admin domain create -u 999 example.com
Create a user to be handled by grommunio
# grommunio-admin user create --lang en_US joe@example.com
Set the password for the user.
# grommunio-admin passwd robert@nerd.hu
Mail delivery agent configuration
=================================
By default grommunio will handle SMTP connections on port 24 so a forwarding for
specific domains have to be configured by your SMTP server.
See the following URL for other MTA integration:
https://docs.grommunio.com/admin/manual_core.html#loopback-mail
Documentation and help
======================
Some documentation is also available at:
https://docs.grommunio.com/
Used by (2 dependency relationships)
Includes library, runtime, build and test dependencies.