Loopback邮件连接器出现ETIMEDOUT连接错误求助
解决LoopBack Email Connector的ETIMEDOUT连接错误
看起来你的邮件数据源配置里有几个关键问题,导致无法连接Gmail的SMTP服务器,我帮你一步步排查修复:
1. 先修正配置里的明显错误
你的配置里有两个低级错误,这大概率是超时的直接原因:
- SMTP主机拼写错误:你写的是
stmp.gmail.com,正确的域名是smtp.gmail.com(注意是smtp不是stmp) - 端口号错误:当
secure: true时,Gmail的SMTP加密端口是465,而不是你写的50。如果想用STARTTLS模式(非直接加密),可以用端口587,同时把secure设为false,并添加requireTLS: true参数。
修正后的配置片段:
"emailDataSource": { "name": "emailDataSource", "connector": "mail", "transports":[{ "type":"SMTP", "host": "smtp.gmail.com", "secure":true, "port":465, "auth":{ "user":"test@gmail.com", "pass":"你的授权密码" } }] }
2. 处理Gmail的SMTP授权限制
现在Gmail默认禁止使用普通密码通过第三方工具登录SMTP服务,你需要做以下设置:
- 推荐:使用应用专用密码:如果你的Google账号开启了两步验证,去账号安全设置里生成一个「应用专用密码」,用这个密码替换配置里的
pass字段。 - 备选:启用"不太安全的应用访问":如果没开两步验证,可以在账号安全设置里找到这个选项并启用,但这会降低账号安全性,不建议长期使用。
3. 网络层面的排查
如果修正配置后还是超时,需要检查:
- 你的网络是否允许访问465/587端口:有些公司内网、校园网会屏蔽这些邮件端口,需要联系运维确认。
- 关闭本地防火墙、VPN试试,看是不是被拦截了。
- 用
telnet smtp.gmail.com 465命令测试连接,如果连不通,说明是网络问题而非配置问题。
内容的提问来源于stack exchange,提问作者AcidBurn
相关产品推荐
相关产品推荐

