搞定自建邮箱 iOS 实时推送,用 Z-Push 就够了
传统 IMAP 协议无法实时推送,一直是自建邮箱在 iOS 上的痛点。去年我发现 Z-Push 协议能完美解决这个问题。目前我已经稳定使用支持该协议的 poste.io 一年,体验很好。据说更轻量的 Stalwart 同样支持,但碍于迁移繁琐,我就暂不折腾了,配置步骤应该一样。
1. 检查 ActiveSync 路径
配置前,请确认服务端已开启 ZPush。用浏览器访问 https://posteio.example.com/Microsoft-Server-ActiveSync,正常响应后即可开始 iOS 端的配置。
2. 添加 Exchange 账户
在 iPhone 上依次进入 设置 -> App -> 邮件 -> 邮件账户 -> 添加账户,选择 Microsoft Exchange。
在配置页面填写以下信息:
服务器: posteio.example.com
用户名: 你的邮箱账号
密码: 你的邮箱密码
填写后点击“完成”验证并保存即可。

3. 配置邮件推送 (Push)
为实现邮件实时推送(而非定时拉取),需修改“抓取新数据”设置:
路径: 设置 -> App -> 邮件 -> 邮件账户 -> 抓取新数据 -> 选择刚添加的 Exchange 账户。
进入后,将同步方式设为 推送(Push),并勾选需要实时接收的文件夹(如“收件箱”)。

4. 开启声音通知
Exchange 账户默认可能不会开启声音通知,最好检查一下。
路径: 设置 -> App -> 邮件 -> 通知 -> 自定义通知 -> 选择刚添加的 Exchange 账户。
在这里打开“提醒”开关,并根据个人喜好设置提示音和标记。
