За замовчуванням, Postfix дозволяє відправляти листи розміром 10 Мб (врахуйте, що це фінальний розмір листа). На практиці вкладення загальною вагою приблизно 6,5-7 Мб при відправці "перетворюються" в 10 Мб лист. За сучасними мірками небагато.
змінюємо main.cf
Задати новий максимальний розмір листа 40 Мб (розмір задається в байтах, 1024 * 1024 * 40 байт) можна в файлі /etc/postfix/main.cf:
При цьому треба врахувати, що є інший параметр - максимальний розмір поштової скриньки (mailbox_size_limit). За замовчуванням, 50 Мб. При зміні розміру листів, що відправляються має сенс збільшити і розмір mailbox_size_limit. Наприклад, 500 Мб:
Після зміни параметрів, треба перечитати конфиг:
service postfix reload
Після цього перевірте, що зміни застосовані:
postconf | grep size_limit
з консолі
Для тих, хто любить все робити з консолі (а також для автоматично змінюваних конфігов) можна і не редагувати main.cf руками:
postconf -e message_size_limit = 41943040
postconf -e mailbox_size_limit = 524288000
postconf | grep size_limit
1. Є параметр virtual_mailbox_limit, який, очевидно, відноситься до віртуальних поштових скриньках. Так ось, десь пропонують вказувати також і його. Не знаю, як у кого, у мене при зміні mailbox_size_limit автоматично змінився і virtual_mailbox_limit.
2. Оскільки реальний розмір листа, що не може бути визначений заздалегідь абсолютно точно, годі й виробляти з зазначенням 1 Мб = 1024 * 1024 байт, а просто написати 40 Мб як 40000000, хоча.