Форум администраторов Windows

Серверные системы Microsoft => Microsoft Exchange Server => Тема начата: ks81 от 11 Май 2017, 08:46:08

Название: MS Exchange 2003 Как узнать IP адрес отправителя
Отправлено: ks81 от 11 Май 2017, 08:46:08
Добрый день.
Подскажите, можно ли через событие event shink (MS Exchange 2003) узнать IP адрес отправителя?
Заранее благодарю.
Название: Re: MS Exchange 2003 Как узнать IP адрес отправителя
Отправлено: itpro от 11 Май 2017, 09:32:04
Если в настройках Exchange сервера включено журналирование smtp трафика, IP/doman адрес отправителя/ либо его почтовой системой можно найти в текстовых файлах с логом.
Еще может быть полезно посмотреть информацию в служебных заголовках письма (если таковое имеется) непосредственно в Outlook
Название: Re: MS Exchange 2003 Как узнать IP адрес отправителя
Отправлено: ks81 от 11 Май 2017, 12:57:20
Вроде получилось вытащить ip адрес. Если кому интересно вот код:

Sub ISMTPOnArrival_OnArrival(ByVal Msg, EventStatus)
        ...
        Set envFlds = Msg.EnvelopeFields
ip = Trim(envFlds("http://schemas.microsoft.com/cdo/smtpenvelope/clientipaddress"))
        ...
End Sub

itpro, спасибо за ответ