Установка 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
На этом установка закончена.



