Поступила жалоба от пользователя, что он не может отправить вложение в 7мб из Outllok на смартфоне Android.
Проверки всех лимитов:
get-transportconfig | ft maxsendsize, maxreceivesize
get-receiveconnector | ft name, maxmessagesize
get-sendconnector | ft name, maxmessagesize
get-mailbox InfoAdmin |ft Name, Maxsendsize, maxreceivesize
показали, что лимиты на отправку сильно выше.
Однако, пользователю постоянно приходил один и тот же ответ:
EasSendFailedPermanentException: An EAS Send command failed: Unable to send the message: either the send quota has been exceeded; or the message was too large; or the mailbox is over-quota. Exchange ActiveSync error details: SendQuotaExceeded, Code =’115′. –> Unable to send the message: either the send quota has been exceeded; or the message was too large; or the mailbox is over-quota. Exchange ActiveSync error details: SendQuotaExceeded, Code =’115′.
Failure code: 82be
Оказалось, ограничения стоят на IIS (так как смартфоны подключаются именно через него) и через ECP они не меняются. Ограничение стоит на 10мб, что с заголовком в BASE64 кодировке дает возможность отправить не больше 6-7мб вложений.
Меняются они через CMD от имени администратора:
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/Microsoft-Server-ActiveSync/" -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:69730304
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/Microsoft-Server-ActiveSync/" -section:system.web/httpRuntime /maxRequestLength:68096
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/Microsoft-Server-ActiveSync/" -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:69730304
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/Microsoft-Server-ActiveSync/" -section:system.web/httpRuntime /maxRequestLength:68096
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/Microsoft-Server-ActiveSync/" -section:appSettings /[key='MaxDocumentDataSize'].value:69730304
Затем перезапустить IIS:
IISRESET
Этим вы установите лимит отправки с мобильных версий Outlook на 50мб.
Ссылки
https://vcloudnine.de/client-specific-message-size-limits-or-the-reason-why-ios-wont-sent-emails/
https://www.informaticar.net/how-to-set-mailbox-attachment-message-limits-in-exchange-2019/