当前位置: 网站首页 技术文章 正文

Exchange Online | 如何使用 EMS 通过传输规则拒收含特定关键字的邮件

来源:互联网 发布时间:2024-09-05 00:35:49

中国邮政先坐下,说的不是你……

Exchange Management Shell,可以通过命令行对 Exchange 执行几乎所有的操作。它的优点是无需在浏览器里点来点去,只需在命令行窗口里运行命令即可,复制粘贴回车,一气呵成,贼爽。除此以外,你还会因此被妹子认为是电脑高手,被请去她家修电脑,进门以后惊喜地发现妹子原来有男朋友。电脑修好后,你会收获一句谢谢和一张好人卡。她和她的男朋友均对给你报销地铁票钱的事情只字未提。

在上篇文章中,我们讨论了如何在 EAC 中通过邮件传输规则拒收含有特定关键字的邮件拒收含有特定关键字的邮件,在这篇文章里,我们将会使用 EMS 实现这一需求。

准备 Exchange Management Shell:

Windows PowerShell 是无法直接管理 Exchange Online 的,要使用 Exchange Management Shell,我们需要执行以下操作:

1. 以管理员身份运行 Windows PowerShell,运行以下命令,然后输入 Y 回车,:

Install-Module -Name ExchangeOnlineManagement

ExchangeOnline

2. 运行以下命令导入 Exchange Online 管理模块:

Import-Module ExchangeOnlineManagement

如果你看到这个报错:

ExchangeOnline

那么可以先运行这行命令:

Set-ExecutionPolicy RemoteSigned

然后重试。

ExchangeOnline

3. 运行以下命令连接到 Exchange Management Shell:

Connect-ExchangeOnline

若弹出 Microsoft 365 账户登陆框,则请输入 Exchange Online 管理员的凭据。

ExchangeOnline

创建用于拒收邮件的传输规则:

在 Exchange Management Shell 运行以下命令:

New-TransportRule -Name "直接删除来自香喷喷牌盖浇饭的邮件" -SubjectOrBodyContainsWords "香喷喷牌盖浇饭求原谅" -DeleteMessage $True -Mode Enforce

ExchangeOnline

以上命令执行若无报错,则说明传输规则添加成功。

效果展示:

发件人发送一封可触发关键字的邮件:

ExchangeOnline

收件人未收到邮件。

在 Exchange 管理中心 – 邮件流 – 消息追踪中查询日志,可见该邮件已被传输规则成功地直接删除。

ExchangeOnline

祝大家发财!给大家拜早年啦!

(感谢iRabit的投递)
相关教程