Размер вложений в Roundcube — это максимальный размер файлов, которые пользователи могут прикреплять к своим электронным письмам при отправке через интерфейс Roundcube. Этот параметр важен, поскольку он определяет, какие файлы могут быть отправлены или получены через почтовый клиент.
Увеличенный размер вложений может потребоваться при пересылке больших файлов внутри одного почтового домена.
Roundcube работает на PHP, и максимальный размер вложений определяется настройками PHP, такими как upload_max_filesize
и post_max_size
в файле php.ini
В самом Roundcube также есть конфигурационные параметры, которые могут ограничивать размер вложений. Это может быть установлено в файле конфигурации config/config.inc.php
с помощью параметра $config['max_upload_size']
Многие почтовые серверы (SMTP-серверы) могут иметь свои собственные ограничения на размер вложений. Это значит, что даже если Roundcube и PHP позволяют отправлять большие файлы, почтовый сервер может отклонить такие сообщения.
Ограничения на размер вложений могут влиять на удобство использования. Если размер слишком мал, пользователи не смогут отправлять большие файлы, что может привести к необходимости использовать альтернативные методы передачи данных (например, облачные хранилища).
Изменение размера вложений может быть полезным для адаптации системы к потребностям пользователей и обеспечения более эффективного обмена файлами.
Если используется панель версии ниже, чем 6.107.0, вместо изменений параметров PHP версии 7.4 необходимо менять настройки нативной версии PHP (отмечена как "native").
/opt/php74/etc/php.ini
или в конфигурации пула Roundcube для PHP по пути /opt/php74/etc/php-fpm.d/roundcube.php-fpm.conf
Чтобы увеличить размер вложений в Roundcube потребуется изменить значение параметров PHP версии 7.4 в разделе "Настройки" -> "Настройки PHP". Выберите версию PHP 7.4. и нажмите на кнопку "Расширенные настройки", а затем измените значения следующих параметров:
При установке этих значений следует помнить, что post_max_size
должен как минимум вдвое превышать значение upload_max_filesize
. Дополнительно необходимо проверить, что значение memory_limit
не меньше значения upload_max_filesize
. Далее измените параметр $config['max_message_size']
в конфигурационном файле /etc/roundcube/defaults.inc.php
- это 75% от значения этого параметра является лимитом размера вложений в самом Roundcube.
Стандартное ограничение Exim на размер письма равен 50МБ:
#exim -bP | grep message_size_limit
message_size_limit = 50M
Даже если это значение будет увеличено на вашем почтовом сервере, нет уверенности в том, что целевой получатель сможет принять письмо такого размера из-за стандартных ограничений Exim.
Поэтому если вы зададите изменение данного параметра, рекомендуется проверить получение огромных писем другими почтовыми сервисами, так как они могут просто не доходить, отклоняясь получателями.