OpenBSD Handbook

    Theme
    • Part I. Install & Configure
      • Introduction to OpenBSD
      • Installing OpenBSD
      • The X Window System
      • Networking on OpenBSD
      • System Configuration
      • OpenBSD Basics
      • Managing Software: Packages and Ports
    • Part II. Daily Operations
      • OpenBSD Desktop Environments
      • Multimedia
      • Printing
      • Linux Compatibility
      • Windows Compatibility
      • Games
    • Part III. System Administration
      • Virtualization
      • Storage and File Systems
      • Updating and Upgrading
      • Localization
      • The OpenBSD Boot Process
      • Security
    • Part IV. Networking & Daemons
      • Services
        • Database
          • MariaDB
          • PostgreSQL
          • Redis
          • memcached
        • Directory
          • YP (NIS)
          • LDAP
        • File
          • NFS
          • Samba
        • FTP Services
          • ftpd
          • ProFTPD
          • vsftpd
          • Pure-FTPd
          • TFTP
        • Mail
          • OpenSMTPD Mail Server
          • Dovecot IMAP and POP3 Server
          • Postfix
          • Exim
          • Rspamd
        • Name
          • Unbound DNS Resolver
          • NSD Authoritative DNS Server
          • BIND DNS Server
        • Networking
          • OpenBGPD
          • rad
          • DHCP on OpenBSD
          • slaacd
        • Web
          • Apache HTTP Server
          • nginx Web Server
          • OpenBSD httpd Web Server
          • relayd Reverse Proxy
        • Logging
          • syslogd
        • Monitoring
          • SNMP
        • Remote Access
          • Audit OpenSSH
          • OpenSSH Server
        • File Synchronization
          • rsync
        • Messaging
          • RabbitMQ Message Broker
        • Time
          • NTP Time Synchronization
      • PF
        • pfctl cheat sheet
        • PF Anchors
        • PF Filter Rules
        • PF Forwarding
        • PF Lists and Macros
        • PF Load Balancing
        • PF Logging
        • PF NAT
        • PF Options
        • PF Policies
        • PF Shortcuts
        • PF Tables
      • Advanced Networking
        • High Availability and State Replication
        • Multi-WAN and Policy-Based Routing
        • VPN and Cryptographic Tunneling
        • Classic and Lightweight Tunnels
        • IPv6 at Scale
        • QoS and Traffic Shaping
        • MPLS and Label Distribution
        • Network Services at Scale
        • Virtualization and Host Networking
        • Large-Scale L2 and L3 Design
        • Telemetry, Logging, and Flow Export
        • Hardening and Operational Safety
        • Reference Architectures
        • Troubleshooting Playbooks
      • Serial Communication
    • Part V. Miscellaneous
      • Virtualization Cheat Sheet
      • OpenBSD Cheatsheet
      • How-to Guides
        • Complete the First 30 Minutes After Installation
        • Check Hardware Compatibility Before Installing
        • Bootstrap Wi-Fi Firmware Without Ethernet
        • Set Up OpenBSD as a Laptop or Workstation
        • Configure Laptop Power Management
        • Run OpenBSD as a Virtual Machine Guest
        • Install OpenBSD on a VPS or Cloud Server
        • Install OpenBSD with Full-Disk Encryption
        • Troubleshoot Web Browsers on OpenBSD
        • Create an Administrator Account with doas and SSH Keys
        • Establish a Conservative Security Baseline
        • Manage OpenBSD with Ansible
        • Recover Access and Reset the Root Password
        • Collect OpenBSD Diagnostic Evidence
        • Configure Secure Remote Access with OpenSSH
        • Set Up WordPress on OpenBSD
        • Build Third-Party Software from Ports
        • Use FIDO Security Keys with OpenSSH
        • Build OpenBSD from Source
        • Configure Wi-Fi Roaming and Wired Failover
        • Dual-Boot OpenBSD on a UEFI System
        • Troubleshoot PF, NAT, and Routing
        • Automate OpenBSD Installation with Autoinstall and PXE
        • Route Multiple VLANs with PF
        • Configure a Road-Warrior WireGuard VPN
        • Troubleshoot Package Installation and Update Failures
        • Route IPv6 Networks without NAT
        • Schedule Recurring Maintenance
        • Plan a Docker Workload Migration to OpenBSD
        • Build a Mail Server with OpenSMTPD, Dovecot, and Rspamd
        • Build a Simple Router and Firewall
        • Monitor an OpenBSD System
        • Back Up and Restore an OpenBSD System
        • Configure softraid RAID1
        • Recover an OpenBSD System That Does Not Boot
        • Install Z shell (zsh)
      • OpenBSD for Linux Users
      • OpenBSD for FreeBSD Users
      • OpenBSD for macOS Users
    • OpenBSD FAQ
    • OpenBSD Architectures
      • OpenBSD Package Search

        gromox-core-3.12p0

        Package search / Categories / Current snapshot
        โ† Back to search
        OpenBSD branch
        OpenBSD 8.0 releaseCurrent snapshot

        Current snapshot ยท amd64

        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

        • textproc/catdoc
        • sysutils/py-daemon

        Build

        • devel/cppunit
        • devel/swig
        • shells/bash
        • sysutils/coreutils
        • lang/php/8.4 php->=8.4,<8.5
        • 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.

        Package guides

        • Installing and updating packages

        Package details as JSON

        Report a bug