Azure通信服务SMTP配置SSRS订阅邮件发送失败求助
Azure通信服务SMTP对接SSRS订阅邮件故障排查方案
- 确认加密与端口匹配:Azure通信服务SMTP要求使用TLS加密,对应端口为587,在SSRS的SMTP配置里必须勾选“使用SSL”选项,端口填587,不要用25端口(多数企业环境会封禁25端口)。
- 核对SMTP凭据:Azure通信服务SMTP的用户名固定为
apikey,密码是你在Azure门户中生成的SMTP密钥,不要误把发件邮箱地址当作用户名,这是常见的配置错误。 - 验证发件人合法性:SSRS中配置的发件邮箱必须是Azure通信服务邮件资源里已完成验证的地址(要么是已验证域名下的邮箱,要么是单独添加的验证邮箱),地址拼写必须完全一致。
- 检查SSRS服务权限:运行SSRS的服务账户需要具备出站访问
smtp.azurecomm.net:587的权限,域环境下还要确认没有组策略限制SMTP出站连接。 - 查看SSRS日志定位根因:前往SSRS日志目录(默认路径为
C:\Program Files\Microsoft SQL Server\MSRSxx.MSSQLSERVER\Reporting Services\LogFiles),找到对应时间点的日志文件,里面会记录具体的失败原因(如证书信任问题、凭据错误、连接超时等),根据日志信息针对性修复。 - 先单独测试SMTP可用性:在SSRS服务器上用PowerShell测试连通性:
Test-NetConnection smtp.azurecomm.net -Port 587
也可以用Outlook等邮件客户端手动配置Azure SMTP参数发送测试邮件,先排除SMTP服务本身的问题。
内容的提问来源于stack exchange,提问作者TunedBy
相关产品推荐
相关产品推荐

