You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rocket Chat配置Zoho SMTP出站邮件失败技术求助

我帮你梳理下排查Zoho免费邮箱在Rocket.chat里配置SMTP的关键点,我之前也碰到过类似的坑,你可以一步步核对:

排查Zoho免费邮箱SMTP在Rocket.chat中的配置问题

1. 先确认Zoho端的核心配置是否到位

  • Zoho免费邮箱的SMTP服务器固定是smtp.zoho.com,端口要对应加密方式:
    • 用SSL加密填465,用TLS加密填587,这俩千万别搞混
  • 如果你给Zoho邮箱开了两步验证,绝对不能用登录密码,必须去Zoho账户设置里生成一个应用专用密码,用这个密码填到Rocket.chat里;没开两步验证的话,也要确保在Zoho邮件设置的「POP/IMAP/SMTP」选项里,开启了SMTP访问权限
  • 发件人邮箱必须是你Zoho的完整邮箱地址(比如yourname@zoho.com),不能用别名或者其他无关邮箱

2. Rocket.chat端的SMTP配置要精准对应

登录Rocket.chat管理后台进入「邮件」设置页,按下面的参数填:

  • SMTP服务器:smtp.zoho.com
  • 端口:选SSL就填465,选TLS就填587
  • 加密方式:严格对应端口——465配SSL,587配TLS,错了肯定连不上
  • 用户名:你的完整Zoho邮箱地址(和发件人邮箱保持一致)
  • 密码:两步验证用户填应用专用密码,普通用户填Zoho登录密码
  • 发件人名称:可以自定义(比如你的团队名),但发件人邮箱必须和用户名完全一致

填完后别着急点测试,先保存设置,然后重启Rocket.chat服务:

  • 如果是系统部署的,在GCP实例里执行sudo systemctl restart rocketchat
  • 如果是Docker部署的,执行docker restart <你的Rocket.chat容器名>
    重启后再测试发送,有时候缓存会导致配置不生效

3. 检查GCP实例的网络限制

GCP的默认防火墙可能会拦截出站的SMTP端口,你需要确认:

  • 登录GCP控制台,进入VPC网络的「防火墙规则」,创建或修改规则,允许目标实例的出站流量到tcp:465和tcp:587端口
  • 另外,有些GCP实例的公网IP可能被Zoho的反垃圾系统拦截,可以去Zoho邮箱的管理员日志里看看有没有拒绝连接的记录,或者把GCP实例的IP添加到Zoho的信任列表里

4. 查看Rocket.chat日志找具体错误

如果还是不行,直接看日志定位问题:

  • 系统部署的话,日志一般在/var/log/rocketchat/,用tail -f /var/log/rocketchat/rocketchat.log实时查看
  • Docker部署的话,执行docker logs <你的Rocket.chat容器名>查看日志
    常见错误比如:
  • 「认证失败」:大概率是密码/用户名错了,或者应用专用密码没生成对
  • 「连接超时」:网络端口被防火墙拦截了
  • 「加密不匹配」:端口和加密方式没对应上

5. 先做网络连通性测试

在GCP实例里先测试能不能连到Zoho的SMTP服务器,排除网络问题:

  • 测试SSL端口:openssl s_client -connect smtp.zoho.com:465
  • 测试TLS端口:telnet smtp.zoho.com 587
    如果连不上,先搞定网络问题再看配置

内容的提问来源于stack exchange,提问作者Harshit Laddha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:59:56