Windows

從 Windows telnet 到郵件伺服器時獲取“500 無法辨識的命令” - 在 Linux 上工作正常

  • March 14, 2017

我在這裡看到了一個類似問題的答案,但我的情況不同,當我從 Linux 機器遠端登錄到郵件伺服器時它工作正常,但是當我從 Windows 遠端登錄時,我得到這個“500 unrecognized command”錯誤。

視窗:

C:\Users\Administrator>telnet
Microsoft Telnet> OPEN 192.168.1.7 25
220 ****************************************************************************
****************
EHLO
500 unrecognized command

Linux:

[me@mybox log]$ telnet 192.168.1.7 25
Trying 192.168.1.7...
Connected to 192.168.1.7 (192.168.1.7).
Escape character is '^]'.
220 ********************************************************************************************
EHLO me
250-mail1.mycorp.com Hello me [192.168.0.61]
250-SIZE 52428800
250-8BITMIME
250-PIPELINING
250-AUTH PLAIN LOGIN
250 XXXA

任何人都可以幫助在 Windows 上診斷此問題嗎?

某處涉及 Cisco PIX/ASA。那是阻止 SMTP 流量的防火牆。打開其 SMTP 掃描功能時的奇怪行為。

行為不同並不重要 - 簡單的事實是該功能已啟用並且需要關閉。

這是一個非常普遍的問題,甚至有來自 Microsoft 的知識庫文章!https://support.microsoft.com/en-gb/help/320027/

以我的經驗,此錯誤通常是由阻止/掃描 SMTP 流量的防火牆功能引起的。

您應該與您的防火牆管理員核實(如果他可以將其關閉)。您還可以嘗試查找未使用此防火牆的連接來仔細檢查。

引用自:https://serverfault.com/questions/838172