Подсчет трафика для EXIM
Добавлено: 2009-04-20 12:59:00
Посоветуйте пожалста какую тулзу использовать для подсчета локального и внешнего трафика почтовика Exim ?
Часто, когда ты думаешь, что выбираешь между "сделать хорошо" и "сделать плохо", ты лишь влияешь на момент, когда это будет "сделано через жопу".
https://forum.lissyara.su/
Код: Выделить всё
# crontab -e
58 * * * * /usr/local/bin/isoqlog 1>/dev/null 2>/dev/null
this will run isoqlog every hour at 58. minute
Код: Выделить всё
#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
Код: Выделить всё
logstore = "/var/log/maillog"
ls /var/log/exim
frya_foreva писал(а):может быть Exim пишет логи не в maillog, посмотри в конфиге экзима куда кидаются логи, вот те и указывайКод: Выделить всё
logstore = "/var/log/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
Код: Выделить всё
warn condition = ${lookup mysql{UPDATE `stat` set `quota`= `quota`+'$message_size'}}
Код: Выделить всё
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