Мы только что обновили клиента до Exchange 2013 с Exchange 2010. Машина 2010 года все еще на месте, но все почтовые ящики были перемещены на машину 2013 года.
У пользователей нет абсолютно никаких проблем с обменом почтой внутри или снаружи с помощью Outlook, Activesync и т. Д.
Однако некоторым пользователям приходится отправлять электронные письма из сторонней программы, которая просто использует SMTP. При этом он не работает с:
550 5.7.1 Client does not have permissions to send as this sender
Для устранения неполадок я использовал telnet для подключения к SMTP-серверу. Он подключается нормально, успешно принимает AUTH LOGIN с их именем пользователя и паролем, но затем отклоняет отправку электронной почты, даже если это их собственный адрес электронной почты и указан под их пользователем.
У меня здесь действительно нет идей. Раньше он работал нормально с Exchange 2010, и я не помню, чтобы делал что-то особенное.
РЕДАКТИРОВАТЬ: Я только что заметил, что он, похоже, работает с моей учетной записью.
РЕДАКТИРОВАТЬ 2: Создал тестового пользователя, и он также работает для них. Должно быть, что-то происходит только с некоторыми аккаунтами.
РЕДАКТИРОВАТЬ 3: Я добавил, что они могут отправлять на свою учетную запись в центре администрирования Exchange. Это позволило пройти электронное письмо. Я не совсем понимаю, почему это должно быть, поскольку моя учетная запись не настроена таким образом и работает правильно. Очевидно, что-то все еще не так, но, по крайней мере, это дает мне время.
Еще я попробовал добавить для почтового ящика разрешения на отправку учетной записи NT AUTHORITY \ SELF. Похоже, это решает проблемы для многих людей, но в моем случае это разрешение уже было установлено.
Я наконец позвонил в Microsoft, чтобы решить эту проблему. Проблема заключалась в разрешениях на соединитель приема HubTransport «Клиентский прокси». Они вошли в ADSI Edit, Configuration -> Services -> Microsoft Exchange -> DOMAINNAME -> Administrative Groups -> Exchange Administrative Group -> Servers -> SERVERNAME -> Protocols -> SMTP Receive Connectors, затем перешли в свойства для «Client» Proxy SERVERNAME "запись.
Затем на вкладке «Безопасность» зашел в «Прошедшие проверку» и убедился, что «Принять любого отправителя» и «Принять авторитетного отправителя домена».
Как только они были установлены, он начал работать. Я не уверен, какие будут значения по умолчанию, и если это значения по умолчанию, почему у нас это не было. Со встроенными приемными разъемами ничего не меняли.
Еще немного информации: запустите ADSIedit от имени администратора.
Когда ADSIEdit запустится, щелкните правой кнопкой мыши ADSIEDIT в верхнем левом углу и выберите «Подключиться к».
В разделе «Выберите хорошо известный контекст именования» выберите «Конфигурация».
Перейдите к «Конфигурация» CN = Конфигурация CN = Services CN = Microsoft Exchange CN = ваша организация CN = Административные группы CN = Административные группы Exchange CN = серверы CN = Имя вашего сервера Exchange CN = Протоколы CN = Коннекторы получения SMTP
Щелкните правой кнопкой мыши «CN = Client Proxy your-server-name» и измените разрешения для прошедших проверку пользователей, включив в них РАЗРЕШЕНИЕ для «Принять любого отправителя» и «Принять авторитетного отправителя домена».