防止 Exchange 2013 跳过大项目(TooManyLargeItemsPermanentException)

防止 Exchange 2013 跳过大项目(TooManyLargeItemsPermanentException)

我正在尝试使用 Exchange 2013。使用

 New-MailboxImportRequest -FilePath \\path\import.pst -Mailbox test

我收到导入完成但有错误的消息。

Get-MailboxImportRequest | Get-MailboxImportRequestStatistics -IncludeReport | fl >report.txt

我看到,TooManyLargeItemsPermanentException 被抛出。我有 4 封邮件,太大了。

我发现我可以通过使用来控制可以跳过多少个大项目

-LargeItemLimit -AcceptLargeDataLoss

但有人知道我要怎么做才能导入所有内容吗?我想在我的邮箱中保存那些大型电子邮件。

答案1

导入的大小限制由 Exchange 中的最大邮件大小设置决定。要导入更大的邮件,您需要使用 Powershell 设置最大大小:

Set-TransportConfig -MaxSendSize 100MB -MaxReceiveSize 100MB
Get-ReceiveConnector | Set-ReceiveConnector -MaxMessageSize 100MB
Get-SendConnector | Set-SendConnector -MaxMessageSize 100MB

然后您需要重新启动这些服务:

  • Microsoft Exchange 邮箱传输传递
  • Microsoft Exchange 邮箱传输提交
  • Microsoft Exchange 传输
  • Microsoft Exchange 邮箱助理

如果您需要导入更大的内容,只需将消息大小调大即可。如果需要较小的限制,请确保在导入完成后将其调小。

答案2

上周末我从 2003 迁移到 Exchange 2010 时也遇到了类似的情况。

我建议对eseutil邮箱存储进行完整性和修复(如有必要)过程(如果您从 Exchange 进行)或使用扫描工具如果您仅使用 PST,则来自 Office 目录。

如果仍然失败,请使用BadItemLimit和运行它AcceptLargeDataLoss;该作业将有一个日志文件,其中包含任何损坏消息的日期、主题、发件人和收件人(只需按 CTRL-F 选择“ <BadItem”),并且根据我的经验,即使是大型邮箱也最多只有 10 或 11 个损坏的项目。

值得注意的是,它失败了哪些项目,并手动检索这些项目(如果附件很大,只需将其另存为文件,或在迁移后从 Outlook 打开 PST,然后手动将其拖入即可)。真的仍然希望收件箱中有大型附件)。

答案3

我遇到了同样的问题,并尝试使用 Outlook 导入 .pst。我不记得我收到的确切消息,但它让我想到要更改邮箱的最大消息接收大小。我将其更改为 512000,导入成功。

我回溯了一些使用 ECA 导入失败的其他邮箱,并且在更改邮箱设置后能够对失败的邮箱执行导入。

相关内容