跳到正文
不翻车专注 VPN 软件评测

Gmail 开着代理收不到新邮件提醒,关掉全弹出来?安卓加一条 googlefcm 直连

不翻车编辑部 · 更新于

ping.pe 检测 mtalk.google.com:5228,国内 13 个检测点全部 successful

安卓手机开着代理,Gmail 一条提醒都不弹;把代理关掉,十几条通知一起冒出来。这不是 Gmail 坏了,是谷歌推送用的那条长连接被节点断掉了。办法是在分流规则最前面加一条 GEOSITE,googlefcm,DIRECT,让推送直连。iPhone 用 Gmail 官方 App;手机没有谷歌服务、或者不想折腾,就把 Gmail 自动转发到国内邮箱。

新邮件提醒是从哪来的?

提醒不是 Gmail 自己弹的,它和看邮件走的是两条路:

提醒(推送) 邮件内容
安卓 谷歌服务挂着一条长连接,叫 FCM,域名 mtalk.google.com,TCP 5228–5230 Gmail 服务器
iPhone(Gmail App) 苹果推送 APNs,*.push.apple.com,TCP 5223 等 Gmail 服务器

Firebase 文档“为 FCM 配置网络”:要打开的 TCP 端口 5228、5229、5230、443,主机名 mtalk.google.com

Apple 支持“在企业网络上使用 Apple 产品”:*.push.apple.com,端口 443、80、5223、2197,推送通知

这两条推送在国内通不通?

2026 年 10 月 16 日,我们用 ping.pe 的 TCP 端口检测,从国内 13 个检测点(腾讯云、阿里云和江苏、丽水的电信、联通、移动)去连:

目标 国内 13 个点
谷歌推送 mtalk.google.com:5228 13 个全部连上
苹果推送 1-courier.push.apple.com:5223 13 个全部连上
对照:Gmail 收信 imap.gmail.com:993 11 个连上,江苏电信、江苏移动失败

ping.pe 检测 mtalk.google.com:5228:国内 13 个检测点全部 successful

ping.pe 检测 1-courier.push.apple.com:5223:国内 13 个检测点全部 successful

ping.pe 检测 imap.gmail.com:993:江苏电信、江苏移动 failed,其余 successful

**端口通,不等于一定能用。**这个检测只做 TCP 握手。2022 年 9 月 Solidot 报道过,墙是按域名识别这条连接的:看到 mtalk.google.com 这个 SNI 或 Host,就对连接发 TCP 重置,IP 本身不封。之后几年论坛里的说法是:大部分时候能直连,隔一阵会被干扰。所以安卓不开代理,Gmail 的提醒有时来、有时不来。

Solidot 2022-09-23《Google FCM 被屏蔽》:域名 mtalk.google.com 遭关键词检测,监测到 SNI 或 Host 则发起 TCP 重置攻击

为什么开着代理反而收不到?

推送靠的是一条一直挂着、平时几乎不传数据的长连接。走代理以后,这条线要经过节点,不少节点会把“长时间不说话”的连接断掉;断了以后谷歌服务要过一阵才重连,中间的提醒就丢了。关掉代理,手机直连推送服务器,攒下的通知一下全推过来。

linux.do 2025 年 7 月 9 日有个帖子,标题就是《Android开启代理以后Outlook、Gmail、Telegram等海外应用经常收不到消息,一关就全弹出来了?》,楼主给的解释和办法跟下面一样:把 FCM 的域名加进代理软件的绕过名单。

安卓:让推送直连

在分流规则最前面加一条(写在后面会先被别的规则截走):

rules:
  - GEOSITE,googlefcm,DIRECT
  # 下面是你原来的规则,不动
  • Clash 系(Clash Meta for Android、FlClash、Clash Verge 等 mihomo 内核):照上面写。我们用 mihomo 校验过这份配置(-t 显示 test is successful)。
  • v2rayNG、NekoBox:路由设置里加一条 geosite:googlefcm,出站选直连。

googlefcm 是现成的规则集,内容就是 mtalk 这一串推送域名:

MetaCubeX/meta-rules-dat 的 geosite googlefcm 规则集:alt1 到 alt8-mtalk.google.com、mtalk.google.com、mtalk4、mtalk-dev、mtalk-staging

怎么知道连上了?

  1. 拨号键盘输入 *#*#426#*#*,会打开谷歌推送的诊断页,显示 Connected 就是连着的。有网友提醒,看完把这个页面从后台划掉,可能会让推送断一下。
  2. 国产系统会在后台杀谷歌服务:给 Gmail 和谷歌服务开自启动,关掉电池优化。
  3. 直连还是时有时无,就反过来:让 googlefcm 走一个稳定的节点(GEOSITE,googlefcm,你的节点组)。

华为这类没有谷歌服务的手机,Gmail 收不到推送,直接看最后一个办法。

iPhone:用 Gmail 官方 App

Gmail App 的提醒走苹果推送,上面测过国内能连上。V2EX 上有网友说,不挂梯子也能收到提醒,正常看邮件还是要挂。打开 Gmail App → 设置 → 通知,选“所有新邮件”。

iPhone 自带的“邮件”加 Gmail,网友反映是隔一段时间去取一次,不是推送,提醒会晚。

不想折腾:自动转发到国内邮箱

Gmail 网页版 → 设置 → 查看所有设置 → 转发和 POP/IMAP → 添加转发地址,填 QQ 或 163 邮箱;那边会收到一封验证邮件,点链接确认;回来选“将收到的邮件的副本转发给”,保存。以后新邮件同时进国内邮箱,用它的 App 收提醒。

Gmail 帮助“自动向其他账号转发 Gmail 邮件”:添加转发地址、发送验证邮件、选择将收到的邮件的副本转发给

代价:邮件内容会存到国内邮箱的服务器上。验证码、银行、私人的信,自己掂量。想少转一点,用过滤器挑发件人转发。

收不到提醒,先查什么

现象 怎么办
开着代理收不到,关掉全弹出来 规则最前面加 GEOSITE,googlefcm,DIRECT
直连也时有时无 让 googlefcm 走一个稳定节点
国产手机息屏就断 Gmail、谷歌服务开自启动,关电池优化
iPhone 提醒晚 换 Gmail 官方 App,通知选所有新邮件
华为没有推送 自动转发到国内邮箱

分流规则不会写?本站的分流规则生成器能生成 Clash、v2rayN 等可导入的配置,再手动把上面这一条加到最前面。规则不生效时,先用分流检测看看国内外网站走的路对不对。谷歌把你认成在中国,见谷歌显示中国怎么办。

常见问题

**Gmail 提醒要一直开着代理吗?**安卓上加了 googlefcm 直连以后,提醒不靠代理;点开看邮件内容还是要代理。

**googlefcm 直连会不会被墙发现?**这条连接本来就是谷歌推送,直连和不开代理时一样,只是不再经过节点。2022 年报道过它被按域名干扰,碰上了就改成走节点。

***#*#426#*#* 没反应?**要手机有完整的谷歌服务,部分系统的拨号盘不支持这类代码。

**Outlook、Telegram 也收不到,能用同一条吗?**它们在安卓上同样走 FCM,上面那条规则对它们一样起作用。

资料来源

核对日期均为 2026 年 10 月 16 日。