diff --git a/config/conf.xml b/config/conf.xml index df9b8222..a0782372 100644 --- a/config/conf.xml +++ b/config/conf.xml @@ -2594,19 +2594,23 @@ cookie policy. See session configuration options.">$_SERVER['SERVER_NAME'] ?? $_ seconds per Sync response before emitting MOREAVAILABLE and continuing in the next request. Only used when streaming is disabled. 0 disables the time budget.">25 - Maximum Body Truncation Size - Clients send BodyPreference TruncationSize (bytes - of message body to include during Sync). Some clients request large - values (for example Android Gmail ~200000) while others request small - previews (for example iOS Mail ~500). This setting optionally caps - that client-requested size for Sync exports only, similar to - maximumwindowsize for item counts. ItemOperations Fetch (opening a - message) is not affected, so clients can still retrieve the full - body on demand. A value of 0 honors the client request unchanged. + Forced Sync Body Truncation Size + Override each client's BodyPreference + TruncationSize for Sync exports only (ItemOperations Fetch when + opening a message is not affected). Set to 0 to honor the client + request. When set to a positive byte value, the server always uses + that size, whether the client asked for more or less. Low values + (for example 500–32768) reduce Sync traffic for clients that can + fetch the full body later (Nine, iOS Mail). High values (for example + 1048576) can help clients that never re-fetch truncated bodies + (Gmail for Android requests ~200000 and does not load the + remainder). Choose one fleet policy; you cannot optimize every + client at once. See activesync/doc/clients.md for observed client + behaviour. - 0 + 0