我们有一个本地 Exchange 2013 服务器。当从 IOS 设备上的 ActiveSync 帐户发送带有大附件的电子邮件时,电子邮件会卡在发件箱中而无法发送。它会不断尝试重新发送,这可能会导致我们的用户耗尽数据限额并开始花费数百美元的数据费用。当从手机上链接的 Gmail 帐户或 Windows 8 手机发送时,它不会发生这种情况。
在问题开始发生之前,我已经将附件大小缩小到大约 7660870 字节。如果超出此限制几个字节,电子邮件将出现失败消息,但仍会在没有附件的情况下发送。如果再增加几个字节,我们会收到失败消息,但不会发送任何电子邮件,并且会卡在发件箱中。这些大小低于我们允许的内部和外部邮件大小限制。此外,我猜这个问题的行为取决于邮件的总大小,包括标题、正文等,而不仅仅是附件。
有人曾经见过这种情况吗,或者知道是什么原因造成的?
答案1
看一眼https://technet.microsoft.com/en-gb/library/hh529949(v=exchg.150).aspx
该页面底部有一行有趣的文字,暗示实际最大限制比您配置的限制少约 33%。鉴于主动同步的默认值为 10mb,而您在 7 左右时遇到问题,这很合理。
尝试增加到 20mb,看看是否有区别。
答案2
尝试增加 IIS 中的 uploadReadAheadSize,如以下示例所示(将大小更改为您需要的大小):
C:\Windows\System32\inetsrv\appcmd.exe set config -section:system.webServer/serverRuntime /uploadReadAheadSize:"10485760" /commit:apphost
C:\Windows\System32\inetsrv\appcmd.exe set config "Default Web Site" -section:system.webServer/serverRuntime /uploadReadAheadSize:"10485760" /commit:apphost
或者直接从IIS管理工具中:
答案3
这似乎不仅仅影响 IOS,可能是您的运营商(或您手机的运营商设置)在发送过程中切断了消息,这意味着错误不是从 Exchange 服务器发送到 iPhone,所以您的 iPhone 会一遍又一遍地尝试。
尝试将数据上限降低到 7340032(7 MB)或 6291456(6 MB),看看您的手机是否至少会停止尝试发送电子邮件。这里的主要问题不是手机无法发送电子邮件,而是它们不会停止尝试并耗尽电池和数据计划。