Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > sendmail не отправляет письма с вложениями


Автор: localhost 25.6.2009, 09:38
С недавних пор на стареньком почтовом серваке под FreeBSD 6.2 начал шалить sendmail. Выражалось это в том, что пользователи не могли отправлять сообщения с фложенными файлами, при том, что причем, плэйн-текст или при отправке путем ручного ввода smtp-команд, все отправлялось без проблем. Уже странно... 
Со стороны клиента это выглядело так:
Идет прогресс бар до 90-95%, потом подвисает и выдает ошибку
Цитата

"Ошибка отправления сообщения.
Сообщение не может быть отправлено, потому что невозможно установить соединение с smtp сервером 192.168.0.5. Сервер недоступен или отказывает в соединении."

Греп по проблемным очередям из мэйллога выявил наличие сообщения:
Цитата

sm-mta[42043]: m15EFVH3042043: SYSERR(root): out of memory: Cannot allocate memory


Хотя top показывает, что
Цитата

Mem: 165M Active, 61M Inact, 81M Wired, 21M Cache, 59M Buf, 158M Free
Swap: 1024M Total, 97M Used, 927M Free, 9% Inuse


Предположил, что не хватает памяти под буферы из-за mysql, который работает вместе с cacti, который болтает с субд по tcp. Отключил их нафик за ненадобностью, но на следующий день ситуация повторилась. Workaround нашелся простой - выставляю через dhcp MTU 1400, вместо дефолтных 1500 (хотя на локальном интерфейсе фри оно выставлено 1500, т.е. должно работать нормально), обновляю адрес на клиенте - все улетает за милую душу.

Подскажите, как отловить багу...  smile 

Автор: gather 25.6.2009, 09:44
Цитата(localhost @  25.6.2009,  09:38 Найти цитируемый пост)
Отключил их нафик за ненадобностью, но на следующий день ситуация повторилась

Значит ищите, что еще может так хавать память .... Может быть apache какой нибудь?

Автор: localhost 25.6.2009, 11:53
gather, апача нет. Да и как искать, ежели 158M Free? Вроде никто и не жрет особо. Сидеть, тупо втыкать top?

Автор: bilbobagginz 26.6.2009, 20:00
ограничения с т.з. времени процессора/кол-ва резидентной памяти на процесс sendmail  ставили ?
посмотрите настойки, может он в "тюрьме", к-рая эти ограничения на него одевает.

Автор: localhost 22.7.2009, 16:28
bilbobagginz, почитал конфиги, ничего криминального не заметил. Все таймауты по умолчанию, другие настройки тоже... На что обратить внимание? Просто проблема опять всплыла... (

Автор: gather 23.7.2009, 21:22
Размеры аттачей, размеры почтовой очереди, размер логов в студию.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)