Postfix - Insufficient system storage

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
serg_tv
Junior member
Сообщения: 4
Зарегистрирован: 16 май 2005, 15:13

Postfix - Insufficient system storage

Сообщение serg_tv » 21 дек 2006, 13:02

Доброго времени суток.

Установленная система FreeBSD 5.4
Почтовый сервер postfix 2.3.5

Работало все нормально, без каких-либо проблем.

В один "прекрасный" момент (не было ни переконфигурирования почтового сервера, ни переустановки чего-либо еще).

Все СМТП соединения начали обрываться с сообщением: "Insufficient system storage".
В логах записи вида:

Dec 21 01:58:53 s-gw postfix/smtpd[81945]: NOQUEUE: reject: MAIL from localhost.domain[127.0.0.1]: 452 4.3.1 Insufficient
system storage; proto=ESMTP helo=<my.own.domain.net>
Dec 21 01:58:53 s-gw postfix/smtpd[81945]: warning: not enough free space in mail queue: 15677440 bytes < 1.5*message si
ze limit


Dec 21 02:16:37 s-gw postfix/smtpd[83516]: NOQUEUE: reject: MAIL from netsonic3.alceatech.com[66.180.172.58]: 452 4.3.1
Insufficient system storage; proto=ESMTP helo=<ded558-deb-172-58.netsonic.net>
Dec 21 02:16:37 s-gw postfix/smtpd[83516]: warning: not enough free space in mail queue: 15667200 bytes < 1.5*message si
ze limit


При этом на системных разделах места достаточно. В очереди около 5-ти сообщений.
Очищал очередь, все равно, сразу же появляется такая ошибка.
Обновил постфикс по cvs перекомпилировал, удалил /var/spool/postfix, переставил все заново. Результат тот же.

С постфиксом используются clamav, spamassassin  - их отключил, не помогло.

В результате в срочном порядке поднял exim. На нем, пока что, все работает.

Интересно выяснить причину всего происшедшего. Был вариант, что это какая-то спам атака, но тогда почему очистка очереди не помагает.

При соединении вручную через telnet на 25 порт, сразу после команды "mail from:" появляется ошибка: 452 insufficient system storage.

Может кто-то подскажет идею. Зарание спасибо.

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 21 дек 2006, 13:12

df -k
du -k
Далее анализируйте.

serg_tv
Junior member
Сообщения: 4
Зарегистрирован: 16 май 2005, 15:13

Сообщение serg_tv » 21 дек 2006, 13:34

Я кажется понял.

The disk partition hosting your Postfix queue ($queue_directory) must
have at least max(1.5 * $message_size_limit, $queue_minfree) bytes
available.

У меня $message_size_limit был 20 мегабайт. А места в разделе осталось 25, при требуемых 30.

Вот только, после возникнование этой проблемы я вообще отключил $message_size_limit. И положительного результата не было.

Надо освободить /var и проверить.

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 22 дек 2006, 09:46

serg_tv писал(а):Надо освободить /var и проверить.
Коллега, вы сам себе отвечаете? Вам по моему русским языком было написано как проверить для начала дисковое пространство.

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1982
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 25 дек 2006, 10:17

Stranger03 писал(а):
serg_tv писал(а):Надо освободить /var и проверить.
Коллега, вы сам себе отвечаете? Вам по моему русским языком было написано как проверить для начала дисковое пространство.
:lol: нет, коллега это написано системным английским

serg_tv
Junior member
Сообщения: 4
Зарегистрирован: 16 май 2005, 15:13

Сообщение serg_tv » 25 дек 2006, 11:42

Stranger03 писал(а):
serg_tv писал(а):Надо освободить /var и проверить.
Коллега, вы сам себе отвечаете? Вам по моему русским языком было написано как проверить для начала дисковое пространство.
Как проверять дисковое пространство я прекрасно знаю.
И свободных 25 мегабайт в разделе /var, для данного сервера, вполне обычное и нормальное явление. Он так четыре года уже работает.
Проблема заключалась в том, что была установлен лимит на максимальный размер письма, а postfix вычисляет необходимое место в разделе для очереди, используя значение message_size_limit. Бог его знает, как он его вычисляет нужное место, если message_size_limit вообще не установлено. А вот с заданным конкретным значением message_size_limit, он требует себе свободного места, больше, чем ему достаточно для работы.
Система раньше прекрасно работала и с 5 мегабайтами свободного места в /var. Темболее, что весь этот раздел занимает 100Mb.
А проверка свободного места на разделах, это то, что бы проверено в первую очередь, еще до наеписания данного поста. О чем и написано в первом сообщении.

Спасибо за внимание, тему можно закрывать.

sorokonojka
Junior member
Сообщения: 1
Зарегистрирован: 12 май 2013, 16:31
Откуда: SPb

Re: Postfix - Insufficient system storage

Сообщение sorokonojka » 12 май 2013, 16:35

Коллеги!

Не знаю что делать. У меня Postfix на FreeBSD и начал выдавать ошибку:

In: MAIL FROM:<kards.ru@relax.ru> SIZE=2155 BODY=8BITMIME
Out: 452 Insufficient system storage

Почта не отправляется и не принимается!

Помогите пожалуйста советом!

Аватара пользователя
brass
Advanced member
Сообщения: 201
Зарегистрирован: 29 авг 2007, 11:21
Откуда: Ростов-на-Дону

Re: Postfix - Insufficient system storage

Сообщение brass » 12 май 2013, 17:06

Пипец! Моло того, что поднял протухшую тему из небытия, так и не удосужился ее хотя бы прочесть, а там ведь даны все ответы, хотя сервер их уже и сам дает постоянно.

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»