github grommunio/gromox gromox-3.2
Gromox 3.2

latest releases: gromox-3.9, gromox-3.8, gromox-3.7...
8 months ago

Enhancements:

  • ews: implement GetRoomLists and GetRooms handlers
  • ews: implement tItemAttachment, tUserConfigurationName types
  • ews: implement types related to CategoryList
  • ews: load ReplyTo recipients
  • ews: map item flag/reminder and message sender fields
  • istore: standalone exmdb_provider process launcher (splits the gromox-http process into two for better debuggability)
  • oxcmail: on export (MAPI-to-IM), recognize EX-in-ONEOFF and EMSAB (GAB) entryids in the Reply-To field and substitute them accordingly
  • kdb2mt: entries in the user map file are now allowed to lack the sv and id fields
  • kdb2mt: entryids and search keys for senders/recipients are now translated with the help of user maps

Fixes:

  • mt2exm: avoid generating zero-sized /var/lib/gromox/user/*/eml/* files (and thus bogus imapstructure ext files) in the internal mailbox directory when a message object to import has no RFC5322 representation
  • midb: ignore incomplete imapstructure files in /var/lib/gromox/user/**/ext
  • delivery: stop treating non-existing users as a temporary condition
  • oxcmail: ONEOFF_ENTRYIDs did not have their email address/name set properly after some refactoring in 3.0, which was fixed
  • ab_tree: users with HIDE_FROM_GAL or HIDE_FROM_AL were not hidden in all cases, which has been rectified
  • imap: suppress AUTH=LOGIN advertisement before TLS established and instead emit LOGINDISABLED "capability" in accordance with RFC 2595
  • ews: avoid dereference of unenganged std::optional, which had led to spurious use-after-free/crash
  • ews: include PR_CONTAINER_CLASS in response when obtaining folder properties
  • ews: add missing locking for concurrent EWSPlugin::unsubscribe invocation
  • ews: avoid sending out emClient's draft messages
  • emsmdb: ropOpenStream with MAPI_CREATE did not truncate the result to the right length, which was fixed
  • html2rtf: map some CSS font-size keywords to sensible point sizes for RTF
  • ab_tree: rework our Minimal EntryID encoding to avoid values >= 0x80000000, solving a hypothetical problem reading the addressbook data for the 589821th domain in the user database
  • exmdb: MAPI table row deletion events were not being delivered, which was fixed
  • oxvcard: fix crash when importing/exporting PR_HOBBIES property

Changes:

  • imap: the combination of the config directive imap_force_tls=yes with imap_support_tls=no is now rejected on startup
  • delivery: the OOF autoresponder was rewritten so it does not use direct filesystem access anymore (since the mailbox might not be present on the same host where the LDA runs)

Don't miss a new gromox release

NewReleases is sending notifications on new releases.