* Для FreeBSD шлях буде /usr/local/etc/postfix/main.cf.
Для установки квоти на поштові скриньки редагуємо наступне:
mailbox_size_limit = 209715200
virtual_mailbox_limit = 209715200
* Значення вказується в байтах. В даному прикладі встановлено квоти для поштових скриньок і віртуальних поштових скриньок в 200 мб. Для зручності, скористайтеся конвертером мегабайт.
Щоб зняти обмеження, можна виставити значення в 0:
mailbox_size_limit = 0
virtual_mailbox_limit = 0
2. Розмір повідомлення, що відправляється
Відкриваємо конфігураційний файл, знаходимо і правимо наведені нижче дії (рядки немає, створюємо):
* В даному прикладі встановлено обмеження на розмір листа в 30 мб.
3. Кількість повідомлень
У файлі конфігурації додаємо такі рядки:
anvil_rate_time_unit = 60s
smtpd_client_message_rate_limit = 100
smtpd_client_recipient_rate_limit = 30
smtpd_client_connection_rate_limit = 20
* В даному прикладі ми встановили наступні обмеження на кількість листів, що відправляються: можна відправляти тільки 100 повідомлень за хвилину (60s), при цьому кількість отримувачів не повинно перевищувати 30. а кількість коннектов обмежена числом 20.
4. Черга повідомлень
queue_run_delay = 5m
minimal_backoff_time = 10m
maximal_backoff_time = 15m
maximal_queue_lifetime = 1d
* Де queue_run_delay задає час, як часто повідомлення з черги будуть відправлятися повторно; minimal_backoff_time встановлює час, на яке буде відкладена відправка повідомлень, які не були надіслані унаслідок тимчасових несправностей (наприклад, приймає сервер не відповідає або просить повторити запит пізніше), але не пізніше maximal_backoff_time; параметр maximal_queue_lifetime встановить, через який період перестати робити спроби при відправці повідомлення і повернути його відправнику з помилкою.
5. Таймаут на відправку повідомлень
smtp_data_done_timeout = 600s
smtp_data_init_timeout = 120s
smtp_data_xfer_timeout = 180s
* Де smtp_data_done_timeout - обмеження часу для відправки повідомлення; smtp_data_init_timeout - обмеження часу для відправки команди SMTP DATA і для отримання відповіді віддаленого SMTP-сервера; smtp_data_xfer_timeout - обмеження часу для відправки вмісту повідомлень.
552 5.3.4 message size exceeds fixed limit
Якщо стикаємося з повідомленням «552 5.3.4 message size exceeds fixed limit» (перекладається як «Розмір повідомлення перевищує встановлені обмеження»), значить відправляється лист не вписується у встановлені ліміти. Щоб виправити ситуацію, зменшуємо розмір повідомлення або редагуємо ліміти (пункти 1 і 2).
Робота з конфіг postfix
Неколько корисних консольних команд по роботі з конфігурацією:
Подивитися значення параметра за замовчуванням:
postconf -d mailbox_size_limit
Подивитися поточне значення параметра: