none
Максимальный размер сообщения для мобильного клиента. RRS feed

  • Вопрос

  • Доброго дня Уважаемые коллеги.

    MS Exchange 2016

    Сегодня клиент жаловался на то, что он не может отправить сообщение размером 8 Мб. Ошибка вида :"Это сообщение было отклонено сервером"

    Самое интересное, что ошибка именно с  андройда и IOS, а  c Windows Phone почта до 10 мегабайт успешно уходит.

    Подскажите где может быть корень зла, есть ли какие логи посмотреть ?

    Спасибо.


    Люди тратят здоровье, что бы заработать $, а затем тратят $, что бы вернуть здоровье!


    • Изменено rеstless 12 апреля 2019 г. 9:44
    12 апреля 2019 г. 9:40

Ответы

  • В принципе тогда получается, что если верить этой заметке:

    For any message size limit, you need to set a value that's larger than the actual size you want enforced. This accounts for the Base64 encoding of attachments and other binary data. Base64 encoding increases the size of the message by approximately 33%, so the value you specify should be approximately 33% larger than the actual message size you want enforced. For example, if you specify a maximum message size value of 64 MB, you can expect a realistic maximum message size of approximately 48 MB

    То если у нас значение 10240, то 33% это где то в районе 3,5 магабайта возможно отправить через ActiveSymc, у нас же до 5 мегабайт дает отправить и не более. 8 уже не хочет.А это значит что нам в файле web.config в параметре add key="MaxDocumentDataSize" value="10240000 , необходимо будет указать чуть ли не 35000000 ?


    Люди тратят здоровье, что бы заработать $, а затем тратят $, что бы вернуть здоровье!


    • Изменено rеstless 12 апреля 2019 г. 12:26
    • Помечено в качестве ответа rеstless 21 апреля 2019 г. 18:59
    12 апреля 2019 г. 12:26

Все ответы

  • Добрый день.
    Посмотрите здесь для начала:
    https://docs.microsoft.com/en-us/exchange/mail-flow/message-size-limits?view=exchserver-2016

    Дефолтный лимит в организации 10Мб
    + всегда помним про потери за счет base64

    For any message size limit, you need to set a value that's larger than the actual size you want enforced. This accounts for the Base64 encoding of attachments and other binary data. Base64 encoding increases the size of the message by approximately 33%, so the value you specify should be approximately 33% larger than the actual message size you want enforced. For example, if you specify a maximum message size value of 64 MB, you can expect a realistic maximum message size of approximately 48 MB.

    + помним про отдельные лимиты для ActiveSync клиентов
    https://docs.microsoft.com/en-us/exchange/architecture/client-access/client-message-size-limits?view=exchserver-2016

    12 апреля 2019 г. 9:56
  • С этим все понятно, 

    в файле C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\Sync\web.config стоит значение 10240, и с моего мобильного Windows Phone вложение успешно отправляется.

    вопрос в другом: взяли два мобильника с android и три с IOS и все пишут одну и ту же ошибку:Это сообщение было отклонено сервером.

    В каких логах данную ошибку можно посмотреть ?


    Люди тратят здоровье, что бы заработать $, а затем тратят $, что бы вернуть здоровье!


    • Изменено rеstless 12 апреля 2019 г. 10:08
    12 апреля 2019 г. 10:07
  • Если это именно ошибка в клиенте, а не стандартный NDR про message size - то возможно в логах ActiveSync клиентов в IIS на CAS.
    12 апреля 2019 г. 10:12
  • Вложение 8 магабайт с adnroid

    Блин, а где логи посмотреть, не могу найти )...


    Люди тратят здоровье, что бы заработать $, а затем тратят $, что бы вернуть здоровье!


    • Изменено rеstless 12 апреля 2019 г. 11:03
    12 апреля 2019 г. 11:02
  • У меня такой папки даже нет c:\Windows\System32\LogFiles\W2SVC1

    Люди тратят здоровье, что бы заработать $, а затем тратят $, что бы вернуть здоровье!

    12 апреля 2019 г. 11:20
  • В принципе тогда получается, что если верить этой заметке:

    For any message size limit, you need to set a value that's larger than the actual size you want enforced. This accounts for the Base64 encoding of attachments and other binary data. Base64 encoding increases the size of the message by approximately 33%, so the value you specify should be approximately 33% larger than the actual message size you want enforced. For example, if you specify a maximum message size value of 64 MB, you can expect a realistic maximum message size of approximately 48 MB

    То если у нас значение 10240, то 33% это где то в районе 3,5 магабайта возможно отправить через ActiveSymc, у нас же до 5 мегабайт дает отправить и не более. 8 уже не хочет.А это значит что нам в файле web.config в параметре add key="MaxDocumentDataSize" value="10240000 , необходимо будет указать чуть ли не 35000000 ?


    Люди тратят здоровье, что бы заработать $, а затем тратят $, что бы вернуть здоровье!


    • Изменено rеstless 12 апреля 2019 г. 12:26
    • Помечено в качестве ответа rеstless 21 апреля 2019 г. 18:59
    12 апреля 2019 г. 12:26