在 Exchange 2013 中将给定帐户的 IMAP 访问限制为仅限一个 IP 地址

在 Exchange 2013 中将给定帐户的 IMAP 访问限制为仅限一个 IP 地址

我创建了一个“垃圾邮件爬虫”帐户,该帐户对 Exchange 2013 环境中的所有邮箱具有完全访问权限,以获取垃圾邮件文件夹中的邮件,并将其提供给 Linux 反垃圾邮件机器中 SpamAssassin 上运行的贝叶斯过滤。

此帐户没有邮箱,但有访问其他邮箱的权限。因此,为了提高安全性,我希望仅从 Linux 计算机限制与此帐户的连接。

我没有发现这种限制。

谢谢,

PS:如果可以修改完全访问模式就更好了。我只需要下载垃圾邮件,所以阅读权限就足够了。

答案1

好的,事实证明我想错了命令(对此我很抱歉)。

您需要的是 Export-Mailbox。您需要将邮箱列表传送到该命令,仅包含您想要的文件夹,然后将这些邮件推送到您的 SPAM 收件人邮箱或者您可以使用相同的命令将它们直接输出到 PST 文件中。

参考:https://social.technet.microsoft.com/Forums/exchange/en-US/c10240b4-1272-41c9-b9a5-ff7123db1691/how-to-export-single-folder-to-pst-for-specific-dates?forum=exchange2010 对于一个邮箱:

New-MailboxExportRequest -邮箱邮箱名称-IncludeFolders "#SentItems#" -ContentFilter {(Sent -lt '07/31/2011') -and (Sent -gt '07/01/2011')} -FilePath \servername\folder\SentItems.PST

因此,理论上你应该能够做到这一点:

获取邮箱 | 新邮箱导出请求 -IncludeFolders “垃圾邮件” -FilePath \servername\folder\JunkMail.PST

(注意:这必须是 UNC,本地文件夹无用。)

运行后,您将需要清理 ExportRequests:

获取邮箱导出请求 | 删除邮箱导出请求

那么你的下一步就是这个命令: http://linux.die.net/man/1/readpst(我没有用过但似乎是你需要的)使 SPAMAssassin 可以读取 PST 中的数据。

相关内容