Страница 1 из 2

Как полностью отключить Sendmail

Добавлено: 15 дек 2008, 22:06
dmp
Добрый день/вечер!!
ОС FreeBSD 7.0
B /etc/rc.conf прописываю следующее

Код: Выделить всё

sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"
Т.е. Sendmail мне совсем не нужен, при этом он периодически запускается (скорее всего руту шлет сообщения) и подгружает систему на 50%

Что надо сделать, чтобы Sendmail вообще не запускался?

Добавлено: 16 дек 2008, 10:05
setar
добиться чтобы "which sendmail" возвращал пустую строку  :wink:

Добавлено: 16 дек 2008, 12:11
dmp
to setar
Я не представляю как это сделать

Почитал еще раз доки, там советуют написать так

Код: Выделить всё

sendmail_enable="NONE"

Добавлено: 16 дек 2008, 14:14
setar
вы правда не представляете как во фре удаляются пакеты и файлы ?
или я не правильно понял "Sendmail мне совсем не нужен"

Добавлено: 16 дек 2008, 17:09
Stranger03
Если речь идет о замене сендмейла на тот же постфикс, то например читать здесь:
http://www.csua.berkeley.edu/~ranga/not ... stfix.html

Добавлено: 16 дек 2008, 21:36
dmp
У меня Sendmail иногда начинает нагружать и без того перегруженные ВПН сервера, поэтому и хочу его полностью заблокировать.
Пасибо за ссылочку.
Как удалять знаю, невнимательно прочитал Ваш ответ! :D
Обычно удаляю make deinstall
Пасибо!

Добавлено: 17 дек 2008, 10:23
hitower
dmp писал(а):У меня Sendmail иногда начинает нагружать и без того перегруженные ВПН сервера, поэтому и хочу его полностью заблокировать.
Пасибо!
У Вас скорее всего выполняются задания по сбору статистики из логов. Потом эта статистика отправляется руту. Посмотрите в /etc/crontab, и лишние удалите

Добавлено: 17 дек 2008, 21:59
dmp
У at заданий нет (проверил /var/at/jobs/), статистику не собираю.
В /etc/crontab записал так

Код: Выделить всё

*/5     *       *       *       *       root    /usr/libexec/atrun > /dev/null 2>&1
#                                                     
*/11    *       *       *       *       operator /usr/libexec/save-entropy > /dev/null 2>&1
Но Sendmail постоянно продолжает появляться в процессах :!:

Добавлено: 18 дек 2008, 10:23
hitower
попробуйте утилитой pstree посмотреть тогда, кто запускает sendmail.
В крайнем случае можно конечно и переименовать файл.

Добавлено: 18 дек 2008, 23:03
dmp
Такой утилиты нет.
У меня на этом сервере запускается скрипт, работает он правильно и функции свои выполняет, но Perl выдает синтаксическую ошибку. Вот эта ошибкау и шлется от рута к руту.
Все эти письма лежат в /var/spool/clientmqueue

Добавлено: 19 дек 2008, 08:36
exLH
Ну так в чем проблема? Либо исправьте скрипт, либо вывод в /dev/null направьте для ошибок.

Добавлено: 24 дек 2008, 16:37
dmp
Скрипт поправил, ошибок не выдает. Вывод сделал в /vev/null
Руту по прежнему приходят письма, что скрипт выполнен :evil:

Добавлено: 25 дек 2008, 10:18
setar
детский сад, младшая группа (не в обиду, просто решиние можно в любой доке по кронтабу найти)

вот простой пример как запускать скрипт "по тихому"

Код: Выделить всё

* * * * * cd /home/www/mysite/; php -f cron.php > /dev/null 2>&1
собственно Вас интересует отсутствие юзера которому слать отчет

Добавлено: 25 дек 2008, 11:38
Fast
dmp писал(а):Скрипт поправил, ошибок не выдает. Вывод сделал в /vev/null
Руту по прежнему приходят письма, что скрипт выполнен :evil:
А при чем тут Sendmail ? Это MTA. А periodic шлет вам пиьсма через него :)

Код: Выделить всё

/etc/crontab
# Perform daily/weekly/monthly maintenance.
0       23      *       *       *       root    periodic daily
0       23      *       *       6       root    periodic weekly
0       23      1       *       *       root    periodic monthly
Если эти строки есть - комментируем

правим /etc/periodic.conf на предмет:

Код: Выделить всё

daily_output="root"
для weekly и для monthly  то же самое.

Добавлено: 25 дек 2008, 23:02
dmp
to setar
to fast
Это я все проделал, не помогло. Скрипт выполняется каждые 4 минуты от  рута.
Когда компилил ядро, специально в /etc/make.conf добавил

Код: Выделить всё

NO_SENDMAIL=true
Тоже не помогло. Сообщения попрежнему шлются.

P.S.
Видимо придется детально crontab изучать. :oops: