为啥 Mac 端的 Mail 不能像 iOS 设备那样接收推送邮件信息

应该是邮件服务器的限制,原来我用 Hotmail 的时候,手机支持 IMAP ,但是就不支持桌面客户端,后来忍不了了就换成 Gmail ,过了一年多 Hotmail 貌似终于支持桌面客户端了。
■网友
iCloud邮箱是可以在Mai.app推送的,Gmail有自己的推送,显然也不行。Exchange 需要企业向微软购买支持,否则也不能推送,比如免费的 QQ邮箱、outlook邮箱在手机端都支持Exchange ActiveSync,但是桌面端就不行,微软进行了限制。
■网友
用邮件的人其实越来越少了。一封邮件能否主动推送到设备,取决于邮件提供商的收件服务器是否采用了支持推送的协议。常见能推送的有这么几种:1、私有协议,在自家平台上支持推送且推送效率良好,如iCloud邮箱之于iOS,Gmail之于原生安卓,BES/BIS之于黑莓;2、微软家Exchange协议,常见于企业级邮件服务,一般不对外;企鹅好像始终支持,用http://ex.qq.com这个服务器即可;Gmail从前支持,现在只在企业服务中支持,免费的没有了;3、IMAP idle;其中,IMAP idle跟前几种还是有点点区别的;技术细节不赘述,打个比方好理解:idle好比邮局不知道你的电话,但你主动打给邮局并且始终不挂机,邮局一收到件就可以直接告知;其它那几种好比邮局知道你的电话,收到件会主动打电话告知。效果上看,都是第一时间收到邮件,但实现手段和资源占用还是不同的。回过头来说题主的问题,Mail在OSX这个平台上,除了靠Exchange这种业界标准协议,就只能靠IMAP idle来实现邮件推送了;而idle严格讲又不能算严格意义的推送。所以,要看配置的收件服务器支持哪种协议才能确定是否能够推送邮件了。


    推荐阅读