SQL Server 2012 DB 邮件失败



所以,我从没想过要花6个小时试图让Send DBMail在SQL Server 2012上运行,但我们来了。

我正在尝试简单地设置一个 SMTP 服务器以与数据库邮件一起使用。我尝试过Verizon和Google。我已经测试了 Thunderbird 中的设置,但仍然收到以下错误:

2013/10/31 14:56:30,错误,由于邮件服务器故障,邮件无法发送给收件人。(使用帐户 1 发送邮件 (2013-10-31T14:56:30)。异常消息:无法将邮件发送到邮件服务器。(操作已超时。).),7084,6932,6038,,2013/10/31 14:56:30,sa

这越来越荒谬了,我在网上搜索了类似的问题和解决方案,发现了很多不起作用的想法。我什至使用 Server 2012 启动了一个干净的 AWS 实例,它也有同样的问题。我已经禁用了Windows防火墙和Defender,老实说,我很困惑和沮丧。

如果您有权向服务器添加角色,那么我会添加用于 smtp 测试的 TELNET 客户端。使用以下 TELNET 命令测试 smtp 配置:

C:/>TELNET <mail server> 25
EHLO <mail server>
<IF AUTH REQUIRED ENTER CREDENTIALS>
MAIL FROM:<any account@yourdomain.com>
RCPT TO:<where you want mail to go @domain.com>
DATA
<ENTER>
<MESSAGE>
<PRESS PERIOD(".")>

如果在 telnet 和/或日志中没有收到错误,则数据库邮件应该使用邮件服务器正常工作。您需要在 sqlserver 中设置配置文件和邮件帐户,但向导很简单。接下来,添加一些具有有效电子邮件地址的操作员,您应该会收到通知。

因此,在承受了很大的压力并尝试了不同的服务器/版本之后,我发现MailJet完美运行,并且我恢复了运行。

我认为Steoleary正在做一些事情,沿着这条线的某个地方,连接被悄悄地阻止了。无论哪种方式,对于遇到此问题的任何人,请尝试另一个邮件服务器,另一个,另一个。

我的猜测是数据库邮件功能充当中继,Verizon和Gmail正在阻止它。

相关内容

  • 没有找到相关文章

最新更新