feat(mail): Z-Push Exchange ActiveSync gateway for mobile clients
Wraps Stalwart in EAS so iOS/Android native Mail/Calendar 'Exchange' accounts get two-way mail+calendar+contacts sync (BackendCombined: IMAP + CalDAV /dav/cal/%l/ + CardDAV, credentials pass through). - services/zpush: Z-Push 2.6.4 (AGPLv3, see LICENSE-NOTES.md) on php:8.2-apache-bookworm (trixie dropped libc-client); PHP 8 sysv sprintf fatal sed-patched; autodiscover dispatcher answers mobilesync schema, proxies outlook schema to Stalwart unchanged - prod: zpush Deployment (replicas:1, Recreate — file sync state), /Microsoft-Server-ActiveSync Ingress on mail.dezky.eu (no redirect, POST-heavy), autodiscover.dezky.eu repointed to the dispatcher, selectorless stalwart-imaps/-smtps Services (host-Stalwart is implicit-TLS only: 993/465, no plain 143/587 — verified on node1) - CI: build+deploy zpush like the other apps EAS tops out at 14.1: covers native mobile clients, NOT the Outlook mobile app (needs 16.1) and not new Outlook for Windows (no EAS).
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
; Z-Push runtime tuning. EAS Ping requests are long-poll (Z-Push's own
|
||||
; SCRIPT_TIMEOUT handles per-command limits) and Sync payloads can carry
|
||||
; attachments, hence the raised execution time and body sizes.
|
||||
memory_limit = 256M
|
||||
max_execution_time = 900
|
||||
post_max_size = 32M
|
||||
upload_max_filesize = 32M
|
||||
log_errors = On
|
||||
error_log = /dev/stderr
|
||||
display_errors = Off
|
||||
expose_php = Off
|
||||
Reference in New Issue
Block a user