Назад | Перейти на главную страницу

Получите недоставленные адреса электронной почты с помощью Powershell

Exchange Server 2010

Я пытаюсь использовать Powershell, чтобы получить адреса электронной почты, которые были возвращены как недоставленные. Я пробовал кучу команд Powershell, но всегда получаю postmaster@domain.com в качестве отправителя, а не адрес электронной почты, который использовался при отправке электронного письма.

Пример:

Электронное письмо отправлено на неверный адрес: somename@abc.com

Электронное письмо, отправленное обратно как недоставленное с адреса postmaster@abc.com

Мне нужно знать, что письмо, отправленное на somename@abc.com, было недоступно для доставки.

Это возможно? Кто-нибудь знает правильную команду Powershell?

Что ж, журнал отслеживания графического интерфейса намного проще в использовании ... и дает вам более подробную информацию, но:

Get-Messagetrackinglog -Recipients: bob@domain.com -EventID “FAIL” -Start “2/10/2013 8:00:00 AM” -End “2/20/13 8:00:00 AM” |ft Timestamp, Source, Sender, Recipients, MessageSubject >> C:\tracking.txt