我有2台服务器,一台SQL Server 2012和一台SQL Server 2008R2。
数据库邮件在2012年运行良好,但在2008R2上根本不起作用。
两台服务器上的帐户和配置文件设置相同,并且在两台服务器上使用.NET邮件界面发送的邮件都可以正常运行。
我找不到SQL Server实例之间的任何差异。
我得到的信息是:
由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户4发送邮件(2016-10-28T14:34:57)。例外消息:无法连接到邮件服务器。(无法建立连接,因为目标计算机主动拒绝它********* *****:25)
在两台服务器上都禁用了SQL Server代理,因此这不是一个因素。
两个服务器上的web.config
和Tuple<ApiResource, JSendResponseStatus> result = await SendApiRequest();
ApiResource apiResource = result.Item1;
JSendResponseStatus jSendStatus = result.Item2;
文件基本相同。
我已按照msdn信息中列出的所有步骤进行操作,但尚无效。
我应该在SQL Server 2008R2实例上查看其他内容吗?
答案 0 :(得分:1)
我找到了问题的答案。
这是我们生产服务器上的McAfee设置。
开发服务器上的设置不一样。
有问题的设置会阻止端口25。
以下讨论:
http://www.sqlservercentral.com/Forums/Topic956956-146-1.aspx