Gromox 2.47
Enhancements:
- 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
- gromox.cfg now has a
ruleproc_debugdirective (applies to the TWOSTEP Processor only) - edb2mt, eml2mt, kdb2mt, oxm2mt, pff2mt, exm2eml: add
--logleveloption
Fixes:
- 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 appearing when the Twostep Rule Processor and a Move rule is encountered and a MAPI client has a Content Table with Sort Order open.
- exmdb: stop losing RFC5322 representation when a message is copied
- HTML-to-Text conversion using w3m suffered from an encoding mismatch, which was fixed.
Changes:
- oxcmail: upon ingestion, the
Precedenceheader (RFC 2076) is now transformed to the MAPI propertyPR_INTERNET_PRECEDENCE. - exmdb_local: Out-of-office autoreply logic now recognizes PR_INTERNET_PRECEDENCE values
bulkandlistto inhibit certain and all responses, respectively. - oxcmail: upon ingestion, the
Auto-Submittedheader (RFC 3834) andList-Help,List-SubscribeandList-Unsubscribeare now transformed into the MAPI propertyPR_AUTO_RESPONSE_SUPPRESS. - ews: unconditionally emit all OOF XML tags upon GetUserOofSettingsRequest to workaround OL crash when modifying Out-of-office settings.