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

我正在试验Exchange 2013.使用导入我的邮箱

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

我得到的消息,导入完成有错误。 同

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

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

我看到,我可以控制多less大件物品可以跳过使用

 -LargeItemLimit -AcceptLargeDataLoss 

但有没有人知道我必须做什么来导入一切? 我想在我的邮箱里有那些大的电子邮件。

导入时的大小限制取决于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邮箱助理

如果你需要导入更大的东西,只需调整消息大小。 如果需要更小的限制,请务必在完成导入后再调整。

从上个周末2003年迁移到Exchange 2010时,我经历了类似的事情。

我build议使用eseutil在邮箱存储(如果您要从Exchange上进行)或使用来自Office目录的scanpst.exe进行完整性和修复(如有必要)过程,如果您只使用PST。

如果仍然失败,请使用BadItemLimitAcceptLargeDataLoss运行; 作业将有一个日志文件,包含任何损坏的消息的date,主题,发送者和接收者(仅仅是“ <BadItem ”的CTRL-F),从我的经验来看,即使是巨大的邮箱也只有10或11个损坏的项目。

这是值得的注意哪些项目失败,并手动检索这些(如果它是一个大的附件,只需将其保存为一个文件,或者在迁移后从Outlook打开PST,并手动将其拖入,如果你真的想要在你的收件箱中的大附件仍然)。

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

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