Odoo外发邮件服务器连接测试失败求助:域名解析临时故障
Odoo单项目外发邮件服务器域名解析失败排查方案
问题说明
邮箱、密码等配置信息均正确,所有Odoo项目共用相同的外发邮件服务器配置,但仅当前项目连接测试失败,错误提示:
Connection Test Failed! Here is what we got instead: -3 Temporary failure in name resolution
已尝试调整两步验证配置、Ubuntu终端相关调试方案,问题仍未解决。
排查步骤
测试服务器域名解析能力
登录该Odoo项目所在服务器,在终端执行以下命令,验证邮件服务器域名的解析情况:nslookup 你的邮件服务器域名 # 或使用dig工具 dig 你的邮件服务器域名若返回解析失败,说明该服务器DNS配置与其他项目服务器不一致,存在解析故障。
检查项目专属配置文件
查看该项目独立的Odoo配置文件(如单独的odoo.conf),确认是否存在覆盖全局DNS设置的参数(如resolv_conf)或自定义网络代理配置,导致域名解析走了异常通道。排查网络隔离与防火墙规则
若项目部署在容器(Docker/Kubernetes)或独立虚拟机中,检查是否有专属防火墙规则、网络策略拦截了53端口(DNS服务端口),或限制了对邮件服务器域名的解析请求。查看项目详细日志
在项目配置文件中开启调试级日志:log_level = debug重启Odoo后再次测试邮件连接,通过日志定位域名解析的具体异常(如DNS无响应、超时、域名污染等)。
临时替换DNS测试
修改服务器/etc/resolv.conf,临时将DNS替换为公共服务(如8.8.8.8、1.1.1.1),重新测试邮件连接。若成功,说明原DNS服务器存在故障或缓存问题。
内容的提问来源于stack exchange,提问作者Jeff
相关产品推荐
相关产品推荐

