Я использую Exchange в качестве простого сервера SMTP, и я хочу принять определенные меры в зависимости от того, кто отправитель.
Я сделал коннектор, которые позволяют стандартную аутентификацию (подлинный вход в систему) и SmtpReceicveAgent.
Я пытался получить зарегистрированного пользователя в коде моего коннектора без удачи, единственной вещью, которую я могу получить, являются почтовые свойства как, ОТ которого не надежно. Я выглядел во всяком случае доступным, но кажется, что любой из них дает мне вход в систему пользователя.
Для ссылки вот страница mdsn об этих событиях. Большинство из них дает объект SmtpSession в args, но он не помогает.
Я также дал попытку событию OnEndOfAuthentication, которое имеет свойство "RemoteIdentityName". Однако это возвращает "CAS01", который является названием Клиентского Сервера доступа.
любая подсказка о том, как определить вход в систему пользователя, в настоящее время отправляющего почту.
Я удалил SmtpReceiveAgent с сервера почтовых ящиков и вместо этого установил его на сервере клиентского доступа, и теперь данное "RemoteIdentityName" верное