HP Process Automation触发邮件时SMTP Relay无法投递内部域邮件求助
解决IIS SMTP Relay无法投递内部域邮件的问题
不存在.com与.in域的兼容问题,故障根源在于内部域的邮件路由或配置设置,以下是具体排查和解决步骤:
检查内部域DNS解析
在SMTP Relay服务器上执行命令nslookup -type=MX mycompanyname.in,确认能返回正确的内部邮件服务器MX记录。若解析失败,SMTP Relay无法确定内部邮件的投递目标,需联系DNS管理员修正MX记录配置。配置SMTP Relay的本地域/智能主机
打开IIS 6.0管理器(Windows Server 2012 R2的SMTP服务通过IIS 6管理),找到目标SMTP虚拟服务器:- 右键点击→属性→切换到“投递”标签
- 点击“高级”按钮,检查“本地域”列表,确保
mycompanyname.in已添加为本地域;若内部邮件服务器需要指定中继目标,可在“智能主机”栏填写内部邮件服务器的IP或主机名,勾选“尝试直接投递,若失败再使用智能主机”。
验证内部邮件服务器的接收权限
确认内部邮件服务器(如Exchange)允许SMTP Relay服务器的IP地址接收或中继邮件:- 检查内部邮件服务器的收件连接器设置,将SMTP Relay的IP加入允许接收的IP白名单,确保没有拒收规则拦截来自该IP的邮件。
查看SMTP Relay日志定位错误
启用SMTP日志记录:- 在SMTP虚拟服务器属性→“常规”标签,勾选“启用日志记录”,选择W3C扩展日志格式
- 日志默认存储路径为
C:\Windows\System32\LogFiles\SMTPSVC1,查看失败邮件的日志条目,根据错误代码(如550 5.7.1无法中继、451 4.4.0 DNS查询失败)精准定位问题。
用Telnet测试直接投递
在SMTP Relay服务器上执行Telnet测试,验证与内部邮件服务器的连通性:telnet [内部邮件服务器IP] 25 HELO localhost MAIL FROM:<sender@yourdomain.com> RCPT TO:<user3465@mycompanyname.in> DATA Subject: 测试邮件 这是一封测试邮件。 .若测试失败,根据返回的错误信息排查内部邮件服务器的配置;若测试成功,说明SMTP Relay的路由配置需调整。
内容的提问来源于stack exchange,提问作者Harikrishnan K
相关产品推荐
相关产品推荐

