GoDaddy专业邮箱SMTP配置正确但生产服务器无法发送邮件问题问询
故障排查方向
- 出站端口封禁检测
绝大多数云服务商、IDC运营商会默认封禁SMTP相关端口的出站流量,避免服务器被滥用发送垃圾邮件。你可以在生产服务器执行命令测试连通性:
如果返回连接超时/被拒绝,说明端口被服务提供商封禁,需提交工单申请开通SMTP端口出站权限,或更换为服务提供商官方提供的邮件中继服务。telnet smtpout.secureserver.net 465 # 或者用nc测试 nc -zv smtpout.secureserver.net 465 - GoDaddy IP访问限制
GoDaddy SMTP服务默认会对非日常登录的IP地址做拦截验证,你本地开发环境的IP因长期使用已被标记为可信,新的生产服务器公网IP未被授权。需要登录GoDaddy企业邮箱管理后台,将生产服务器的公网IP添加到SMTP访问白名单中。 - SSL/TLS协议兼容问题
GoDaddy目前已废弃TLS 1.0、TLS 1.1版本的握手请求,仅支持TLS 1.2及以上版本。检查生产环境的邮件发送组件是否默认使用低版本TLS协议,可手动指定加密协议版本为TLS 1.2以上重试。另外也可排查生产服务器的根证书库是否完整,避免SSL证书校验失败导致连接中断。 - 发件人身份校验失败
确认生产环境代码中实际调用的发件人地址是否和MAIL_USERNAME的邮箱地址完全一致,GoDaddy不允许SMTP登录账号和发件人地址不一致的请求。同时检查你的域名SPF记录是否已将生产服务器公网IP加入允许列表,未配置SPF的发件请求会被GoDaddy直接拦截。 - 本地安全规则拦截
检查生产服务器的安全组、防火墙出站规则,是否已放行到smtpout.secureserver.net对应端口的流量,部分服务器内置的安全防护软件也会主动拦截SMTP出站请求,可临时关闭防护软件测试发送逻辑是否正常。
内容的提问来源于stack exchange,提问作者vehola
相关产品推荐
相关产品推荐

