[SOLUCIONADO] Dovecot, problema con el tráfico - Printable Version +- ispCP - Board - Support (http://www.isp-control.net/forum) +-- Forum: ispCP Omega International Area (/forum-22.html) +--- Forum: Spanish Corner (/forum-29.html) +--- Thread: [SOLUCIONADO] Dovecot, problema con el tráfico (/thread-10899.html) |
[SOLUCIONADO] Dovecot, problema con el tráfico - macbishop - 06-07-2010 08:17 AM Hola a todos. Acabo de instalar en un sistema Debian Lenny (limpio) la versión estable 1.05 y Dovecot con Quota y todo funciona bien, envía y recibe correctamente y actualiza el maildirsize... ... pero no me cuenta el tráfico (ni smtp, ni pop, ni imap) a nivel dominio. Esta es la salida referente al mail de ispcp-vrl-traff.log: Code: DEBUG: push_el() sub_name: gen_log_file(), msg: Starting for logfile /var/log/mail.log Este es el archivo de configuración dovecot.conf: Code: base_dir = /var/run/dovecot/ Estas son algunas lineas del mail.log: Code: Jun 6 19:01:40 hostname postfix/qmgr[17638]: B64288A18C67: from=<usuario@mi_dominio.tld>, size=61984, nrcpt=1 (queue active) He sustituído ispcp-vrl-traff por el de una versión de ispcp 1.03 (el que crea .prev) y sí genera los logs smtp.log y smtp_delivery.log y actualiza el contador de smtp pero tampoco genera los logs de pop e imap. Agradeceria cualquier ayuda y si fuera posible la de kilburn que es el que ha hecho las últimas modificaciones. Gracias por anticipado. RE: Dovecot, problema con el tráfico - kilburn - 06-09-2010 01:14 AM Lo raro es esto: Quote:DEBUG: push_el() sub_name: gen_log_file, msg: Logfile contains no data, so skip it for now. Es decir, el script se encuentra con que: - Hay una línea en blanco al principio del fichero /var/log/mail.log - O el fichero está vacío Como lo segundo parece que no es, yo apostaría por lo primero. Puedes comprobarlo? Si es así, prueba borrando esa línea del principio y ejecutando el script tu mismo (como root), a ver si cuenta... RE: Dovecot, problema con el tráfico - macbishop - 06-09-2010 05:43 AM (06-09-2010 01:14 AM)kilburn Wrote: Hay una línea en blanco al principio del fichero /var/log/mail.log A la primera !!! Hombre sabio eres... Ahora cuenta correctamente smtp, no sé porque estaba esa linea en blanco Sin embargo sigo teniendo problemas con POP e IMAP y un saco de dudas. Genera imap.log (vacío) y pop3.log (vacío). Por otro lado este es el contenido que genera logdb: Code: dominio1-traf.log 512 1269 Porque imprime la primera linea del mail.log ???, es normal ? Jun 8 19:53:34 hostname dovecot: pop3-login: Login: user=<usuario@dominio.tld>, method=PLAIN, rip=ip_cliente, lip=ip_server Estas son 2 lineas del mail.log referentes a pop e imap: Code: Jun 8 19:53:35 hostname dovecot: POP3(usuario@dominio.tld): Disconnected: Logged out top=0/0, retr=0/0, del=0/5, size=6624 En la linea de IMAP no hay ninguna referencia para el conteo. De donde saca el tráfico en las lineas de IMAP ? Y en las de POP ? Muchas gracias por tu ayuda. RE: Dovecot, problema con el tráfico - kilburn - 06-10-2010 05:08 AM (06-09-2010 05:43 AM)macbishop Wrote: Ahora cuenta correctamente smtp, no sé porque estaba esa linea en blancoApuntao al libro de los misteriosos casos en administración de sistemas. Ni idea de por qué pudo pasarte esto jeje (06-09-2010 05:43 AM)macbishop Wrote: Sin embargo sigo teniendo problemas con POP e IMAP y un saco de dudas.Bueno, esa parte la verdad es que no la toqué que yo recuerde. Parece que los "greps" no estan bien hechos. (06-09-2010 05:43 AM)macbishop Wrote: Por otro lado este es el contenido que genera logdb:Totalmente normal. La primera línea del fichero se usa para detectar cuando este ha sido rotado (si la primera linea es distinta -> el fichero ha sido rotado). (06-09-2010 05:43 AM)macbishop Wrote: Estas son 2 lineas del mail.log referentes a pop e imap:A ver, por partes. IMAP: Como bien apuntas, dovecot (1.0, que viene con lenny) no soporta el logueo de los bytes enviados/recibidos. Por tanto, el panel no puede contar este trafico. No hay nada que pueda hacer al respecto. Aún así, sospecho que con dovecot > 1.0 (que sí puede grabar los bytes) tampoco funcionaría. Necesitaría un archivo de log de ejemplo para poder adaptar el script. POP3: Esta es la parte de código que debería encargarse de parsear los mensajes courier-POP3: Code: 619 $rs = sys_command("$cat $rlog|$grep 'POP3'| $grep 'Disconnected: Logged out' |" Code: Jun 8 19:53:35 hostname dovecot: POP3(usuario@dominio.tld): Disconnected: Logged out top=0/0, retr=0/0, del=0/5, size=6624 Code: user=usuario@dominio.tld, top=0, retr=0 Por tanto, yo probaría a cambiar el código de arriba por: Code: $rs = sys_command("$cat $rlog | grep 'POP3' | grep 'Disconnected: Logged out' |" RE: Dovecot, problema con el tráfico - macbishop - 06-10-2010 07:36 AM (06-10-2010 05:08 AM)kilburn Wrote: Por tanto, yo probaría a cambiar el código de arriba por: Bueno creo que está solucionado, aunque en realidad no he probado tu código escopetero ya que antes de leer tu post y buceando un poco encontré este post: http://isp-control.net/forum/thread-5000.html con un parche para el conteo de pop. Así que inserté este: Code: $rs = sys_command("$cat $rlog|$grep 'POP3'| $grep 'Disconnected: Logged out' |" que por cierto también me calentó un rato la perola porque tenia un "typo", una coma delante de retr que generaba 2 comas en el log: Code: user=usuario@dominio.tld, top=0,, retr=0 yo tampoco soy un experto en perl pero el caso es que quitando la comita, mano de santo y a contar pop mandan. . Agradezco mucho tu ayuda y por supuesto +1 Saludos a todos. RE: Dovecot, problema con el tráfico - macbishop - 06-10-2010 08:51 AM (06-10-2010 05:08 AM)kilburn Wrote: lo más probable es que pete como una escopeta de feria. Dime qué tal... ...Si que peta, si |