Назад | Перейти на главную страницу

Roundcube ограничивает вложения ниже заявленного лимита

У меня есть почтовый сервер со спецификацией:

Я ограничил размер загружаемого вложения 5 МБ в:

Насколько мне известно, эта конфигурация должна позволять прикреплять файл размером 5 МБ, но я даже не могу прикрепить файл размером менее 5 МБ. Любая помощь, пожалуйста

РЕДАКТИРОВАТЬ: я могу отправить электронное письмо с вложением размером 4 МБ. И если я увеличу конфигурацию roundcube до 6 МБ, тогда я смогу прикрепить и отправить электронное письмо с размером файла 5 МБ. Я думаю, что конфигурация postfix и php.ini в порядке.

В message_size Параметры относятся ко всему сообщению электронной почты, включая заголовки и тело. Если размер самого вложения не превышает установленного лимита, то письмо будет отклонено, поскольку добавленные заголовки увеличат размер сообщения сверх лимита.

Также имейте в виду, что есть некоторые вещи, которые могут незаметно увеличить размер сообщения:

  • Двоичные вложения отправляются после их кодирования в base64, что увеличивает их размер примерно на 30%.
  • Специальные символы, если они закодированы в кодировке "Quoted-printable", занимают более одного символа (минимум 3).
  • Письма, содержащие часть HTML, обычно содержат сообщение дважды (как HTML и как обычный текст), что еще больше увеличивает их размер.
  1. У вас может быть больше одного php.ini файл, и, возможно, вы изменили не тот. Проверьте, вступили ли изменения в силу с помощью phpinfo().

  2. Удалось ли вам загружать файлы до того, как вы изменили лимит? Может быть, у вас нет file_uploads = On в твоем php.ini.

  3. Можете ли вы загружать файлы в другое место на том же сервере? Если да, значит проблема связана с postfix или roundcube.

  4. Что происходит, когда вы пытаетесь загрузить файл? Вы можете загружать, но не можете отправлять? Если да, проблема связана с Postfix, а не с PHP или Roundcube.

  5. Вы перезапускали (или перезагружали) службы php и postfix после изменения файлов конфигурации?

Примечание: ваша конфигурация Postfix ограничивает размер сообщения, а не вложений. Даже если это сработает, вы не сможете загрузить два файла размером 5 миллионов в одно сообщение. Вы также можете столкнуться с проблемами, если в электронном письме много текста. Однако 282 КБ должно быть достаточно для большего количества текста, чем вы когда-либо хотели бы написать в электронном письме.