Есть почтовый сервер, который я пытаюсь протестировать с помощью telnet. Я подключился к серверу через порт, и он ответил: «220 *********************************** ************************************* «Сервер обмена и отправка почты требует аутентификации.
Когда я ввожу команду «helo», я получаю «500 5.3.3 Unrecognized command», что бы я ни ввел, даже «выйти» я получаю тот же ответ. Сайт MXToolbox (http://mxtoolbox.com/diagnostic.aspx) говорит, что почтовый сервер отвечает правильно.
Что могло быть не так?
Если ответ действительно
220 ******************************************then the answer is that, contrary to what you might think, you are не talking to a Microsoft Exchange SMTP server.
Скорее, вы разговариваете с маршрутизатором Cisco с включенным механизмом "mailguard", как Microsoft объясняет тем, кто думает, что у них проблемы с Exchange. Как говорит Cisco, если вы хотите поговорить с сервером Microsoft Exchange - или с любым другим сервером, которому требуются расширения SMTP, такие как SMTP AUTH, если на то пошло - вы должны отключить механизм «mailguard» и позволить миру общаться с вашим реальным сервером.
Скорее всего, вы используете прокси-сервер SMTP на маршрутизаторе или брандмауэре.