最近,我的组织是垃圾邮件攻击的受害者。 可悲的是,一些用户提供了他们的电子邮件和密码 攻击者build立了一个长长的电子邮件队列(来自受害者帐户)。
我们必须手动删除所有消息(从队列查看器)。 这是非常痛苦的(超过10万封电子邮件…)。
是否可以使用PowerShell清除特定用户的电子邮件队列? (使用Active Directory模块)
发现这个旧的post ,但它看起来过时了,它删除所有的队列…
您只需在Get-Message后添加一个Where-Object (缩写为? )来select要删除的消息。
Get-ExchangeServer | ?{$_.IsHubTransportServer -eq $true} | Get-Queue | get-message | ? {$_.sender -eq '[email protected]'} | Remove-Message -withNDR $false