Windows
從 Windows telnet 到郵件伺服器時獲取“500 無法辨識的命令” - 在 Linux 上工作正常
我在這裡看到了一個類似問題的答案,但我的情況不同,當我從 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 流量的防火牆功能引起的。
您應該與您的防火牆管理員核實(如果他可以將其關閉)。您還可以嘗試查找未使用此防火牆的連接來仔細檢查。