Ищете способ удалить все сообщения от определенных отправителей из каждого почтового ящика затронутых пользователей, обычно 100-200 / 10 000. Когда я обратился к нашим администраторам Exchange по поводу этой идеи, я встретил сопротивление, сказав, что это медленно (требуется 4-5 часов, чтобы удалить их все) и что это может привести к повреждению всей базы данных Exchange.
Сообщите о сообщениях, которые будут удалены, используя что-то вроде этого. он создаст отчет в целевой папке. Если вы удалите -LogOnly, сообщения будут скопированы в папку. Это ДЕЙСТВИТЕЛЬНО помогает с проверкой:
Search-Mailbox -identity user@domain.net -SearchQuery "Sender@domain.com" -TargetMailbox admin@domain.net -TargetFolder searches -Logonly
Затем, когда вы уверены, что можете запустить:
Search-Mailbox -identity user@domain.net -SearchQuery "Sender@domain.com" -TargetMailbox admin@domain.net -TargetFolder searches -DeleteContent
Я собираюсь предположить, что вы достаточно знаете о PowerShell, чтобы иметь возможность запускать это для списка учетных записей. Если вы этого не сделаете, даже не запускайте эти команды! Они опасны!
Я повторю то, что указано выше - если удаление электронных писем приведет к поломке всего этого, тогда он действительно построен как карточный домик (что само по себе является проблемой)
Обходной путь, который может оказаться полезным: попросите пользователей отфильтровать электронные письма со словом «отказаться от подписки». Блокирует большую часть спама.