帮助解决 SMTP 故障

帮助解决 SMTP 故障

我的朋友请我帮忙,因为他无法从公司发送电子邮件。我对邮件服务器知之甚少,所以我这样做:

dig mx hiscompany.name

然后尝试使用端口 25 的 telnet 发送,无应答。

telnet mx.hiscompany.name 25

然后尝试使用端口 587 的 telnet 发送

telnet mx.hiscompany.name 587

它返回

Connected to mx.hiscompany.name.
Escape character is '^]'.
+OK POP3 server ready <[email protected]>

那么这是否意味着某处配置错误或什么的。因为那个标题就像 telnet 到 pop3 端口 110?我可以使用命令用户并像 telnet 到 pop3 端口一样传递。

然后我运行 nmap hiscompany.name 但我似乎找不到任何 smtp 这就是扫描返回的结果

110/tcp   open  pop3
|_pop3-capabilities: USER IMPLEMENTATION(Smartertools SmarterMail 1 5) UIDL APOP TOP OK(K Capability list follows)
| banner: +OK POP3 server ready <[email protected]
|_.c>


587/tcp   open  submission
|_smtp-commands: SMTP: EHLO -ERR Invalid command
| banner: +OK POP3 server ready <[email protected]
|_.b>

请有人告诉我服务器配置是否存在问题,因为他说他的 IT 人员说服务器没有问题。

编辑我让我的朋友尝试使用 webmail 而不是 outlook 等邮件客户端登录,他说使用 webmail 时他可以发送和接收。好吧,我真的不明白。

答案1

您的分析似乎是正确的;似乎没有 SMTP 服务器在监听。即使 SMTP 服务器在监听 587,它仍然无法接收来自外界的电子邮件。MTA 只会在端口 25 上连接,而某些客户端可能特意配置为使用 587。

答案2

您需要告诉您的朋友从他的防火墙“内部” telnet 端口 25,并且一旦他的服务器在端口 25 上运行 SMTP,就检查他的防火墙。

我怀疑你的朋友必须与他的 IT 人员玩弄政治,所以他告诉他电子邮件设置应该是什么以及谁负责防火墙设置和电子邮件支持......

答案3

这不是防火墙的问题,而是配置错误的问题。

查看服务器公告,它明确指出它是 pop3 服务器而不是 SMTP 服务器。

您的朋友拥有用于登录并检查接收邮件的服务器,该服务器运行在端口 25(应该是端口 110)上,至于 SMTP 服务器正在监听的位置,谁也说不准。

相关内容