| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: gromox | Distribution: openSUSE Tumbleweed |
| Version: 3.0 | Vendor: openSUSE |
| Release: 1.2 | Build date: Tue Sep 30 23:02:03 2025 |
| Group: Productivity/Networking/Email/Servers | Build host: reproducible |
| Size: 9083074 | Source RPM: gromox-3.0-1.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://grommunio.com/ | |
| Summary: Groupware server backend with RPC, IMAP,POP3, PHP-MAPI support | |
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 Z-MAPI function subset. Import is possible from PST/OST/MSG/CDFV2/TNEF, EML/ICAL/VCF, Kopano, Zarafa, and via imapsync. Gromox relies on other components to provide a sensibly complete mail system, such as Postfix as a mail transfer agent, and grommunio-admin for user management. A webmail client interface is available with grommunio-web. The grommunio appliance ships these essentials and has a ready-to-run installation of Gromox.
AGPL-3.0-or-later AND GPL-2.0-only AND GPL-3.0-or-later
* Tue Sep 30 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 3.0
* eml2mt now transmits the RFC5322 representation into the
message store.
* midb now transmits the RFC5322 representations of messages
created via IMAP into the message store.
* oxcical: implement support for VTODO and VJOURNAL.
* mbop: add "freeze" and "thaw" commands.
* mbop: support UTC/zone suffixes for getfreebusy -a/-b
arguments.
* exmdb: new config directive ``exmdb_eph_prefix`` to put
ephmeral files like tables.sqlite3 on a local disk.
* exmdb: add a time index over messages to speed up common cases
of grommunio-web GetContentsTable requests.
* oxdisco: the AutoConfig mechanism now emits an EWS server
information block.
* oxcical: iCal events with a date in DTSTART & DTEND but without
X-MICROSOFT-CDO-ALLDAYEVENT are now transformed into Allday
events even if the event is longer than one day.
* delivery: emit MDN-RRT messages even with
``lda_twostep_ruleproc`` is set.
* oxdisco: AutoConfig XML now features the incomingServer type
parameter in the right place.
* oxdisco: AutoConfig now emits outgoing server port 587 as type
smtp.
* ruleproc: auto-enter MRs into target calender even if the
sender is not going to get a response.
* ews: Avoid sending multiple ``<?xml ?>`` lines into the
notification stream HTTP response body.
* ews: trim "duplicate" recipients when a newly-created item has
recipients in both <mimeContent> and <To>/<Cc>.
* ews: prevent FAI messages from polluting the Normal Message Set
during ICS.
* Thu Jul 31 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.48
* gromox.cfg now has a ``ruleproc_debug`` directive (applies to
the TWOSTEP Processor only)
* ews: repair a nullptr dereference from the OOF XML change
* exmdb: make EXRPC write_message_v2 fill in return MID/CN values
* ab_tree: restore filtering of objects with AB_HIDE_FROM_GAL
for NSP (this was lost in a Global Address Book provider
rewrite in 2.40)
* Mon Jul 28 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.47
* oxdisco: support RFC 6764 well-known endpoints for
CalDAV/CardDAV (if not running grommunio nginx config in front)
* oxcical: try to handle ICS files with missing VTIMEZONE blocks
* oxcical: support YEARLY recurrences with BYDAY without BYSETPOS
* imap: offer $Forwarded keyword for APPEND/STORE commands
* nsp: remove meaningless session_check directive; no longer
erroneously reject requests after daemon received SIGHUP
* oxcical: avoid setting out-of-spec MAPI recurnum for
FREQ=MONTHLY,BYDAY= recurrences
* oxcical: fix wrong BYMONTH calculation for MONTHNTH recurrences
being exported to iCal
* midb, imap: make EXPUNGE synchronous so that old UIDs don't
reappear in a subsequent FETCH
* midb: respect setting \Deleted, \Answered, \Flagged during APPEND
* exmdb: resolve a case of "INSERT INTO t... UNIQUE constraint
failed" log message
* exmdb: stop losing RFC5322 representation when a message is
copied
* HTML-to-Text conversion using w3m suffered from an encoding
mismatch, which was fixed.
* Wed May 28 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.46
* cgkrepair: detect Change Keys with impossibly high values
* cgkrepair: retain a PCL's foreign XIDs
* ical2mapi: support FREQ=MONTHLY recurrences using BYDAY= but
no BYSETPOS= * mt2exm: the -B option now supports numeric
identifiers
* ical2mapi: expand E-2718 error into new codes E-28xx with
extended reason
* imap: allow '%' '*' and '?' in folder names
* daemons: the default log destination is now "automatic"
(stderr/syslog autodetect) rather than "stderr"
* mapi2ical: deal with strange allday events that do not
start/end on midnight
* htmltotext: w3m is now instructed on charsets and does not
need to guess anymore
* exch: value for the PR_MAX_SUBMIT_MESSAGE_SIZE property was
off by a factor of 1024, which has been fixed
* mkprivate/mkpublic: generate a PR_MAPPING_SIGNATURE value
distinct from PR_STORE_RECORD_KEY for newly-initialized
stores
* ical2mt, vcf2mt: messages are no longer emitted with an
anchor, which now allows free placement with mt2exm -B
* ical2mapi: ignore unreasonable requests like BYMONTHDAY=32
* Tue Apr 15 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.45
* emsmdb: avoid emissions of PR_MESSAGE_SIZE in fastdownctx
streams (this makes PST export possible).
* email_lib: fix a lost space in IMAP BODYSTRUCTURE response.
* mysql_adaptor: add support for nesting mlists in permission
checks.
* Recognize the IANA Character Set names `utf-16le`, `utf-16be`
(and 32) when converting from RFC5322 to MAPI.
* Wed Mar 26 2025 Jan Engelhardt <jengelh@inai.de>
- Trim excess keys from keyring
* Wed Mar 19 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.44
* mysql_adaptor: do not fail organization-level GAL population
when a domain belonging to the org has zero members
* gab: resolve assertion when traversing GAL
* mysql_adaptor: fix OOB when reading PT_DOUBLE entries from
user_properties
* emsmdb: fix OOB write when computing PR_MAILBOX_OWNER_NAME_A
* mbop: make clear-profile nuke all profile parts again
* Thu Mar 06 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.43
* oxm2mt: support embedded messages
* mysql_adaptor: add TLS connection config directives
* imap: reduce memory footprint when FETCHing messages
* imap: resolve shutdown ordering crash
* exmdb: upgrade 0-length PR_ENTRYIDs to fake 1 byte to soothe
Outlook Cached Mode syncer
* Wed Feb 19 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.42
* exmdb_local: plug memory leak resulting from RPC execution
* alias_resolve: plug memory leak resulting from GAB refreshes
* alias_resolve: avoid unnecessary GAB refresh on shutdown
* oxdisco: recognize /mail/config-v1.1.xml URI
* New internal addressbook implementation backing the
NSPI-provided and Zcore-provided AB functionality
* Fri Feb 07 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.41
* ldap_adaptor: plug two memory leaks
* exmdb: plug a memory leak related to subscription destruction
* oxcical: do process TRIGGER duration value type for reminders
* midb: resolve flakey update of flagged/replied/forwarded status
* midb: when a MAPI message has changed and requires a new
IMAPUID, convey the expunge of the old IMAPUID much sooner to
IMAP clients
* pop3: resolve a NULL deref/crash during RETR command
* imap: restore SEARCH command looking at right portion of a
QP-encoded message
* mkprivate: new message stores now have `frightsVisible` set
on the calendar folder
* Tue Jan 28 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.40
* zcore: avoid unwrapping Content-Transfer-Encoding twice for
clearsigned S/MIME
* ews: calculate timezone offsets for local time only
* imap, pop3: multi-server capability, replacing direct disk
I/O by network RPCs to the exmdb storage backend
* Tue Jan 21 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.39
* midb: synchronize "Answered", "Forwarded" and "Flagged" flags
between MAPI and midb
* midb: pass message flag modification notifications
(answered/forwarded/flagged/read/etc.) to imapd
* mbop: new foreach.* command group which replaces for-all-users
* Sat Dec 07 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.38
* oxcical: ignore zero-length PidLidTimeZoneStruct on export
rather than failing the operation
* freebusy: process events with recurrence patterns > 510 bytes
* mbop-get-freeubsy: respect the absence of start_time,end_time
(-a/-b) parameters
* mapi_lib: support TNEF export of messages without
PR_INTERNET_CPID
* email_lib: no longer reject import of time-based recurrent
series (`RRULE` line with `UNTIL` specifier) with a single
occurrence
* midb: deal with folder changes that occurr during times when
midb is not running
* exm2eml: add TNEF file export support
* imap: reject creating extant folder
* midb: change M-COPY from a read-write cycle to server-side
copy, thereby preserving mail headers from now on
* midb/imapd: folder names are now treated case-sensitive, just
like MAPI did it already
* Wed Nov 20 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.37
* exmdb: fix garbage being returned to clients when reading v1z
files from cid/
* exmdb: stop an SQL error from appearing when `gromox-mbop
recalc-sizes` is used on an empty store
* oxcical: evaluate all, instead of just two, STANDARD/DAYLIGHT
tzprops for determining the relevant DST timezone
* ews: fix time elements, e.g. in OOF settings, always having
value 1970-01-01
* email_lib: on vCard ingestion, treat ORG lines as the
structured field that they are specified as, rather than as
one text value
* exmdb_local: autovivify new named properties on delivery,
fixing log message ``D-1220`` when ingesting a vCard message
into an empty store via SMTP/LMTP
* dbop_sqlite: avoid use of the ``UNIXEPOCH`` function since it
is not available in AlmaLinux 9
* lib: add missing chown call on newly-created logfiles to
account for subsequent privilege separation
* dscli: evaluate not just one AutoDiscover URL but multiple as
the specifation asks for
* mbop: stop printing the help text multiple times when the
"for-all-users" subcommand was used but options were rejected
* gromox-mbsize: new debug utility for mailbox size analysis
* gromox-tnef2mt: add support for importing standalone TNEF files
* Wed Nov 06 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.36
* ews: fix an ABA locking problem when EWS unsubscribe actions
were processed
* genimport: fix a data juggling issue that led to mt2exm
printing ``proptag … from input stream has no named property
info``
* mbck: do not attempt to repair allocated_eids if repair mode
was not selected, fixing mbck printing ``sqlite3_prep(INSERT
INTO allocated_eids) ... inside a readonly TXN``.
* exmdb: fix an issue where creating new embedded messages
could lead to ``sqlite3_exec(… INSERT INTO messages ...
VALUES (65536, …): UNIQUE constraint failed: messages.message_id (19)``
* mkprivate et al: fix an issue where force-overwriting
databases would print "database is locked"
* mbop: new commands "ping", "for-all-users", "echo-username"
* exmdb: faster process shutdown through parallelized closing
of sqlite files
* exmdb: better location diagnostics for RO-RO transactions,
for RW-in-RO, and ROLLBACK issues
* exmdb: deactivate implicit integrity check when upgrading a
mailbox's database schema, it takes too much time
(Integrity checks can still be done offline with ``mkprivate
- U --integ``)
* Tue Oct 15 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.35
* alias_resolve: resolve nullptr deref crash
* ews: resolve nullptr deref crash
* mapi_lib: fix out-of-bounds access in PROBLEM_ARRAY::transform
* mapi_lib: rop_util_get_gc_value used the wrong mask, which
caused "Change commit failed because the object was changed
separately"
* exmdb: let PR_ACCESS include permissions from all group
memberships
* Tue Oct 08 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.34
* php_mapi: cure crash occurring with mapi_getidsfromnames
* midb: resolve "inside a readonly TXN" warnings during message
deletion
* exmdb: emit notifications only after SQL transactions are
complete
* imap: resolve unstable EXPUNGE observability
* Tue Oct 01 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.33
* oxcmail: Implement MIME fragment joining for the construction
of the contents of PR_HTML.
* dscli: add --ac option to test Mail Autoconfig (what
Thunderbird uses in leu of AutoDiscover)
* http: credential caching for HTTP Basic (config directive
``http_basic_auth_cred_caching``, defaulting to 60s)
* oxcical: revert commit which evaluates different MAPI
timezone properties to generate DTSTART/DTEND's TZID value
* Wed Sep 04 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.32
* mysql_adaptor: re-speedup queries that came to ran without an
index
* mbop: make the "clear-profile" operation do clear g-web
settings again
* zcore: workaround potential hang during shutdown
* emsmdb, zcore: allow "Empty Folder" operations in public stores
* exmdb: increased verbosity during shutdown phase so it does
not appear like a hang
* Wed Aug 14 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.31
* freebusy: get_freebusy erroneously underreported occurrences
for yearly occurrences
* freebusy: the get_freebusy routine erroneously landed in an
infinite loop if a yearly-recurring February 29 appointment
was originally created in a year not divisible by 12.
* oxcmail: take /etc/mime.types under consideration when adding
extensions to attachments
* oxcmail: priorities for MIME parts have been rectified for
multipart/alternative and non-alternative containers; the
conversion routine is no longer making picks across multiple
container siblings.
* Fri Jun 21 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.30
* oxcical: emit VTIMEZONE for events without
PidLidAppointmentTimeZoneDefinitionStartDisplay
* gromox-mbop: new subcommand ``set-locale`` to change store
language
* exmdb: add more SQLite transactions and make concurrent read
access for stores possible
* ruleproc: initial autoprocessing for meeting requests
* conflict detection, response sending for conflicts,
automatic addition to calendar
* needs to be enabled with gromox.cfg:``lda_mrautoproc``=yes
* imap, pop3, delivery-queue: HAProxy protocol support
(send-proxy-v2)
* zcore: show private distribution lists the grommunio-web
address book
* Mon Jun 03 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.29
* dnsbl_filter: support DNSBL servers that do not emit TXT records
* email_lib: cure IMAP Structure Descriptions indicating a mail
size 2 bytes larger than it is
* imap: cope with truncated EML files
* exmdb: delete leftover stray ROLLBACK statement
* ews: cure null dereference in tInternetMessageHeader::parse
* ews: use vmime parser to break down IMHs and reset an Apple
workaround for "From" lines
* Thu May 02 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.28
* imap: cure client session hang when midb failed to add
a mail during 64K-append
* mysql_adaptor: allow Unicode in alternate usernames (altnames)
* Populate PR_DELETED_ON property for softdeleted items
* exmdb: ``exmdb_rpc_debug`` will now emit execution time for
EXRPCs
* zcore: ``zrpc_debug`` logging now includes the session GUID
to help correlate which ZRPCs are executed by which user
* imap, pop3: print client IP address for lines from
``imap_cmd_debug``/``pop3_cmd_debug``
* Sun Apr 07 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.27
* email_lib: avoid splitting UTF-8 code units across lines
* imap: avoid emitting NIL for body-fld-lines
* php_mapi: expose default+anonymous ACEs to PHP programs
* zcore: expose new PR_EC_ENABLED_FEATURES_L property
* ews: implement updating folder permissions
* eml2mt: emit a hint if an Outlook .msg file is erroneously
passed to eml2mt
* Mon Mar 11 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.26
* exmdb: Fix restriction mismatching on ``PR_PARENT_SVREID`` &
``PR_PARENT_ENTRYID``, which had caused reminders to go off
even after appointments were moved to the wastebasket.
* exmdb_local: rectify wrong/empty ``From:`` lines in bounce
messages
* ews: fix segfault when loading public folder item
* zcore: repaired thumbnail retrieval, which used the wrong
directory
* mbop: add subcommands for manipulating websettings_persistent
* zcore: store websettings_persistent directly in the store
rather than the zcore shadow store object (automatic
migration is in place)
* kdb2mt: avoid importing ``PR_EC_WEBAPP_PERSISTENT_SETTINGS_JSON``
property
* Thu Feb 29 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.25
* mt2exm: the -B option can be used with all folder names
* mbop: new commands ``get-photo``, ``set-photo``,
``get-websettings``, ``set-websettings``
* oxcmail: export no longer generates a MIME epilogue, which
should workaround Outlook's broken S/MIME validator which
fails to include epilogues in the signature verification.
* mkpublic: newly created public stores lacked a
``replguidmap`` table
* exmdb: repair initialization of PR_ATTACH_NUM when instances
are opened
* oxcmail: strip leftover right angled bracket from Content-ID
on oxcmail_import
* Sat Feb 10 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.24
* email_lib: the last byte of a MIME part was erroneously deleted
* emsmdb: repair garbage memory read when creating a stream on
a PT_STRING8 property
* ews: repair a potential lack of results with the ResolveNames
operation when searching by email address
* Mon Feb 05 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.23
* oxcmail: do not ignore IDN addresses when reading headers
* oxcmail: resolve a case with trashed body bytes when a line
began with dot
* exmdb: add config directive ``exmdb_contention_reject_time``
for configuring contention timeout
* exmdb: have DB_ITEM instances track which function holds them,
and report this upon reaching contention timeouts
* new command: gromox-exm2mt
* Mon Jan 29 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.22
* exmdb_client: discard connections when EOF is detected
* mda: resolve three cases of garbage bytes getting added to
messages
* oxcmail: drop unintended doublequotes around RFC 2047-style
=?..?= encoded-words
* oxcical: support emission of iCalendar VFREEBUSY objects
* nsp,ab: support name resolution of IDN addresses
* twostep_ruleproc: support Outlook-style public folder entryids
in Move/Copy rules (as opposed to GWeb-style entryids)
* Mon Jan 08 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.21
* Support for outgoing message submission via postdrop
* gromox-snapshot: Support snapshots on XFS
* zcore: log REMOTE_ADDR on authentication failure for fail2ban
* exmdb: add ICS request dumper
* lib: guard against an integer overflow when inserting last
element in range_set
* imap: do not flag zero-length usernames/passwords as a syntax
error
* Fri Dec 15 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.20
* oxdisco: allow autodiscover for room/equipment stores
* oxcical: allday events are now emitted (pursuant to the
``oxcical_allday_ymd`` config directive) as "floating time"
per the OXCICAL spec recommendations
* oxcical: resolve integer underflow that botched weekorder
computation in weekly-recurring events
* oxcical: resolve out-of-bounds access during generation of
iCal RDATE lines * ews: avoid a heap-use-after-free during
freebusy retrieval
* zcore: zs_getuserfreebusy had failed to resolve usernames and
display freebusy status in the scheduling matrix view
* ldap_adaptor: resolve data race with double-free when
per-organization LDAP settings were used
* Mon Dec 04 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.19
* `gromox-mbop emptyfld` now recognizes a `-t` option to limit
deletion to messages of certain age.
* `gromox-mbop emptyfld` now recognizes a `--nuke-folders` option
* gromox-eml2mt now recognizes a `--mbox` option to support
RFC4155 Unix mboxes
* exmdb: search pacing is now time-based, which should give more
predictable interactivity during background searches
* emsmdb: do not treat the absence of the
PR_LAST_MODIFICATION_TIME message property during ICS downloads
as an error any longer
* exmdb: send "object created" notifications as search folders
re-populate
* oxcmail: ignore zero-length From fields, which should help
sending from Windows Mail
* Thunderbird/IMAP now picks up deletion events done by other
clients
* Mon Nov 27 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.18
* exmdb: synthesized PR_RTF_COMPRESSED properties (in relation to
the "dbg_synthesize_content" config directive) had an
incomplete header
* oxcmail: repair inadvertent propid/proptag swap causing TNEF
export to fail
* mbop/purge-softdelete: make pathspec `SENT/2022` actually work
* imap: messages delete events from OL/g-web now make it to IMAP
clients
* midb: propagate folder change events; IMAP clients now
recognize when a message was deleted in g-web/Outlook
* http: RFC 7617 support for the Basic authentication header line
* nsp: allow connections from Windows with UTF-8 locale
* midb: removal of seqid renumbering, which speeds up
IMAP SELECT/LIST/FETCH commands.
* authmgr: PAM is now offered as an authentication backend
* Sat Nov 11 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.17
* Enhancements:
* http: Windows SSO support via HTTP Negotiate authentication
* daemons: support for alternate login names
(this allows for assigning shorter usernames for grommunio-web)
* exmdb: augment create_folder and movecopy_folder RPCs with a
32-bit error code, which allows g-web to better detect folders
with duplicate names
* ews: implement Subscribe, Unsubscribe, GetEvents, GetUserPhoto
* mbop: add subcommand `clear-rwz` to clear out RuleOrganizer
FAI messages
- Delete 0001-build-resolve-i586-compile-error.patch (merged)
* Sun Oct 29 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.16
* Enhancements:
* Define the "suspended" user state for grommunio-admin-api.
(think of it as a "non-receiving shared mailbox").
* emsmdb, zcore: the ``emsmdb_max_cxh_per_user``,
``emsmdb_max_obh_per_session`` and
``zcore_max_obh_per_session`` config directives can now be
set to 0 for unlimited.
* Fixes:
* oxvcard: export to .vcf now positions the VERSION property in
accordance with the vCard 4.0 specification.
* oxcmail: cease gratuitous RTF conversion of calendar items.
* Wed Oct 18 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.15
* imap: do not emit continuation request on LITERAL+ (now also
for large literals >64K)
* exmdb: explicitly rollback SQLite transactions when the commit
operation failed
* delivery: support for plus-addresses/recipient delimiters,
e.g. <user+extension@example.com>
* mbop: new subcommand ``recalc-size`` to recalculate store size
* Wed Oct 04 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.14
* alias_resolve: support for nested mlist expansion
* alias_resolve: support for Global Contact Objects
* delivery: SIGHUP triggers a reload of (more) plugins now
* gromox-mbop: add emptyfld options -a, -M
* oxdisco, oab: avoid emitting extraneous NUL byte at end of
XML document
* imap: do not emit continuation request on LITERAL+
* Sat Sep 23 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.13
* emsmdb: eliminiate duplicate message appearing when copying
to a private non-default / shared store
* EWS: support the {Create,Delete,Move,Copy,Update,Empty}Folder
operation(s)
* EWS: support the {Copy,Move}Item operation(s)
* Mon Sep 04 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.12
* ews: support CreateItem, DeleteItem, SendItem requests
* oxm2mt: support multi-valued properties
* kdb2mt: do not abort when --src-mbox is used
* exmdb_provider: opening the detail view of Personal Addressbook
entries now works in Outlook, as does selecting them as message
recipients
* zcore: fix a flaw in permissions dialog that caused the
delegates to be able to see the private items of the delegator
* Mon Aug 21 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.11
* exmdb: attachment storage with hash-based filenames
* exmdb_local: persistent (on-disk) last-autoreply time tracking
* imap: allow large literals with APPEND
* imap: add RFC 7888 support
* oxdisco: allow AutoDiscover information retrieval from
secondary mailboxes even if the scndstore_hints table does not
have an entry.
* emsmdb: "Mark all as read" in OL (Online mode) now works
* Thu Jun 15 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.10
* DNSBL filtering mechanism, cf. man dnsbl_filter
* Address book name resolution now evaluates alias addresses
* pff2mt: speedup operation by 70%+
* emsmdb: strike limits (raise to infinity) for session
handles, user handles and notify handles, and raise limit for
ems_max_pending_sesnotif to 1K
* emsmdb: new configuration directives ems_max_active_notifh,
ems_max_active_sessions, ems_max_active_users,
ems_max_pending_sesnotif
* mbop: new subcommands clear-photo, clear-profile,
purge-softdelete, purge-datafiles
* Wed May 10 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.9
* emsmdb: support forwarding meeting requests from organizers
that are not local to the installation
* imap: broadcast changes to mailbox from EXPUNGE commands
* oxcical: add TZID for allday events
* imap: add and populate a per-context seqid list
* midb: unbreak search matching based on dates and sizes
* emsmdb: avoid hitting an assertion when sort-reloading a
table of a deleted folder
- Delete 0001-dbop_mysql-remove-extraneous-DEFAULT-keyword-in-clas.patch
* Sat Apr 15 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8
* exmdb_provider: repair a 4-byte cutoff when reading PR_BODY,
PR_TRANSPORT_MESSAGE_HEADERS if they are compressed on disk
* nsp: fix janky addressbook navigation when the GAL has hidden
entries
* The "Hide from addresbook" functionality has gained another
bit, so that name resolution ("Check names" button in
OL/g-web) is no longer tied to visibility in the GAL.
* Support for non-default stores in the IMAP and POP3 protocols;
use "actualusername!sharedmbox" as the username for login.
- Add 0001-dbop_mysql-remove-extraneous-DEFAULT-keyword-in-clas.patch
* Fri Mar 24 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.7
* exmdb_provider: default to mbox_contention_reject=0
* zcore: make mapi_message_imtoinet operate on message instances,
not messages
* oxcmail: do not fail exporting DSNs with unresolvable addresses
* oxcical: do not fail exporting calendar objects with
unresolvable addresses
- Delete 0001-build-resolve-compile-error-with-gcc-13.patch,
0001-snapshot-safer-parsing-of-snapshot.cfg.patch (merged)
* Mon Mar 20 2023 Jan Engelhardt <jengelh@inai.de>
- Add 0001-build-resolve-compile-error-with-gcc-13.patch
* Mon Mar 13 2023 Jan Engelhardt <jengelh@inai.de>
- Add 0001-snapshot-safer-parsing-of-snapshot.cfg.patch
[boo#1209051]
- Updated directory permissions
* Thu Mar 09 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.6
* exmdb_provider: filter duplicate propids when they occur in
the mailbox, resolving a failure to export (broken)
recipients to MSG, and resolving _one_ instance of OL sync
error 80070057.
* oxvcard: PidLidBusinessCardDisplayDefinition named property
was not assigned the right namespace (PSETID_ADDRESS)
* oxcmail: do not abort export routine if SMIME message is
lacking an SMIME body (just treat it as empty instead)
* oxcical: do not abort export routine if IPM.*.Resp.* has no
attendee
* exmdb_local: perform online lookup of named properties,
resolving vcarduid being erroneously assigned propid 0
* Sun Mar 05 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.5
* authmgr: Alternate username support
* Repair a null deref during HTML-to-text conversion
* Synchronization of embedded messages now works
* Saving a draft in grommunio-web would erroneously strip the
subject prefix
* EWS: Detailed FreeBusy requests did not return detailed info
* Sun Feb 26 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.4
* mbop: emptyfld/delmsg support folder names now
* dscli: added an --eas option
* oxdisco: support autodiscover.json requests
* Fri Feb 03 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.3
* pff2mt: support non-Unicode PFF files
* ldap_adaptor: read ldap_start_tls, ldap_mail_attr from
orgparam table
* Support Emojis in HTML-to-RTF conversion code
* exmdb_provider: implement message store softdelete count
properties
* dbop_sqlite: guard schema upgrades with transaction
* Do not fail entire HTML-to-RTF conversion or calls like
getpropvals(PR_RTF_COMPRESSED) when encountering garbage
bytes
* exmdb_provider: have folder message count properties respect
softdelete
* zcore: mapi_copyto had inverted meaning of MAPI_NOREPLACE
* Mon Jan 16 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.2
* exmdb_provider: repair SQL logic errors showing up when a
folder's contents are requested in Conversation mode
* exmdb_provider: only delete links, not messages, from search
folders
* tools: add --integrity option for mkprivate, mkpublic, mkmidb
* Thu Jan 12 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.1
* exmdb_provider: support for private store message and folder
softdelete (and thus the Recover Deleted Items feature in OL)
* mapi_lib: parse "Received" headers into
PR_MESSAGE_DELIVERY_TIME for the sake of EML imports
* emsmdb: work around OL crash with Recover Deleted Items dialog
* emsmdb: rework interpretation of PR_SENT_REPRESENTING on
IPM.Schedule objects (relates to the organizer of a meeting
when such meeting is forwarded)
* Sun Dec 18 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.37
* exmdb_provider: on-disk content file compression, controllable
using the exmdb_file_compression config directive (affects only
new files)
* exmdb_provider: support evaluation of inbox rules that have
RES_CONTENT restrictions with PT_BINARY properties
* kdb2mt: full user resolution and PR_*_ADDRTYPE resolution with
new option set --mbox-name/--user-map
* zcore: Addressed "exmdb_client: reached maximum
connections ..." warnings.
* Selecting addresses from the "From" dropdown in OL's
compose mail dialog works now.
* Fri Nov 25 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.35
* kdb2mt: add option for mapping ACL identities using a text file
* tools: add kdb-uidextract and kdb-uidextract-limited scripts to
facilitate ACL conversion
* Per-organization LDAP server support
* User accounts can now be hidden from the GAL and other
address lists
* The gromox-dscli command-line utility now performs DNS SRV
lookups.
* exmdb_provider: mlists that were granted the StoreOwner
permission bit through an ACL now propagate it to the
individuals in the mlist.
* emsmdb: On outgoing mails, the Return-Receipt-To (Read
Receipt Request) header was malformed. On the incoming side,
this would then be translated back to invalid@invalid.
* Tue Aug 30 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.31
* kdb2mt: add a size column to the disambiguation table
* exmdb_provider: added the "exmdb_search_yield" and
"exmdb_search_nice" config directives
* exmdb_provider: add a vacuum RPC (and expose via
gromox-mbop(8gx))
* emsmdb: implement cached mode cross-store move support
* Mon Jul 25 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.28
* freebusy: do not publicize private recurrence exceptions
* Delayed Sending had left messages in Outbox
* emsmdb: the contact folder list erroneously rejected sort
requests that grouped and sorted by the same column
* Sun Jun 12 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.25
* exmdb_provider: repair PR_MEMBER_NAME transition (ACL table
contents)
* zcore: fix randomly occurring set_permission failures
* autodiscover: resolve & in displaynames being misrepresented
* autodiscover: force-remove single quotes from ini values
* imap: improved the tokenization for unusual values found in
the From/To/Reply-To etc. headers
* imap: stop emitting excess parenthesis pairs for RFC822 field
values during FETCH
* imap: stop offering the STARTTLS capability keyword when the
STARTTLS command can, at the same time, not be issued anyway
* imap: IMAP commands emitted to the log (under imap_cmd_debug)
were truncated sometimes
* midb: resolve potential crash when the IMAP SEARCH command
is used
* Wed Jun 01 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.24
* exmdb_provider: lifted the folder limit from 10k to 28 billion
* oxcmail: cease excessive base64 encoding.
* Messages are now preferably encoded as quoted-printable
during conversion to Internet Mail format. This might help
with spam classification.
* Thu May 12 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.22
* service_loader: resolve crash when first module is unloadable
* eml2mt, exm2eml: rectify wrong serivce plugin search path
* eml2mt: add iCalendar and vCard file import
* kdb2mt: skip IPM.MessageManager FAI messages (cause Outlook
to sometimes refuse opening a folder)
* The /usr/libexec/gromox/autodiscover command has been renamed
to just gromox-dscli.
* Sat Apr 30 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.20
* Resolve a use-after-free in gromox-eml2mt
* oxcmail: conversion of Reply-To MAPI field to Internet Mail
had only used the last ONEOFF-type recipient, now it uses all
ONEOFF recipients.
* oxcmail: set IPM.Note.SMIME.MultipartSigned only for incoming
S/MIME mails, not for OpenPGP mails.
* autodiscover: Change the way autodiscover.ini is parsed. This
allows a few more non-alphanumeric characters in the MariaDB
password. ';' is still unusable.
* exmdb_provider: Evaluate restrictions against absent values
differently; this makes messages without a sensitivity tag
and which are located in a non-default store visible in
Outlook again.
* Sat Apr 16 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.19
* kdb2mt: added the --with-acl option for partial conversion of ACLs
* pff2mt: added the --only-obj option to extract a specific object
* mt2exm: added the -B option for the placement of unanchored messages
* eml2mt: new utility to import mails from files
* exmdb_provider: new config directive "exmdb_schema_upgrades"
* midb: new config directive "midb_schema_upgrades"
* mkprivate, mkpublic and mkmidb now recognize the -U option to
upgrade SQLite database schemas
* mbop: new utility
* rebuild: added progress indicator
* zcore: new config directive "zcore_max_obh_per_session"
* emsmdb: new config directives "emsmdb_max_obh_per_session",
"emsmdb_max_cxh_per_user" to allow higher resource use when a
lot of stores are used by an Outlook profile (warning
W-1580).
* Fri Feb 11 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.16
* zcore: allow setting Out Of Office status of other mailboxes
* zcore: enhance mapi_getmsgstoretable to show all stores with
access permissions
* kdb2mt, pff2mt: add --with-hidden/--without-hidden
* Tue Jan 18 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.13
* mt2exm: perform named property translation on folder
properties, message recipient properties and attachment
properties.
* pff2mt: support reading multi-value variable-length property
types, and obscure single-value types.
* kdb2mt: analyze Receive Folder Table and map inbox to inbox
when ``-s`` is used.
* pam_gromox: Additional service mode checks. One can now use
e.g. auth required pam_gromox.so service=chat in
/etc/pam.d/xyz to test for the CHAT privilege bit.
/etc/gromox /etc/php8 /etc/php8/conf.d /etc/php8/conf.d/mapi.ini /etc/php8/fpm /etc/php8/fpm/php-fpm.d /etc/php8/fpm/php-fpm.d/gromox.conf /usr/lib/libgromox_auth.so.0 /usr/lib/libgromox_auth.so.0.0.0 /usr/lib/libgromox_authz.so.0 /usr/lib/libgromox_authz.so.0.0.0 /usr/lib/libgromox_common.so.0 /usr/lib/libgromox_common.so.0.0.0 /usr/lib/libgromox_dbop.so.0 /usr/lib/libgromox_dbop.so.0.0.0 /usr/lib/libgromox_epoll.so.0 /usr/lib/libgromox_epoll.so.0.0.0 /usr/lib/libgromox_exrpc.so.0 /usr/lib/libgromox_exrpc.so.0.0.0 /usr/lib/libgromox_mapi.so.0 /usr/lib/libgromox_mapi.so.0.0.0 /usr/lib/libgromox_rpc.so.0 /usr/lib/libgromox_rpc.so.0.0.0 /usr/lib/libgxh_ews.so.0 /usr/lib/libgxh_ews.so.0.0.0 /usr/lib/libgxh_mh_emsmdb.so.0 /usr/lib/libgxh_mh_emsmdb.so.0.0.0 /usr/lib/libgxh_mh_nsp.so.0 /usr/lib/libgxh_mh_nsp.so.0.0.0 /usr/lib/libgxh_oab.so.0 /usr/lib/libgxh_oab.so.0.0.0 /usr/lib/libgxh_oxdisco.so.0 /usr/lib/libgxh_oxdisco.so.0.0.0 /usr/lib/libgxm_alias_resolve.so.0 /usr/lib/libgxm_alias_resolve.so.0.0.0 /usr/lib/libgxm_exmdb_local.so.0 /usr/lib/libgxm_exmdb_local.so.0.0.0 /usr/lib/libgxp_exchange_emsmdb.so.0 /usr/lib/libgxp_exchange_emsmdb.so.0.0.0 /usr/lib/libgxp_exchange_nsp.so.0 /usr/lib/libgxp_exchange_nsp.so.0.0.0 /usr/lib/libgxp_exchange_rfr.so.0 /usr/lib/libgxp_exchange_rfr.so.0.0.0 /usr/lib/libgxs_event_proxy.so.0 /usr/lib/libgxs_event_proxy.so.0.0.0 /usr/lib/libgxs_event_stub.so.0 /usr/lib/libgxs_event_stub.so.0.0.0 /usr/lib/libgxs_exmdb_provider.so.0 /usr/lib/libgxs_exmdb_provider.so.0.0.0 /usr/lib/libgxs_midb_agent.so.0 /usr/lib/libgxs_midb_agent.so.0.0.0 /usr/lib/libgxs_mysql_adaptor.so.0 /usr/lib/libgxs_mysql_adaptor.so.0.0.0 /usr/lib/libgxs_ruleproc.so.0 /usr/lib/libgxs_ruleproc.so.0.0.0 /usr/lib/libgxs_timer_agent.so.0 /usr/lib/libgxs_timer_agent.so.0.0.0 /usr/lib/php8 /usr/lib/php8/extensions /usr/lib/php8/extensions/mapi.so /usr/lib/security /usr/lib/security/pam_gromox.so /usr/lib/systemd/system/gromox-cleaner.service /usr/lib/systemd/system/gromox-cleaner.timer /usr/lib/systemd/system/gromox-delivery-queue.service /usr/lib/systemd/system/gromox-delivery.service /usr/lib/systemd/system/gromox-event.service /usr/lib/systemd/system/gromox-http.service /usr/lib/systemd/system/gromox-imap.service /usr/lib/systemd/system/gromox-midb.service /usr/lib/systemd/system/gromox-pop3.service /usr/lib/systemd/system/gromox-snapshot.service /usr/lib/systemd/system/gromox-snapshot.timer /usr/lib/systemd/system/gromox-timer.service /usr/lib/systemd/system/gromox-zcore.service /usr/lib/tmpfiles.d/tmpfiles-gromox.conf /usr/libexec/gromox /usr/libexec/gromox/authtry /usr/libexec/gromox/delivery /usr/libexec/gromox/delivery-queue /usr/libexec/gromox/eidprint /usr/libexec/gromox/event /usr/libexec/gromox/gromox-snapshot /usr/libexec/gromox/http /usr/libexec/gromox/imap /usr/libexec/gromox/kdb-uidextract /usr/libexec/gromox/kdb-uidextract-limited /usr/libexec/gromox/midb /usr/libexec/gromox/pop3 /usr/libexec/gromox/textmapquery /usr/libexec/gromox/timer /usr/libexec/gromox/zcore /usr/sbin/gromox-abktconv /usr/sbin/gromox-abktpull /usr/sbin/gromox-compress /usr/sbin/gromox-dbop /usr/sbin/gromox-dscli /usr/sbin/gromox-e2ghelper /usr/sbin/gromox-edb2mt /usr/sbin/gromox-eml2mbox /usr/sbin/gromox-eml2mt /usr/sbin/gromox-exm2eml /usr/sbin/gromox-exm2ical /usr/sbin/gromox-exm2mt /usr/sbin/gromox-exm2tnef /usr/sbin/gromox-exm2vcf /usr/sbin/gromox-ical2mt /usr/sbin/gromox-kdb2mt /usr/sbin/gromox-mailq /usr/sbin/gromox-mbck /usr/sbin/gromox-mbop /usr/sbin/gromox-mbox2mt /usr/sbin/gromox-mbsize /usr/sbin/gromox-mkmidb /usr/sbin/gromox-mkprivate /usr/sbin/gromox-mkpublic /usr/sbin/gromox-mt2exm /usr/sbin/gromox-oxm2mt /usr/sbin/gromox-pff2mt /usr/sbin/gromox-tnef2mt /usr/sbin/gromox-vcf2mt /usr/share/doc/packages/gromox /usr/share/doc/packages/gromox/changelog.rst /usr/share/gromox /usr/share/gromox/Messages.xsd /usr/share/gromox/Services.wsdl /usr/share/gromox/Types.xsd /usr/share/gromox/abkt.pak /usr/share/gromox/cpid.txt /usr/share/gromox/exmdb_list.txt /usr/share/gromox/folder_names.txt /usr/share/gromox/fpm-gromox.conf.sample /usr/share/gromox/gdbinit /usr/share/gromox/gromox.ldif /usr/share/gromox/http /usr/share/gromox/http/php /usr/share/gromox/http/php/ews /usr/share/gromox/http/php/ews/thumbnail.php /usr/share/gromox/http/php/lib /usr/share/gromox/http/php/lib/conf.php /usr/share/gromox/http/php/lib/db.php /usr/share/gromox/lang_charset.txt /usr/share/gromox/lcid.txt /usr/share/gromox/local_bounce /usr/share/gromox/local_bounce/ascii /usr/share/gromox/local_bounce/ascii/BOUNCE_MAILBOX_FULL /usr/share/gromox/local_bounce/ascii/BOUNCE_MAIL_DELIVERED /usr/share/gromox/local_bounce/ascii/BOUNCE_NO_USER /usr/share/gromox/local_bounce/ascii/BOUNCE_OPERATION_ERROR /usr/share/gromox/local_bounce/big5 /usr/share/gromox/local_bounce/big5/BOUNCE_MAILBOX_FULL /usr/share/gromox/local_bounce/big5/BOUNCE_MAIL_DELIVERED /usr/share/gromox/local_bounce/big5/BOUNCE_NO_USER /usr/share/gromox/local_bounce/big5/BOUNCE_OPERATION_ERROR /usr/share/gromox/local_bounce/euc-jp /usr/share/gromox/local_bounce/euc-jp/BOUNCE_MAILBOX_FULL /usr/share/gromox/local_bounce/euc-jp/BOUNCE_MAIL_DELIVERED /usr/share/gromox/local_bounce/euc-jp/BOUNCE_NO_USER /usr/share/gromox/local_bounce/euc-jp/BOUNCE_OPERATION_ERROR /usr/share/gromox/local_bounce/gb2312 /usr/share/gromox/local_bounce/gb2312/BOUNCE_MAILBOX_FULL /usr/share/gromox/local_bounce/gb2312/BOUNCE_MAIL_DELIVERED /usr/share/gromox/local_bounce/gb2312/BOUNCE_NO_USER /usr/share/gromox/local_bounce/gb2312/BOUNCE_OPERATION_ERROR /usr/share/gromox/local_bounce/gbk /usr/share/gromox/local_bounce/gbk/BOUNCE_MAILBOX_FULL /usr/share/gromox/local_bounce/gbk/BOUNCE_MAIL_DELIVERED /usr/share/gromox/local_bounce/gbk/BOUNCE_NO_USER /usr/share/gromox/local_bounce/gbk/BOUNCE_OPERATION_ERROR /usr/share/gromox/local_bounce/shift-jis /usr/share/gromox/local_bounce/shift-jis/BOUNCE_MAILBOX_FULL /usr/share/gromox/local_bounce/shift-jis/BOUNCE_MAIL_DELIVERED /usr/share/gromox/local_bounce/shift-jis/BOUNCE_NO_USER /usr/share/gromox/local_bounce/shift-jis/BOUNCE_OPERATION_ERROR /usr/share/gromox/mail_bounce /usr/share/gromox/mail_bounce/ascii /usr/share/gromox/mail_bounce/ascii/BOUNCE_AUTO_RESPONSE /usr/share/gromox/mail_bounce/ascii/BOUNCE_CANNOT_DISPLAY /usr/share/gromox/mail_bounce/ascii/BOUNCE_GENERIC_ERROR /usr/share/gromox/mail_bounce/ascii/BOUNCE_MAIL_TOO_LARGE /usr/share/gromox/mail_bounce/big5 /usr/share/gromox/mail_bounce/big5/BOUNCE_AUTO_RESPONSE /usr/share/gromox/mail_bounce/big5/BOUNCE_CANNOT_DISPLAY /usr/share/gromox/mail_bounce/big5/BOUNCE_GENERIC_ERROR /usr/share/gromox/mail_bounce/big5/BOUNCE_MAIL_TOO_LARGE /usr/share/gromox/mail_bounce/gb2312 /usr/share/gromox/mail_bounce/gb2312/BOUNCE_AUTO_RESPONSE /usr/share/gromox/mail_bounce/gb2312/BOUNCE_CANNOT_DISPLAY /usr/share/gromox/mail_bounce/gb2312/BOUNCE_GENERIC_ERROR /usr/share/gromox/mail_bounce/gb2312/BOUNCE_MAIL_TOO_LARGE /usr/share/gromox/mail_bounce/gbk /usr/share/gromox/mail_bounce/gbk/BOUNCE_AUTO_RESPONSE /usr/share/gromox/mail_bounce/gbk/BOUNCE_GENERIC_ERROR /usr/share/gromox/mail_bounce/gbk/BOUNCE_MAIL_CANNOT_DISPLAY /usr/share/gromox/mail_bounce/gbk/BOUNCE_MAIL_TOO_LARGE /usr/share/gromox/mime_extension.txt /usr/share/gromox/mlist_bounce /usr/share/gromox/mlist_bounce/ascii /usr/share/gromox/mlist_bounce/ascii/BOUNCE_MLIST_DOMAIN /usr/share/gromox/mlist_bounce/ascii/BOUNCE_MLIST_INTERNAL /usr/share/gromox/mlist_bounce/ascii/BOUNCE_MLIST_SPECIFIED /usr/share/gromox/mlist_bounce/big5 /usr/share/gromox/mlist_bounce/big5/BOUNCE_MLIST_DOMAIN /usr/share/gromox/mlist_bounce/big5/BOUNCE_MLIST_INTERNAL /usr/share/gromox/mlist_bounce/big5/BOUNCE_MLIST_SPECIFIED /usr/share/gromox/mlist_bounce/euc-jp /usr/share/gromox/mlist_bounce/euc-jp/BOUNCE_MLIST_DOMAIN /usr/share/gromox/mlist_bounce/euc-jp/BOUNCE_MLIST_INTERNAL /usr/share/gromox/mlist_bounce/euc-jp/BOUNCE_MLIST_SPECIFIED /usr/share/gromox/mlist_bounce/gb2312 /usr/share/gromox/mlist_bounce/gb2312/BOUNCE_MLIST_DOMAIN /usr/share/gromox/mlist_bounce/gb2312/BOUNCE_MLIST_INTERNAL /usr/share/gromox/mlist_bounce/gb2312/BOUNCE_MLIST_SPECIFIED /usr/share/gromox/mlist_bounce/gbk /usr/share/gromox/mlist_bounce/gbk/BOUNCE_MLIST_DOMAIN /usr/share/gromox/mlist_bounce/gbk/BOUNCE_MLIST_INTERNAL /usr/share/gromox/mlist_bounce/gbk/BOUNCE_MLIST_SPECIFIED /usr/share/gromox/mlist_bounce/shift-jis /usr/share/gromox/mlist_bounce/shift-jis/BOUNCE_MLIST_DOMAIN /usr/share/gromox/mlist_bounce/shift-jis/BOUNCE_MLIST_INTERNAL /usr/share/gromox/mlist_bounce/shift-jis/BOUNCE_MLIST_SPECIFIED /usr/share/gromox/msgchg_group_0x1.txt /usr/share/gromox/notify_bounce /usr/share/gromox/notify_bounce/ascii /usr/share/gromox/notify_bounce/ascii/BOUNCE_NOTIFY_NON_READ /usr/share/gromox/notify_bounce/ascii/BOUNCE_NOTIFY_READ /usr/share/gromox/notify_bounce/big5 /usr/share/gromox/notify_bounce/big5/BOUNCE_NOTIFY_NON_READ /usr/share/gromox/notify_bounce/big5/BOUNCE_NOTIFY_READ /usr/share/gromox/notify_bounce/gb2312 /usr/share/gromox/notify_bounce/gb2312/BOUNCE_NOTIFY_NON_READ /usr/share/gromox/notify_bounce/gb2312/BOUNCE_NOTIFY_READ /usr/share/gromox/notify_bounce/gbk /usr/share/gromox/notify_bounce/gbk/BOUNCE_NOTIFY_NON_READ /usr/share/gromox/notify_bounce/gbk/BOUNCE_NOTIFY_READ /usr/share/gromox/propnames.txt /usr/share/gromox/sa /usr/share/gromox/sa/submit.php /usr/share/gromox/sqliterc /usr/share/gromox/timezone.pak /usr/share/licenses/gromox /usr/share/licenses/gromox/LICENSE.txt /usr/share/man/man4/alias_resolve.4gx.gz /usr/share/man/man4/authmgr.4gx.gz /usr/share/man/man4/autodiscover.4gx.gz /usr/share/man/man4/dnsbl_filter.4gx.gz /usr/share/man/man4/event_proxy.4gx.gz /usr/share/man/man4/event_stub.4gx.gz /usr/share/man/man4/ews.4gx.gz /usr/share/man/man4/exchange_emsmdb.4gx.gz /usr/share/man/man4/exchange_nsp.4gx.gz /usr/share/man/man4/exchange_rfr.4gx.gz /usr/share/man/man4/exmdb_local.4gx.gz /usr/share/man/man4/exmdb_provider.4gx.gz /usr/share/man/man4/ldap_adaptor.4gx.gz /usr/share/man/man4/mapi.4gx.gz /usr/share/man/man4/mh_emsmdb.4gx.gz /usr/share/man/man4/mh_nsp.4gx.gz /usr/share/man/man4/midb_agent.4gx.gz /usr/share/man/man4/mod_cache.4gx.gz /usr/share/man/man4/mod_fastcgi.4gx.gz /usr/share/man/man4/mod_rewrite.4gx.gz /usr/share/man/man4/mysql_adaptor.4gx.gz /usr/share/man/man4/pam_gromox.4gx.gz /usr/share/man/man4/php-mapi.4.gz /usr/share/man/man4/timer_agent.4gx.gz /usr/share/man/man4/user_filter.4gx.gz /usr/share/man/man5/gromox-selinux.5.gz /usr/share/man/man5/gromox.cfg.5.gz /usr/share/man/man7/autoconfig.7.gz /usr/share/man/man7/autodiscover.7.gz /usr/share/man/man7/gromox.7.gz /usr/share/man/man7/mapi.7gx.gz /usr/share/man/man8/authtry.8gx.gz /usr/share/man/man8/cgkrepair.8gx.gz /usr/share/man/man8/delivery-queue.8gx.gz /usr/share/man/man8/delivery.8gx.gz /usr/share/man/man8/event.8gx.gz /usr/share/man/man8/gromox-abktconv.8.gz /usr/share/man/man8/gromox-abktpull.8.gz /usr/share/man/man8/gromox-cleaner.service.8.gz /usr/share/man/man8/gromox-compress.8.gz /usr/share/man/man8/gromox-dbop.8.gz /usr/share/man/man8/gromox-dscli.8.gz /usr/share/man/man8/gromox-e2ghelper.8.gz /usr/share/man/man8/gromox-edb2mt.8.gz /usr/share/man/man8/gromox-eml2mbox.8.gz /usr/share/man/man8/gromox-eml2mt.8.gz /usr/share/man/man8/gromox-exm2eml.8.gz /usr/share/man/man8/gromox-exm2ical.8.gz /usr/share/man/man8/gromox-exm2mt.8.gz /usr/share/man/man8/gromox-exm2tnef.8.gz /usr/share/man/man8/gromox-exm2vcf.8.gz /usr/share/man/man8/gromox-kdb2mt.8.gz /usr/share/man/man8/gromox-mailq.8.gz /usr/share/man/man8/gromox-mbop.8.gz /usr/share/man/man8/gromox-mbsize.8.gz /usr/share/man/man8/gromox-mkmidb.8.gz /usr/share/man/man8/gromox-mkprivate.8.gz /usr/share/man/man8/gromox-mkpublic.8.gz /usr/share/man/man8/gromox-mt2exm.8.gz /usr/share/man/man8/gromox-oxm2mt.8.gz /usr/share/man/man8/gromox-pff2mt.8.gz /usr/share/man/man8/gromox-snapshot.8.gz /usr/share/man/man8/http.8gx.gz /usr/share/man/man8/imap.8gx.gz /usr/share/man/man8/kdb-uidextract-limited.8.gz /usr/share/man/man8/kdb-uidextract.8.gz /usr/share/man/man8/midb.8gx.gz /usr/share/man/man8/pop3.8gx.gz /usr/share/man/man8/timer.8gx.gz /usr/share/man/man8/zcore.8gx.gz /var/lib/gromox /var/lib/gromox/domain /var/lib/gromox/queue /var/lib/gromox/queue/cache /var/lib/gromox/queue/mess /var/lib/gromox/queue/save /var/lib/gromox/queue/timer /var/lib/gromox/user /var/log/gromox
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 24 23:22:36 2025