Ліміти в postfix

* Для 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

Подивитися поточне значення параметра:

Схожі статті