mac邮件app无法接收Gmail邮件问题解决
代理的灵活使用
起因
创建了gmail邮箱,希望添加到mac自带的邮件app中。发现无法接收gmail邮件,于是在网上找攻略,不断寻找后,有人说代理可能会影响mac自带邮件app中gmail邮件接收。于是自己进行问题的定位
问题
虽然有人说代理影响邮件app的gmail接收,但如何测试呢?发现邮件有连接诊断功能,见下图
该功能可测试各邮件服务器的收发功能,于是开始测试
必要知识
有必要理解IMAP和SMTP(该链接需要翻墙)
测试
shadowrocket软件开启配置模式
在连接了很久之后,依然连接失败。
于是查看在当前配置规则下,smtp.gmail.com
与imap.gmail.com
两个服务器的代理情况,
检查发现这两个域名均为代理模式,所以猜测
代理导致IMAP服务器连接失败
关闭shadowrocket
关闭shadowrocket,即关闭代理后,再次进行服务器诊断
发现连接成功!所以确定
代理导致IMAP服务器连接失败!!!✅
解决问题
我的需求是在开启配置模式下,依然能够连接
IMAP
服务器!解决办法是编辑模块文件,更改
imap.gmail.com
为直连规则!!!✅
更改配置规则的办法不再赘述,这里给出规则
DOMAIN-SUFFIX,imap.gmail.com,DIRECT
效果测试
小结
mac
的邮件
添加的gmail
账户的imap
服务器走代理模式,反而无法连接。我认为这一定是个bug,应该是mac邮件app和gmail在中国大陆的适配性还不够好。
是的,我觉得就是bug。但别人也不做中国大陆的生意,在他们看来不是bug🤢
更新
第二天我开启shadowrocket的配置模式,打开邮件连接测试,gmail
的IMAP
依然失败,再关闭shadowrocket配置模式之后,便联通了,之后打开shadowrocket的配置模式,gmail
的IMAP
一直保持畅通。
这说明依然有bug,但是从之前的只要打开shadowrocket就连不上gmail
的IMAP
,所以每次收取邮件都得手动关闭sharowrcoket。到现在只需关闭开启一次,便可一直保持gmail
的IMAP
畅通,确实降低了手动操作次数。
感觉像是缓存没有刷新的样子🤔,不知道什么原因。反正已经满足我的使用要求了,这种时不时出现的小bug不影响正常使用了,就这样吧!