С ПК в нашем домене наш сервер Excahnge позволяет мне отправлять электронную почту без предоставления имени пользователя и пароля с помощью программы, написанной мной на языке C#.
Что еще интереснее, если я предоставлюплохойучетные данные, например, мое имя пользователя и неверный пароль, все равно получается.
Это особенность Exchange, которая заключается в том, что если он решает, что у меня есть разрешение отправлять электронные письма без предоставления учетных данных, он даже не проверяет это?
Я не думаю, что есть какая-то блок-схема, описывающая логику, используемую при принятии решения, есть ли у меня разрешение на отправку данного электронного письма? Должно быть, есть довольно много перестановок!
решение1
Вы можете заставить Exchange игнорировать учетные данные, создав анонимный коннектор. Это означает, что для писем, приходящих с определенных IP-адресов и портов, не потребуется аутентификация.
Если у вас есть доступ к консоли Exchange, вы можете увидеть (и создать) их в разделе «Конфигурация сервера > Транспортный концентратор > Вкладка «Коннекторы получения».