Рейтинг:0

Получение статистики из Exchange Online о входящей почте с внешних доменов

флаг it

Меня попросили посмотреть, можем ли мы получить представление о том, сколько внешних писем мы получаем и какие внешние домены являются наиболее «активными».

По сути, нам нужен отчет с подробным описанием того, сколько писем мы получаем с внешних доменов за указанный период времени: Я думаю, что что-то в этом роде и есть то, о чем спрашивают.

*@gmail.com; 450
*@yahoo.com; 200

Мне удобно использовать Powershell, и я начал искать там, но я действительно не нашел ничего, что дало бы мне результаты, которые я ищу. Get-MailFlowStatusReport, Get-MailTrafficReport и Get-MailTrafficSummaryReport дают мне необработанные данные для входящей и исходящей почты, но, насколько я могу судить, они не дают более подробных отчетов, которые запрашиваются.

Теоретически я должен быть в состоянии написать что-то, что перебирает все почтовые ящики с помощью Get-MessageTrace и извлекает все внешние адреса. Но это серьезное излишество, и, вероятно, это займет целую вечность. Не говоря уже о том, что это дало бы мне статистику только за последние десять дней.

MS Graph может иметь лучшие инструменты для этого типа отчетов, но я почти не использовал Graph, и в моем поиске по Google я не нашел ничего ни там, ни в EAC, который соответствовал бы тому, что нам нужно.

Ivan_Wang avatar
флаг us
Пожалуйста, проверьте, полезны ли вам приведенные ниже ответы. Если ваша проблема была решена, вы можете поделиться своими решениями или отметить лучший ответ.
Ivan_Wang avatar
флаг us
Привет, есть обновления?
Рейтинг:0
флаг us

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

Один из вариантов — использовать Get-MessageTrace команда, например:

Get-MessageTrace -StartDate "2021-09-28" -EndDate "2021-10-07" -SenderAddress "*@gmail.com" -PageSize 5000

Вы должны помнить о нескольких ограничениях:

  • Дата начала параметр не может быть старше 10 дней с сегодняшнего дня. Если вам нужен больший диапазон дат, я бы посоветовал вам ежедневно загружать данные и хранить их на диске или в OneDrive. Затем вы можете выполнить подсчет с помощью скрипта или визуализировать с помощью Excel/Power BI.
  • Максимальное количество записей, возвращаемое командой, равно 5000. Поэтому вам, вероятно, придется реализовать логику подкачки в вашем сценарии PowerShell.

Другой вариант — использовать Портал администрирования Exchange Трассировка сообщений > Загружаемые отчеты

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

Надеюсь это поможет

Рейтинг:0
флаг us

Как долго вы хотите искать сообщения? Если вы хотите просмотреть результаты трассировки сообщений старше 7 дней, вы можете выполнить следующие команды для поиска электронных писем от всех внешних отправителей:

Get-MessageTrace -StartDate "2021/10/1" -EndDate "2021/10/8" | где {$_.SenderAddress - не похоже на "*@company.onmicrosoft.com"} | Select-Object -Property SenderAddress | Экспорт-CSV "C:\external.csv"

После выполнения команд вы получите файл .csv, а затем сможете использовать функцию Excel (сводная таблица) для подсчета количества внешних отправителей:

введите описание изображения здесь

введите описание изображения здесь

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.