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

Azure VNet自定义DNS配置咨询及SMTP域名解析问题排查

问题解答

是否需要配置VNet自定义DNS服务器?

是的,当App Service启用VNet集成后,其域名解析逻辑会切换为使用VNet配置的DNS服务器。如果Azure默认DNS(168.63.129.16)无法解析smtp.abc.com,配置自定义DNS服务器是可行的解决方案,具体分两种情况:

  • 若smtp.abc.com是企业内网私有域名:Azure默认DNS无法访问内网DNS记录,必须配置企业内部DNS服务器IP,同时确保VNet与内网有连通性(如VPN/ExpressRoute),才能完成解析。
  • 若smtp.abc.com是公共域名:如果Azure DNS解析失败,配置公共可信DNS(如8.8.8.8、1.1.1.1)可绕过Azure DNS的解析问题。

配置前建议先做验证:在VNet内的虚拟机上执行nslookup smtp.abc.com,确认默认DNS是否真的无法解析。如果虚拟机也解析失败,说明确实需要更换DNS服务器。

如何选择自定义DNS服务器的IP?

针对你提到的两个可选IP,按以下方式判断:

  • 优先选择企业内部DNS服务器IP:如果该IP属于你的内网DNS,它能直接解析私有域名(若smtp.abc.com是私有域名),这是最匹配的选择。
  • 选择公共DNS服务器IP:如果是8.8.8.8这类公共DNS,适合解析公共域名,可解决Azure DNS解析公共域名失败的问题。
  • 测试验证:在VNet内的虚拟机上分别执行nslookup smtp.abc.com <DNS_IP>,哪个能成功解析目标域名,就选哪个IP。

额外提示

  • App Service的DNS配置变更后,需要重启App Service才能生效。
  • Azure环境默认限制端口25的出站流量,即使DNS解析成功,也可能出现邮件发送失败的情况。建议改用465(SSL)或587(TLS)端口,并将代码中的EnableSsl设为true,这不仅符合安全规范,还能规避端口限制问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 13:38:24