Gromox 3.2
Enhancements:
- ews: implement
GetRoomListsandGetRoomshandlers - ews: implement
tItemAttachment,tUserConfigurationNametypes - 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
svandidfields - 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=LOGINadvertisement before TLS established and instead emitLOGINDISABLED"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::unsubscribeinvocation - ews: avoid sending out emClient's draft messages
- emsmdb:
ropOpenStreamwith MAPI_CREATE did not truncate the result to the right length, which was fixed - html2rtf: map some CSS
font-sizekeywords 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=yeswithimap_support_tls=nois 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)