SMTP——删除 IPv6?

SMTP——删除 IPv6?

我们正在“试用”SmarterTools SmarterTrack(帮助台)软件。我们无法让它发送电子邮件。我们向 SmarterTools 的某个人展示了我们的日志 - SmarterTrack 保留了自己的 SMTP 日志 - 他们说这是因为我们使用的是 IPv6,而 SmarterTrack 不支持 IPv6。

这是 Web 服务器。我们有几个网站通过 Classic ASP 或 PHP 应用程序发送电子邮件。(我们公司的电子邮件在其他地方处理。)我们运行 SQL Server 2008 R2 和 My SQL、SQL Back-up Pro,目前就是这样。服务器通过远程桌面访问。

我找到了微软的“修复”补丁,可以完全关闭 IPv6,但我不确定这样做会有什么后果。

有没有办法强制仅 SMTP 使用 IPv4?

或者除此之外,完全禁用 IPv6 会破坏任何东西吗?

我们正在研究的“修复方法”是http://support.microsoft.com/kb/929852

ETA——来自 SmarterTrack 的 SMTP 日志示例:

20:36:49 Connecting to fe80::a4ff:551:c90a:e8b8%11:25
20:36:49 Connection to fe80::a4ff:551:c90a:e8b8%11 failed
20:36:49 Ending delivery of C:\Program Files (x86)\SmarterTools\SmarterTrack\MRS\App_Data\Spool\Out\df7cf54a2191485582b7f24167f32644.eml
20:50:40 Queuing C:\Program Files (x86)\SmarterTools\SmarterTrack\MRS\App_Data\Spool\Out\93634452198f401897d6e76ad01eb0d5.eml for delivery
20:50:40 Starting C:\Program Files (x86)\SmarterTools\SmarterTrack\MRS\App_Data\Spool\Out\93634452198f401897d6e76ad01eb0d5.eml delivery
20:50:40 Starting delivery of C:\Program Files (x86)\SmarterTools\SmarterTrack\MRS\App_Data\Spool\Out\93634452198f401897d6e76ad01eb0d5.eml
20:50:40 Connecting to fe80::a4ff:551:c90a:e8b8%11:25
20:50:40 Connection to fe80::a4ff:551:c90a:e8b8%11 failed
20:50:40 Ending delivery of C:\Program Files (x86)\SmarterTools\SmarterTrack\MRS\App_Data\Spool\Out\93634452198f401897d6e76ad01eb0d5.eml
20:52:32 Queuing C:\Program Files (x86)\SmarterTools\SmarterTrack\MRS\App_Data\Spool\Out\13a244d8a3a54cd78e8fb4c9f7dbe965.eml for delivery
20:52:32 Starting C:\Program Files (x86)\SmarterTools\SmarterTrack\MRS\App_Data\Spool\Out\13a244d8a3a54cd78e8fb4c9f7dbe965.eml delivery
20:52:32 Starting delivery of C:\Program Files (x86)\SmarterTools\SmarterTrack\MRS\App_Data\Spool\Out\13a244d8a3a54cd78e8fb4c9f7dbe965.eml
20:52:32 Connecting to fe80::a4ff:551:c90a:e8b8%11:25
20:52:32 Connection to fe80::a4ff:551:c90a:e8b8%11 failed
20:52:32 Ending delivery of C:\Program Files (x86)\SmarterTools\SmarterTrack\MRS\App_Data\Spool\Out\13a244d8a3a54cd78e8fb4c9f7dbe965.eml
21:11:47 Queuing C:\Program Files (x86)\SmarterTools\SmarterTrack\MRS\App_Data\Spool\Out\1132e874f101459eac3a8820811028d9.eml for delivery
21:11:47 Starting C:\Program Files (x86)\SmarterTools\SmarterTrack\MRS\App_Data\Spool\Out\1132e874f101459eac3a8820811028d9.eml delivery
21:11:47 Starting delivery of C:\Program Files (x86)\SmarterTools\SmarterTrack\MRS\App_Data\Spool\Out\1132e874f101459eac3a8820811028d9.eml

答案1

我看过 SmarterTrack文档而且它看起来好像没有自带用于发送邮件的 SMTP 服务器。

由于 SmarterTrack 不使用内部 SMTP 服务器来发送电子邮件,管理员将使用此部分来指定 SmarterTrack 用于从系统发送消息和错误通知的电子邮件设置。

猜测一下,该服务器似乎没有运行 SMTP 服务器,或者 SMTP 服务器没有监听 IPv6。

如果主机服务器没有运行 SMTP 服务器,您有几种选择。

  1. 如果有的话,请使用现有的 SMTP 服务器(Exchange、Exim、Sendmail 等)
  2. 使用智能主机
  3. 在主机上安装 SMTP 服务器

如果服务器已安装 SMTP 服务器,则要查看 SMTP 服务器是否正在监听,请在命令提示符中使用以下命令

IPv4: netstat -a -p tcp
IPv6: netstat -a -p tcpv6

对于 IPv4,你应该看到类似这样的内容

Proto  Local Address          Foreign Address        State
TCP    0.0.0.0:25             Server:0                 LISTENING

或 IPv6

Proto  Local Address          Foreign Address        State
TCP    [::]:25                Server:0                 LISTENING

如果您只看到它在 IPv4 上监听,那么如果您在 SmarterTrack 设置中设置邮件服务器地址并使用服务器的 IPv4 地址,它应该只尝试通过 IPv4 进行通信。

如果它正在监听,那么你可以使用以下命令进行测试远程登录通过执行以下操作

打开命令提示符并输入以下内容

telnet <serverip> 25

然后在服务器响应后逐行输入这些内容

EHLO domain.com
MAIL FROM:<From email address set in SmarterTrack>
RCPT TO:<your email address>
DATA
Hello this is a test.
.

如果一切顺利,你应该收到一封电子邮件,内容如下

220 mx.domain.com Microsoft ESMTP MAIL Service ready at Sun, 17 Feb 2013 23:00:4                                              8 +0000
EHLO domain.com
250-mx.domain.com Hello 
250-SIZE
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-AUTH NTLM
250-8BITMIME
250-BINARYMIME
250 CHUNKING
MAIL FROM: [email protected]
250 2.1.0 Sender OK
RCPT TO: [email protected]
250 2.1.5 Recipient OK
DATA
354 Start mail input; end with <CRLF>.<CRLF>
Hello this is a test.
.
250 2.6.0 <[email protected]> [InternalId=920276] Queued mail for delivery

如果失败,请发布输出,我应该能够为您指明正确的方向

相关内容