- разбор логов postfix, Junior, 10:48 , 01-Фев-05 (1)
>Доброго времени суток!! > >никак не могу решить нормально проблему подсчета почтового трафика. Нужно считать количество >и размер входящей и исходящей почты (для локальной отдельно для внешней). >Пробовал pflogsum - выдает много интересной информации, но не той что >надо и много лишней. К тому же после установки clavam не >всегда считает правельно (обычно насчитывет лишнего). Попобовал сам написать разборщик лога >- что-то вышло... в перле я не очень силен и опять >же пока не совсем то что нужно... >так вот вопрос вот в чем: может быть есть готовое решение для >того чтоб можно было выдергивать из лога: кто сколько послал и >получил из инета и кто сколько послал и получил локально? Попробуй это http://awstats.sourceforge.net/
- разбор логов postfix, Гость, 14:28 , 01-Фев-05 (2)
>Попробуй это >http://awstats.sourceforge.net/ Всё там хорошо, но хотелоь бы такого: 1. В конфиге указывается, какие серверы являются локальными. 2. Почта ходящая между локальными серверами не учитывается. 3. Для почты которая ходит наружу и приходит из Internet считалось бы по каждому почтовому ящику, например так: --------------- Получено: user@mydomain.ru - 25/3.5 (кол-во писем/мегабайт) asas@mail.ru - 7/1.34 sasa@mail.ru - 18/2.16 user2@mydomain.ru - ... --------------- Отправлено: user@mydomain.ru - ... --------------- Вот.
- разбор логов postfix, FILIN, 18:50 , 01-Фев-05 (3)
>>Попробуй это >>http://awstats.sourceforge.net/ > >Всё там хорошо, но хотелоь бы такого: >1. В конфиге указывается, какие серверы являются локальными. >2. Почта ходящая между локальными серверами не учитывается. >3. Для почты которая ходит наружу и приходит из Internet считалось бы >по каждому почтовому ящику, например так: >--------------- >Получено: >user@mydomain.ru - 25/3.5 (кол-во писем/мегабайт) > asas@mail.ru - 7/1.34 > sasa@mail.ru - 18/2.16 >user2@mydomain.ru - ... >--------------- хотелось бы тоже такую фичу=) >Отправлено: >user@mydomain.ru - ... >--------------- >Вот.
- разбор логов postfix, deys, 05:41 , 02-Фев-05 (4)
>>>Попробуй это >>>http://awstats.sourceforge.net/ сам awstats - несколько не то что было нужно. А вот там еще оказался небольшой скриптик maillog2commonlog.pl который после небольшой переработки стал давать практически то, что нужно (правда над его еще доправить немного) [2005-Jan-19 10:57:22] us@mydomain.net us2@mydomain.net 34334 [2005-Jan-19 11:13:02] us2@mydomain.net peruse@nomay.net 540422 [2005-Jan-19 12:47:25] werq@nomay.net us2@mydomain.net 434334 [2005-Jan-19 13:13:12] afasd@nomy.net bbbb@nonomay.net 55404 >>Получено: >>user@mydomain.ru - 25/3.5 (кол-во писем/мегабайт) >> asas@mail.ru - 7/1.34 >> sasa@mail.ru - 18/2.16 >>user2@mydomain.ru - ... для получения этой информации планирую запихивать все в MySQL, ну и оттуда уже формировать отчеты
Правда в одном месте пока вопрос остался нерешенным. Если письмо идет от user@Mydomait для user2@Mydomain - тут понятно - это локальная почта. Если для или от user@NoMydomain - по идее это внешняя почта. Но у меня есть "виртуалы". И получается что если письмо будет отправленно от user@virtual моему user@Mydomain, то оно будет считаться пришедьмим изве, хотя на самом деле оно будет отослано локально. Виртуалов считать в каждом случае локальными ящиками тоже нельзя - почта для них всетаки тащится из инета фечмайлом. Вот как с этим бороться - никак не пойму:( ЗЫЖ// как на перле заменять большие буквы на маленькие? Просто я смотрю в логах иногда адреса бывают написаны типа CoolUser@ddd, а в я в MySQLе хочу держать данные написанные маленькими буквами.
|