Подсчет трафика для EXIM
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 41
- Зарегистрирован: 2009-03-19 13:49:56
Подсчет трафика для EXIM
Посоветуйте пожалста какую тулзу использовать для подсчета локального и внешнего трафика почтовика Exim ?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Подсчет трафика для EXIM
eximstats 

Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
-
- рядовой
- Сообщения: 41
- Зарегистрирован: 2009-03-19 13:49:56
Re: Подсчет трафика для EXIM
поднял Isoqlog 2.2.1
вроде работает, но ни как не запускается автоматически с помощью crontab
в чем может быть проблема?
вроде работает, но ни как не запускается автоматически с помощью crontab
Код: Выделить всё
# crontab -e
58 * * * * /usr/local/bin/isoqlog 1>/dev/null 2>/dev/null
this will run isoqlog every hour at 58. minute
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: Подсчет трафика для EXIM
странно у меня вообще почта не считается 
что нужно заставить exim писать в maillog что бы isoqlog увидел письма..?
вот конф
/usr/local/etc/isoqlog.conf
/usr/local/etc/isoqlog.domains
Запускаю
Но ничего нет в статистике... все по нолям

что нужно заставить exim писать в maillog что бы isoqlog увидел письма..?
вот конф
/usr/local/etc/isoqlog.conf
Код: Выделить всё
#isoqlog Configuration file
logtype = "exim"
logstore = "/var/log/maillog"
domainsfile = "/usr/local/etc/isoqlog.domains"
outputdir = "/usr/local/www/isoqlog"
htmldir = "/usr/local/share/isoqlog/htmltemp"
langfile = "/usr/local/share/isoqlog/lang/russian"
hostname = "mail.domain.ru"
maxsender = 100
maxreceiver = 100
maxtotal = 100
maxbyte = 100
Код: Выделить всё
domain.ru
Код: Выделить всё
/usr/local/bin/isoqlog
Year: 2009 Month: 4
outputdir:/usr/local/www/isoqlog
htmldir:/usr/local/share/isoqlog/htmltemp
logtype:exim
logstore:/var/log/maillog
langfile:/usr/local/share/isoqlog/lang/russian
maxsender:100
maxreceiver:100
maxtotal:100
maxbyte:100
hostname: mail.domain.ru
Domains domain.ru
-
- рядовой
- Сообщения: 41
- Зарегистрирован: 2009-03-19 13:49:56
Re: Подсчет трафика для EXIM
Код: Выделить всё
logstore = "/var/log/maillog"
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: Подсчет трафика для EXIM
frya_foreva писал(а):может быть Exim пишет логи не в maillog, посмотри в конфиге экзима куда кидаются логи, вот те и указывайКод: Выделить всё
logstore = "/var/log/maillog"
да пишет он как раз в maillog
вот пример
Код: Выделить всё
Apr 22 08:29:55 mail exim[82811]: 1LwU5r-000LXf-Gx <= cancer@domain.ru H=([192.168.55.99]) [192.168.1.66] I=[192.168.1.9]:9025 P=esmtpsa X=TLSv1:AES256-SHA:256 A=auth_cram_md5: S=783 id=49EE9C52.2010500@domain.ru from <cancer@domain.ru> for cancer_zern@mail.ru
Apr 22 08:29:56 mail exim[82812]: 1LwU5r-000LXf-Gx => cancer_zern@mail.ru R=masterhost_router T=masterhost_transport H=smtp.masterhost.ru [217.16.16.82] C="250 OK id=1LwU3B-000Iov-If"
Apr 22 08:29:56 mail exim[82812]: 1LwU5r-000LXf-Gx Completed
а там вообще пусто я туда не указывал что бы он логи сохранялmanefesto писал(а):ls /var/log/exim
Вот параметры сохранения логов
Код: Выделить всё
log_selector = \
+all_parents \
+connection_reject \
+incoming_interface \
+lost_incoming_connection \
+received_sender \
+received_recipients \
+smtp_confirmation \
+smtp_syntax_error \
+smtp_protocol_error \
-queue_run
syslog_timestamp = no
-
- проходил мимо
Re: Подсчет трафика для EXIM
У меня exim использовал mysql и я делал примерно так:
Этот кондишн стоял в секции проверки содержимого тела сообщения (acl_check_data) и просто добавлял в поле quota таблицы stat размер вновь проходящего письма. Чуть усложнив размер можно сделать по юзерам, если их логины будут храниться в mysql
Капча своими забавными вопросами ("Какого цвета небо в ясный день?" или "Введите первые 5 букв алфавита:") какбе недвусмысленно дает понять, что проще зарегистрироваться.
Код: Выделить всё
warn condition = ${lookup mysql{UPDATE `stat` set `quota`= `quota`+'$message_size'}}
Капча своими забавными вопросами ("Какого цвета небо в ясный день?" или "Введите первые 5 букв алфавита:") какбе недвусмысленно дает понять, что проще зарегистрироваться.
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: Подсчет трафика для EXIM
Пока не указал сохранять логи Exim отдельно нефига не выходило
все заработало, но блин как то неудобно, хочется что бы логи хранились в одном месте maillog или дублировались туда
Код: Выделить всё
log_file_path = /var/log/exim/%slog
log_selector = \
+all_parents \
+connection_reject \
+incoming_interface \
+lost_incoming_connection \
+received_sender \
+received_recipients \
+smtp_confirmation \
+smtp_syntax_error \
+smtp_protocol_error \
-queue_run