Help - Search - Members - Calendar
Full Version: Isoqlog--> Estadisticas qmail
The Planet Forums > General > Foro en Español / Spanish Forum > COMO-HACERLOs / HOWTOs en Español
red77
Problema: Generar reporte de uso y abuso de correo electronico
Una Solucion: Isoqlog

Este caso es para plesk con Qmail sobre RedHat;

Que es Isoqlog?

Isoqlog es un analizador de logs de MTA escrito en C. Esta desarrollado para trabajar con los logs de qmail, postfix,
sendmail and exim y genera estadísticas en formato HTML.

Algunas características
Soporte Multi MTA, Multi dominio, estadísticas de envió y de recepción, estadísticas por tiempo, estadísticas por tamaño, traducción a varios idiomas incluido el español.

http://www.enderunix.org/isoqlog/output/ Y vea un ejemplo de los resultados que genera


1) Descargelo
wget http://www.enderunix.org/isoqlog/isoqlog-2.2.1.tar.gz

2) Descomprimalo
tar -zxvf isoqlog-2.1.1.tar.gz
cd isoqlog-2.1.1

3) Compile, instale y limpie
./configure
make
make install
make clean

4) Cree un enlace de rcpthosts (Solo Qmail)
ln -s /var/qmail/control/rcpthosts /usr/local/etc/isoqlog.domains

5) Cree el directorio de salida
mkdir /home/httpd/vhosts/domain.com/httpdocs/mailstats

6) En el directorio de salida copie algunos archivos necesarios
cp -pr /usr/local/share/isoqlog/htmltemp/images /usr/local/share/isoqlog/htmltemp/library mailstats/

7) Configúrelo
cd /usr/local/etc/

7.1) Configuracion general de isoqlog
cp isoqlog.conf-dist isoqlog.conf
vi /usr/local/etc/isoqlog.conf
=================Isoqlog.conf===================================================
========
#Este es mi archivo de configuración /usr/local/etc/isoqlog.conf
logtype = "qmail-syslog" # log type qmai-multilog, qmail-syslog, sendmail, postfix
logstore = "/usr/local/psa/var/log/maillog"
domainsfile = "/usr/local/etc/isoqlog.domains"
outputdir = "/home/httpd/vhosts/domain.com/httpdocs/mailstats"
htmldir = "/usr/local/share/isoqlog/htmltemp"
langfile = "/usr/local/share/isoqlog/lang/spanish"
hostname = "server.domain.com"
maxsender = 100
maxreceiver = 100
maxtotal = 100
maxbyte = 100
================================================================================
========

7.1) Configuracion de lista de dominios
cd /usr/local/etc/
cp isoqlog.domains-dist isoqlog.domains
vi /usr/local/etc/isoqlog.domains
===================Isoqlog.domais===============================================
=======
domain1.com
domainz.net
domainzxe.org
================================================================================
========

icon_cool.gif Ejecútelo manualmente
/usr/local/bin/isoqlog

9) Programelo editando su crontab y agregue la siguiente línea (En mi caso lo tengo en prueba cada 59 Minutos)
vi /etc/crontab
*/59 * * * * root /usr/local/bin/isoqlog 1>/dev/null 2>/dev/null

10) Observe que interesante reporte
http://domain.com/mailstats/

Pdt1: Lo probé con ensim y sendmail y funciona solo que la sumas de tamaños generales quedan en 0
Pdt2: Primera version; Puede tener errores; Bienvenidas las mejoras
jhony192
Esta muy bonito icon_biggrin.gif icon_biggrin.gif icon_biggrin.gif icon_biggrin.gif
la pregunta es como se desinstala??? mad.gif mad.gif mad.gif mad.gif
agarzon
Estaba buscando justamente eso...

Un analizador del log de Qmail en búsca de "clientes abusadores".

Imagino que deben haber muchos otros, pero este hace lo que necesito y eso me basta.

Muchas gracias...
pilot
¿Alguna forma para que analice todos los dominios del servidor sin tener que ponerlos manualmente?

Gracias
agarzon
No hay que ponerlos manualmente, eso lo hace automático.
pilot
Hola Agarzon,
yo he tenido que poner los dominios del servidor en el fichero /usr/local/etc/isoqlog.domains

No hay alguna forma que mire el log y el mismo ya saque todos los dominios?

Gracias
red77
QUOTE (pilot)
Hola Agarzon,
No hay alguna forma que mire el log y el mismo ya saque todos los dominios?

No hay forma desde los logs....... pero no veo ninguna compliacion en caso de ensim de generar el listado dinamicamente.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2009 Invision Power Services, Inc.