Доброго времени суток!!никак не могу решить нормально проблему подсчета почтового трафика. Нужно считать количество и размер входящей и исходящей почты (для локальной отдельно для внешней). Пробовал pflogsum - выдает много интересной информации, но не той что надо и много лишней. К тому же после установки clavam не всегда считает правельно (обычно насчитывет лишнего). Попобовал сам написать разборщик лога - что-то вышло... в перле я не очень силен и опять же пока не совсем то что нужно...
так вот вопрос вот в чем: может быть есть готовое решение для того чтоб можно было выдергивать из лога: кто сколько послал и получил из инета и кто сколько послал и получил локально?
>Доброго времени суток!!
>
>никак не могу решить нормально проблему подсчета почтового трафика. Нужно считать количество
>и размер входящей и исходящей почты (для локальной отдельно для внешней).
>Пробовал pflogsum - выдает много интересной информации, но не той что
>надо и много лишней. К тому же после установки clavam не
>всегда считает правельно (обычно насчитывет лишнего). Попобовал сам написать разборщик лога
>- что-то вышло... в перле я не очень силен и опять
>же пока не совсем то что нужно...
>так вот вопрос вот в чем: может быть есть готовое решение для
>того чтоб можно было выдергивать из лога: кто сколько послал и
>получил из инета и кто сколько послал и получил локально?
Попробуй это
http://awstats.sourceforge.net/
>Попробуй это
>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 - ...
---------------
Вот.
>>Попробуй это
>>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 - ...
>---------------
>Вот.
>>>Попробуй это
>>>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е хочу держать данные написанные маленькими буквами.