1

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

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

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

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

4

2 回答 2

0

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

我认为 Steoleary 是在某个地方,连接被默默地阻塞了。无论哪种方式,对于遇到此问题的任何人,请尝试另一台邮件服务器,另一台,另一台。

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

于 2013-11-01T18:51:53.000 回答
0

如果您有权向服务器添加角色,那么我将添加 TELNET 客户端以进行 smtp 测试。使用以下 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 和/或日志中没有收到错误,那么使用 MAIL SERVER 数据库邮件应该可以正常工作。您需要在 sqlserver 中设置配置文件和邮件帐户,但向导很简单。接下来,添加一些具有有效电子邮件地址的操作员,您应该会收到通知。

于 2013-11-01T00:33:59.520 回答