最近、私の組織はスパム攻撃の被害を受けました。悲しいことに、一部のユーザーは自分の電子メールとパスワードを提供しました。攻撃者は(犠牲者のアカウントから)送信される電子メールの長いキューを設定しました。
すべてのメッセージを手動で(キュービューアから)削除する必要がありました。それは非常に苦痛でした(10万通以上の電子メール...)。
PowerShellを使用して特定のユーザーのメールキューをクリアすることはできますか? (Active Directoryモジュールを使用)
この 古い投稿 が見つかりましたが、古く見え、キューを削除しますallキュー...
削除するメッセージを選択するには、Where-Object
の後に?
(省略形はGet-Message
)を追加するだけです。
Get-ExchangeServer |
?{$_.IsHubTransportServer -eq $true} |
Get-Queue |
get-message |
? {$_.sender -eq '[email protected]'} |
Remove-Message -withNDR $false