我已经向 Office 365 支持人员询问过这个问题,但不幸的是,由于语言障碍,这次我并没有得到任何答复。他们试图告诉我如何使用垃圾邮件过滤高级选项中的复选框来阻止它,但没有用,我也不认为会有用。所以我想我会在这里问,希望有人能知道答案或其他方法。
设置:
- O365 Pro Plus E3(即 Exchange Online Plan 2)
- 客户端都是 Win7/8,都装有 Outlook 2013。
- 没有内部部署 Exchange 服务器,只有云。
我想阻止以下类型的电子邮件通过:
基本上,电子邮件中的链接与 URL 本身的文本具有不同的目标。
除此之外,如果有一种方法可以仅阻止以 结尾的电子邮件的 URL,.php
至少会有所帮助。
我查看了 O365 中的各种选项,但找不到任何可以阻止它的具体方法。据我所知,“正文”过滤器不会搜索目标 URL,但也许我错了,没有正确测试它。
如果有办法在客户端/ Outlook 级别执行此操作,我也可以接受...只是不太喜欢。
谢谢!
答案1
警告:我还没有尝试过这个。
存在一些争议在 Office365 论坛上关于 HTML 电子邮件中的正则表达式。Microsoft 支持人员说:“根据我的经验,规则无法过滤电子邮件 HTML 中的文本。”
然而。
如果消息的文本和 HTML 相同,您应该能够使用正则表达式来检测不匹配的链接。例如这来自 regexplib 可能是一个有帮助的起点:
<a[\s]+[^>]*?href[\s]?=[\s\"\']+(.*?)[\"\']+.*?>([^<]+|.*?)?<\/a>
抱歉,我没有更好的办法,但评论太长了。希望其他人能给你更好的办法。
答案2
Ex Plan 2 中的 Exchange Online Protection 在垃圾邮件过滤策略中有一些可配置的选项。
用于Set-HostedContentFilterPolicy
更改配置。 TechNet 链接。
这里需要注意的参数包括:
IncreaseScoreWithBizOrInfoUrls
IncreaseScoreWithImageLinks
IncreaseScoreWithNumericIps
IncreaseScoreWithRedirectToOtherPort
MarkAsSpamObjectTagsInHtml
办公室 365E5计划包括高级威胁防护,或者也可以将其作为附加组件提供给用户。在这里,您可以利用安全链接,这是另一组专门管理 URL 处理的规则。这可能值得额外的花费。