Как увеличить максимальный размер вложений в iRedMail (Postfix + Amavis + Roundcube)

Postfix — лимит размера письма (SMTP)

Проверьте текущий лимит:

postconf message_size_limit

Установите, например, 500 MB:

postconf -e "message_size_limit = 524288000"
systemctl restart postfix

Проверка:

postconf message_size_limit

Amavis — лимит проверки и обработки писем

Если используется Amavis (по умолчанию в iRedMail), его лимит обязателен к изменению, иначе письма будут отклоняться.

Откройте файл:

nano /etc/amavis/conf.d/50-user

Добавьте или измените строки:


$max_message_size = 524288000;

$MAX_EXPANSION_QUOTA = 2*1024*1024*1024;   # 2 GB

Перезапустите Amavis:

systemctl restart amavis

Roundcube — лимит вложений в веб-интерфейсе

Если используется веб-почта Roundcube, она может ограничивать размер вложений ещё до отправки.

Откройте конфигурацию Roundcube:

nano /path/to/roundcube/config/config.inc.php

Добавьте:

// Максимальный размер письма (в байтах)
$config['max_message_size'] = 524288000; // 500 MB

Nginx — лимит загрузки файлов

Проверьте конфигурацию Nginx:

grep -R "client_max_body_size" /etc/nginx

Если параметр отсутствует или меньше нужного, добавьте:

client_max_body_size 500M;

Перезапустите Nginx:

systemctl restart nginx

PHP — лимиты загрузки и обработки данных

Roundcube работает через PHP, поэтому лимиты PHP должны быть не меньше лимита вложений.

Определите активный php.ini:

php --ini | grep "Loaded Configuration"

Измените параметры:

upload_max_filesize = 500M
post_max_size = 500M
memory_limit = 1024M
max_execution_time = 3600
max_input_time = 3600

Перезапустите PHP-FPM:

systemctl restart php-fpm

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *