У меня есть почтовый сервер, использующий powermta на сервере Windows 2003 (устаревший). Если я подключусь к этому серверу с помощью telnet, чтобы проверить возможность подключения по протоколу smtp, он будет работать с других серверов 2003 года и с моей машины разработки под управлением Windows 10. Я могу выполнить команды ehlo / etc. Они возвращаются, как и ожидалось.
Если я подключусь к нему через telnet С сервера Windows 2008, я получаю только сообщения об ошибках:
EHLO mailserver.com
500 5.5.1 command unknown in "XXXX XXXXXXXX"
Строка сообщения об ошибке выше дословна. Он не генерируется при выдаче команды с других компьютеров, отличных от 2008.
Я в недоумении. Моя реальная проблема заключается в том, что программное обеспечение отправителя на этом сервере, который я пытаюсь настроить, генерирует ту же ошибку, хотя и не использует telnet. Есть некоторая разница между серверами. Что это?
Кстати, я загрузил инструмент smtp diag, который будет успешно отправлять с сервера 2008 года.
Перед тем, как опубликовать свой вопрос, я потратил несколько дней на устранение неполадок и 4 раза позвонил своим сетевым специалистам в интернет-провайдер и спросил о:
Каждый раз, когда я звонил, я отвечал: «Нет, мы этим не занимаемся». Я разговаривал как минимум с 5 людьми. В последний раз, когда я звонил, я подключил технику к серверу, запустил команды telnet, пока говорил по телефону, и подтвердил проблему. Со своей машины у него не было проблем с подключением через telnet.
Он подтвердил мне, что они действительно блокируют трафик ESMPT. Я принял ответ выше, но в случае, если кто-то еще видит эти неизвестные проблемы с этой командой, проконсультируйтесь с администраторами сети о политиках проверки пакетов.
Это ваш брандмауэр.
Проверьте Cisco ASA переписывает SMTP-трафик для предотвращения отправки почты
yourfirewall# show running-config policy-map
yourfirewall# configure terminal
yourfirewall(config)# policy-map global_policy
yourfirewall(config-pmap)# class inspection_default
yourfirewall(config-pmap-c)# no inspect esmtp