Июл 14 2010

Установка mailgraph.

mailgraph — утилита для построения графиков нагрузки на почтовую систему. Работает с логами от sendmail и postfix.
В первую очередь нужно подправить права на логи. Для текущего вручную:

chmod o+r /var/log/maillog

А для логов после ротейта подправим newsyslog.conf:

/var/log/maillog                        644  7     *    @T00  JC

Права сделали 644 в отличии от 640, как было изначально. Это связано с тем, что mailgraph работает от пользователя www, который совсем не входит в группу wheel, и добавлять www в эту группу, я считаю диверсией. Подправив же права на этот один файл, в случае уязвимости какогото php скрипта и если зальют php шелл, то максимум что могут сделать, это прочесть почтовые логи и собрать базу почтовых адресов. Неприятно, но не смертельно. Намного хуже, если пользователь www, находясь в группе wheel сможет читать системные файлы и файлы пользователей из этой группы, а там админы могут хранить много чего важного.

С логами разобрались, теперь ставим сам mailgraph.

cd /usr/ports/mail/mailgraph/
make install clean

Mailgraph состоит из 2-х частей, одна запущена постоянно и собирает активность из лога. Разрешим ее запускать:

echo 'mailgraph_enable="YES"' >> /etc/rc.conf

И запустим его:

/usr/local/etc/rc.d/mailgraph start

Теперь мы можем смотреть графики, для этого при запущенном Apache, достаточно открыть браузере адрес сервера и урл /cgi-bin/mailgraph.cgi.
В моем случае это выглядит так:

http://hilik.org.ua/cgi-bin/mailgraph.cgi

На этом установка закончена.

Добавить в закладки:

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Украинская Баннерная Сеть