Изменение максимального размера вложения в Roundcube
Для чего это нужно
Увеличенный размер вложений может потребоваться при пересылке больших файлов внутри одного почтового домена.
Инструкция
ОБРАТИТЕ ВНИМАНИЕ!
Если используется панель версии ниже, чем 6.107.0, вместо изменений параметров PHP версии 7.4 необходимо менять настройки нативной версии PHP (отмечена как "native").
Если вы используете CloudLinux, изменение PHP версии 7.4 необходимо выполнять вручную в конфигурационном файле PHP по пути
/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. и нажмите на кнопку "Расширенные настройки", а затем измените значения следующих параметров:
max_execution_time
upload_max_filesize
post_max_size
При установке этих значений следует помнить, что 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.
Поэтому если вы зададите изменение данного параметра, рекомендуется проверить получение огромных писем другими почтовыми сервисами, так как они могут просто не доходить, отклоняясь получателями.