脚本运行模式
2024年7月25日
ID 71970
为运行旨在发送用于研究的垃圾邮件的脚本,需要 Microsoft Exchange Web Services Managed API 2.0 程序接口。通过点击以下链接下载该界面软件模块: http://www.microsoft.com/en-us/download/details.aspx?id=35371 并将其存储在包含脚本的文件夹的 bin
子文件夹中。
脚本以以下两种模式之一运行:
- 权限分配模式
- 正常模式
权限分配模式
在权限分配模式,脚本会将邮箱访问权限分配至随后要执行脚本的用户账户。您需要在首次使用脚本前、以及每次在配置文件中添加新邮箱后,以这种模式执行脚本。
已分配权限的邮在用配置文件中用特殊属性标记。在此模式中,在脚本每一次运行时不会处理此类邮箱。
您可以手动重置脚本分配的权限。
要手动重置脚本分配的权限:
- 在 Microsoft Outlook 中打开用户邮箱。
- 打开 Junk 电子邮件文件夹的上下文菜单。
- 选中 属性。
- 在 Junk 电子邮件文件夹属性窗口的“权限”标签,删除链接至运行脚本的用户账户的条目。
- 单击 确定。
- 打开脚本配置文件。
- 在
<用户>
区域,删除连接至用户邮箱的条目。如果您打算停止处理来自此邮箱的垃圾邮件,只需从配置文件的条目中删除“
rightsAssigned
”属性。这会将邮箱排除处理,直到脚本重新在权限分配模式执行,或重置“rightsAssigned
”属性。
在权限分配模式,脚本以带有编辑用户邮箱权限的用户身份在 Exchange Management Shell 执行。
脚本需要 PowerShell 2.0 或更高。
普通脚本操作模式
在此模式,脚本每次从配置文件<用户>
区域指定的且已分配了相关权限的用户邮箱的 Junk 电子邮件文件夹选择一个垃圾邮件。
系统使用以下分类标准:
- 邮件不是未送达报告(NDR)
- 邮件时间未超过配置文件“
<oldMessages>
”参数中指定的天数 - 邮件“主题”区域不包含配置文件“
<subjectMarks>
”区域指定的标签
每一封这样的垃圾邮件都以附件形式添加,而保留了垃圾邮件的内部基础结构,发送至配置文件<recipientEmail>
参数中指定的邮箱地址。此后,配置文件中的“default
”属性标签会添加至邮件的“主题”区域。
配置文件“<users>
”区域指定的所有邮箱会重复此步骤。
为使脚本持续执行,请使用操作系统工具创建计划任务。