![端口 25 上的邮件服务器仅响应 500 命令无法识别](https://linux22.com/image/552450/%E7%AB%AF%E5%8F%A3%2025%20%E4%B8%8A%E7%9A%84%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BB%85%E5%93%8D%E5%BA%94%20500%20%E5%91%BD%E4%BB%A4%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB.png)
我正在尝试使用 telnet 测试一个邮件服务器。我通过端口 telnet 到该服务器,它响应“220 ********************************************************************************”该服务器正在交换邮件,发送邮件需要身份验证。
当我输入命令“helo”时,无论我输入什么,我都会得到“500 5.3.3 无法识别的命令”,即使输入“quit”,我也会得到相同的响应。网站 MXToolbox (http://mxtoolbox.com/diagnostic.aspx) 表示邮件服务器响应正常。
可能出了什么问题?
答案1
如果答案确实是
220 ***********************************************那么答案是,与你的想法相反,你不是与 Microsoft Exchange SMTP 服务器对话。
相当,您正在与启用了“mailguard”机制的 Cisco 路由器通信正如微软向那些认为自己遇到了 Exchange 问题的人解释的那样。 正如思科所说,如果您想与 Microsoft Exchange 服务器(或任何其他需要 SMTP 扩展(如 SMTP AUTH)的服务器)对话,您必须禁用“mailguard”机制并让全世界与您的实际服务器对话。
答案2
您很可能在路由器或防火墙上遇到 SMTP 代理。