Я я видел ответ здесь на аналогичный вопрос, но моя ситуация отличается тем, что он отлично работает, когда я подключаюсь к почтовому серверу через telnet из ящика Linux, но я получаю эту ошибку «500 нераспознанных команд» при использовании telnet из Windows.
Windows:
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 включены.
Не имеет значения, что поведение отличается - простой факт в том, что функция включена и ее нужно выключить.
Это настолько распространенная проблема, что об этом даже есть KB статья от Microsoft! https://support.microsoft.com/en-gb/help/320027/
По моему опыту эта ошибка часто возникает из-за функции брандмауэра, которая блокирует/сканирует SMTP-трафик.
Вам следует проверить это у администратора брандмауэра (если он может это отключить). Вы также можете попытаться найти соединение, которое не использует этот брандмауэр для повторной проверки.