Надежно определите отправителя в обмен SmtpReceiveAgent

Я использую Exchange в качестве простого сервера SMTP, и я хочу принять определенные меры в зависимости от того, кто отправитель.

Я сделал коннектор, которые позволяют стандартную аутентификацию (подлинный вход в систему) и SmtpReceicveAgent.

Я пытался получить зарегистрированного пользователя в коде моего коннектора без удачи, единственной вещью, которую я могу получить, являются почтовые свойства как, ОТ которого не надежно. Я выглядел во всяком случае доступным, но кажется, что любой из них дает мне вход в систему пользователя.

Для ссылки вот страница mdsn об этих событиях. Большинство из них дает объект SmtpSession в args, но он не помогает.

Я также дал попытку событию OnEndOfAuthentication, которое имеет свойство "RemoteIdentityName". Однако это возвращает "CAS01", который является названием Клиентского Сервера доступа.

любая подсказка о том, как определить вход в систему пользователя, в настоящее время отправляющего почту.

0
задан 25 September 2014 в 10:46
1 ответ

Я удалил SmtpReceiveAgent с сервера почтовых ящиков и вместо этого установил его на сервере клиентского доступа, и теперь данное "RemoteIdentityName" верное

0
ответ дан 5 December 2019 в 13:16

Теги

Похожие вопросы