none
Получение списка писем RRS feed

  • Вопрос

  • Нужна подсказка, добрые Люди!

    При выполнении Get-MessageTrackingLog -EventId SEND  -Start (Get-Date).AddMinutes(-120) | sort -property timestamp  | ft timestamp,source, eventid, sender, recipients, messagesubject

    Получаю следующее:

    26.02.2015 15:15:22 SMTP                SEND                HealthMailboxe10... {HealthMailboxe1... Client submissio...
    26.02.2015 15:20:22 SMTP                SEND                HealthMailboxe10... {HealthMailboxe1... Client submissio...
    26.02.2015 15:25:22 SMTP                SEND                Spam-Agent@tec5.... {Andrey.Babich@t... Отчет по спаму c...
    26.02.2015 15:25:23 SMTP                SEND                HealthMailboxe10... {HealthMailboxe1... Client submissio...
    26.02.2015 15:30:23 SMTP                SEND                HealthMailboxe10... {HealthMailboxe1... Client submissio...
    26.02.2015 15:35:23 SMTP                SEND                HealthMailboxe10... {HealthMailboxe1... Client submissio...
    26.02.2015 15:40:23 SMTP                SEND                HealthMailboxe10... {HealthMailboxe1... Client submissio...
    26.02.2015 15:45:23 SMTP                SEND                HealthMailboxe10... {HealthMailboxe1... Client submissio...
    26.02.2015 15:50:23 SMTP                SEND                HealthMailboxe10... {HealthMailboxe1... Client submissio...
    26.02.2015 15:55:23 SMTP                SEND                HealthMailboxe10... {HealthMailboxe1... Client submissio...
    26.02.2015 16:00:24 SMTP                SEND                HealthMailboxe10... {HealthMailboxe1... Client submissio...
    26.02.2015 16:05:23 SMTP                SEND                HealthMailboxe10... {HealthMailboxe1... Client submissio...
    26.02.2015 16:09:48 SMTP                SEND                postmaster@tec5.... {spam@tec5.khark... Не удается доста...
    26.02.2015 16:10:24 SMTP                SEND                HealthMailboxe10... {HealthMailboxe1... Client submissio...
    26.02.2015 16:11:35 SMTP                SEND                postmaster@tec5.... {spam@tec5.khark... Не удается доста...
    26.02.2015 16:15:24 SMTP                SEND                HealthMailboxe10... {HealthMailboxe1... Client submissio...
    26.02.2015 16:20:24 SMTP                SEND                HealthMailboxe10... {HealthMailboxe1... Client submissio...
    26.02.2015 16:25:24 SMTP                SEND                HealthMailboxe10... {HealthMailboxe1... Client submissio...

    Как cформировать запрос, чтобы в список не попадали ящики Health?

    А вообще цель в том, чтобы получить список писем, которые пришли за прошедшую ночь, например.

    26 февраля 2015 г. 14:35

Ответы

  • Попробуйте добавить в команду where-object {$_.Sender -notlike "HealthMailbox*"}. В вашем случае:

    Get-MessageTrackingLog -EventId SEND  -Start (Get-Date).AddMinutes(-120) |  where-object {$_.Sender -notlike "HealthMailbox*"} |sort -property timestamp  | ft timestamp,source, eventid, sender, recipients, messagesubject


    MCSA

    26 февраля 2015 г. 15:42

Все ответы

  • Попробуйте добавить в команду where-object {$_.Sender -notlike "HealthMailbox*"}. В вашем случае:

    Get-MessageTrackingLog -EventId SEND  -Start (Get-Date).AddMinutes(-120) |  where-object {$_.Sender -notlike "HealthMailbox*"} |sort -property timestamp  | ft timestamp,source, eventid, sender, recipients, messagesubject


    MCSA

    26 февраля 2015 г. 15:42
  • Также можно добавить команду для вывода полученного результата в файл, например C:\MessageTracking.txt

    Get-MessageTrackingLog -EventId SEND  -Start (Get-Date).AddMinutes(-120) | sort -property timestamp  | ft timestamp, source, eventid, sender, recipients, messagesubject | Out-File C:\MessageTracking.txt


    MCSA

    26 февраля 2015 г. 15:59
  • А какую конкретно задачу вы решаете? Слишком уж общий у вас запрос. Возможно задача имеет более экономное решение.

    Сазонов Илья http://isazonov.wordpress.com/

    26 февраля 2015 г. 16:19
    Модератор
  • Спасибо, получилось!
    26 февраля 2015 г. 19:39
  • Задача состоит в следующем.

    Осваиваем Exchange.

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

    Но очень много (каждые 5 минут) в логах письма от Health*, очень мешают.

    А вообще мы преходим с Керио. Там хорошо сделан мониторинг логов работы, хорошо видно весь процесс получения и отправки писем, персонал отдела привык. Поэтому для начала хочу хоть что-то подобное организовать, так сказать заготовить скриптики для конкретных маленьких задач, а за одно и изучение получится более качественным :-)

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

    26 февраля 2015 г. 19:57
  • У Exchange работает внутренняя система самодиагностики, которая контролирует все подсистемы. За ней надо следить.

    Сазонов Илья http://isazonov.wordpress.com/

    27 февраля 2015 г. 8:02
    Модератор
  • А можно ссылку, где об этом можно почитать?
    27 февраля 2015 г. 9:45