27 июля 2011 г.

Insufficient system storage - Postfix



Столкнулись с проблемой – postfix перестал отправлять письма?



Transcript of session follows.

Out: 220 mx2.radiocon.ru ESMTP Blablabla
In: EHLO sales6
Out: 250-mx2.domen.ru
Out: 250-PIPELINING
Out: 250-SIZE 2147483647
Out: 250-ETRN
Out: 250-ENHANCEDSTATUSCODES
Out: 250-8BITMIME
Out: 250 DSN
In: MAIL FROM:
Out: 452 4.3.1 Insufficient system storage
In: QUIT
Out: 221 2.0.0 Bye

Session aborted, reason: lost connection



Что значит – Insufficient system storage? На разделе, где postfix хранит очередь, закончилось место, это определяется в конфигурационном файле postfix-a, в строке message_size_limit. Если у вас в разделе места меньше чем 1,5 * message_size_limit, то postfix останавливатся.

Выход - чистим раздел или меняем параметр – message_size_limit.
Размер лимита сообщения задается директивой message_size_limit в файле main.cf.

postconf -e message_size_limit=51200000  - (50Mb)

# postfix reload

Если в системе задано значение mailbox_size_limit отличное от нуля, значение message_size_limit, должно быть меньше этого ограничения. Пересылаемое сообщение не может превышать допустимый размер почтового ящика. Если не учесть это, Postfix не работает.