Fixes:
- exmdb_provider: repair a 4-byte cutoff when reading PR_BODY, PR_TRANSPORT_MESSAGE_HEADERS if they are compressed on disk
- emsmdb: setting multiple mails as read/unread was repaired
- php_mapi: fix a case where proptag arrays had bogus keys
- midb: resolve a crash when a P-SRHL HEADER search has not enough arguments
- zcore: do not lose folder for OP_MOVE rules when that folder is in a public store
- mda: the DATA command in LMTP mode did not emit one status line for every RCPT
- nsp: fix janky addressbook navigation when the GAL has hidden entries
- authmgr: resolve altnames before searching them in the LDAP backend
- php_mapi: reduce memory block retention scopes so that requests with a large response (~128MB+) won't die from Out Of Memory
- midb: fix E-1903 error appearing on shutdown
Enhancements:
- 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.
- imap: allow setting \Recent flag with STORE command
- imap: send TRYCREATE on failed SELECT
- imap: output \Junk alongside \Spam for the junk folder
- imap: emit special-use flags with plain LIST when so requested in the command
- imap: add LIST response to SELECT/EXAMINE
- pff2mt: add --with-assoc, --without-assoc
Changes:
- daemons: the files /etc/gromox/exmdb_acl.txt, midb_acl.txt, event_acl.txt, timer_acl.txt were made obsolete and replaced by the new (exmdb_provider.cfg) "exmdb_hosts_allow", (midb.cfg) "midb_hosts_allow, (event.cfg) "event_hosts_allow", (timer.cfg) "timer_hosts_allow" directives.
- http: adjust the built-in PHP-FPM socket paths to reflect changes in g-web and g-sync (this impacts test setups that run gromox-http without an nginx in front)
- mda: update "Received" headers in messages to look more like Postfix's
- pff2mt: --without-assoc is now the default
(This is only a concern with .ost files, as .pst does not have FAI messages.)