Exchange. Размер вложений при отправке писем с мобильных клиентов. SendQuotaExceeded, Code =’115′.

Поступила жалоба от пользователя, что он не может отправить вложение в 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

показали, что лимиты на отправку сильно выше.

Однако, пользователю постоянно приходил один и тот же ответ:

Technical details
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/

Оставьте ответ

Ваш адрес email не будет опубликован.

90 ÷ 18 =