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