Re: [suse-linux-s] Fetchmail no guarda registros
angel wrote:
Te conviertes en root, su - cd /var/log touch fetchmail.log chown tuusuario fetchmail.log
Actualmente el archivo /var/log/fetcmail pertenece a root y tiene asignados permisos de rw-r-r. Fetchmail se ejecuta como usaurio root, por eso no entiendo de dónde viene el error. Sé que estoy haciendo algo mal, pero no sé el qué. El registro ha dejado de funcionar sólo hace un par de días, justo cuando hice algunos cambios en el fichero de configuración de Fetchmail. El programa funciona bien pero no genera registros, cuando antes sí lo hacía. Los cambios efectuados en el script de inicio son los siguientes: 1. Script original /usr/bin/fetchmail -a -d 3600 -f /etc/fetchmailrc -L /var/log/fetchmail 2>&1 || return=$rc_failed 2. Script actual modificado /usr/bin/fetchmail -a -f /etc/fetchmailrc || return=$rc_failed El 1) guardaba registros, el 2) no. El parámetros -d no me interesa especificarlo aquí sino en el archivo de configuración pues hay intervalos por cuenta distintos y el -L también está especificado en el archivo de configuración. Pero no hay registros. ¿Alguna pista? Saludos, -- Camaleón
El 2004-09-30 a las 13:33 +0200, Camaleón escribió:
1. Script original
/usr/bin/fetchmail -a -d 3600 -f /etc/fetchmailrc -L /var/log/fetchmail 2>&1 || return=$rc_failed
2. Script actual modificado
/usr/bin/fetchmail -a -f /etc/fetchmailrc || return=$rc_failed
El 1) guardaba registros, el 2) no. El parámetros -d no me interesa especificarlo aquí sino en el archivo de configuración pues hay intervalos por cuenta distintos y el -L también está especificado en el archivo de configuración. Pero no hay registros.
Pues que no le gusta que se lo digas en la configuración, vuelve a ponerselo en la linea de comandos. Yo lo tengo como: set syslog Ahrg, puede ser otra cosa. La documentación dice: The -L <filename> or --logfile <filename> option (keyword: setlogfile) allows you to redirect status messages emitted while detached into a specified logfile (follow the option with the logfile name). The logfile is opened for append, so previous messages aren't deleted. This is primarily useful for debugging configurations. La palabra clave es "while detached". Como no has usado "-d", no está realmente en modo "demonio", o no se ha dado por enterado. Un conflicto raro entre entradas. -- Saludos Carlos Robinson
Carlos E. R. wrote:
La palabra clave es "while detached". Como no has usado "-d", no está realmente en modo "demonio", o no se ha dado por enterado. Un conflicto raro entre entradas.
Está especificado en el fichero de configuración (set daemon 300): set syslog set postmaster "usuario" set bouncemail set no spambounce set properties "" set daemon 300 set logfile /var/log/fetchmail :( Vale, voy a volver al principio, poniendo -d 300 en el script de inicio y especificando el intervalo en el fichero de configuración. A ver si así funciona. Saludos (y gracias :)), -- Camaleón
Camaleón wrote:
Vale, voy a volver al principio, poniendo -d 300 en el script de inicio y especificando el intervalo en el fichero de configuración. A ver si así funciona.
Si hay algo que me da rabia es no saber el por qué de las cosas. Fetchmail ha vuelto a guardar los registros, pero sólo cuando he hecho dos cosas: 1. Volver al script de inicio original con todas sus opciones 2. Quitar del fichero /etc/fetchmailrc las opciones de configuración La 1) la puedo entender (más o menos) la 2) no me entra ni con tenedor, no entiendo por qué no puede tener especificadas las opciones (del tipo "set comando". Un misterio, porque si las pongo, no registra. :-? Saludos, -- Camaleón
El 2004-09-30 a las 16:30 +0200, Camaleón escribió:
:(
Vale, voy a volver al principio, poniendo -d 300 en el script de inicio y especificando el intervalo en el fichero de configuración. A ver si así funciona.
Hay un truco: poll server with interval 5 .... y entonces pilla de ese servidor una de cada cinco veces. Es como si usaras intervalos distintos. -- Saludos Carlos Robinson
El 2004-09-30 a las 19:24 +0200, Camaleón escribió:
Si hay algo que me da rabia es no saber el por qué de las cosas. Fetchmail ha vuelto a guardar los registros, pero sólo cuando he hecho dos cosas:
1. Volver al script de inicio original con todas sus opciones 2. Quitar del fichero /etc/fetchmailrc las opciones de configuración
La 1) la puedo entender (más o menos) la 2) no me entra ni con tenedor, no entiendo por qué no puede tener especificadas las opciones (del tipo "set comando". Un misterio, porque si las pongo, no registra.
Porque creo que alguna de las opciones que le has puesto no le gusta o es ilegal. Yo sospecho de la de daemon. -- Saludos Carlos Robinson
Carlos E. R. wrote:
Porque creo que alguna de las opciones que le has puesto no le gusta o es ilegal. Yo sospecho de la de daemon.
No hay nada ilegal en las opciones. Lo digo porque Fetchmail me daría un error y no cogería el correo. La opción de "set daemon 300" en el fichero de configuración "fetchmailrc" es correcta: "...It is possible to set a polling interval in your ~/.fetchmailrc file by saying ‘set daemon <interval>’, where <interval> is an integer number of seconds. If you do this, fetchmail will always start in daemon mode unless you override it with the command-line option --daemon 0 or -d0." http://catb.org/~esr/fetchmail/fetchmail-man.html Saludos, -- Camaleón
El 2004-10-03 a las 18:57 +0200, Camaleón escribió:
Porque creo que alguna de las opciones que le has puesto no le gusta o es ilegal. Yo sospecho de la de daemon.
No hay nada ilegal en las opciones. Lo digo porque Fetchmail me daría un error y no cogería el correo.
En teoría :-P
La opción de "set daemon 300" en el fichero de configuración "fetchmailrc" es correcta:
"...It is possible to set a polling interval in your ~/.fetchmailrc file by saying set daemon <interval>, where <interval> is an integer number of seconds. If you do this, fetchmail will always start in daemon mode unless you override it with the command-line option --daemon 0 or -d0."
No te tienes que ir tan lejos, creo que lo tienes instalado en el sistema. No me gusta, de todos modos, fijar el modo demonio en el fichero de configuración, porque por ejemplo, me impide lanzarlo en una ventana para comprobaciones, o tengo que acordarme y anularlo. Mi metodo es el siguiente: Al iniciarse una conexión: - Lo lanzo una vez, con limitación de tamaño de descarga. - Al terminar, lo lanzo de nuevo, en modo demonio, hasta que se caiga la conexion, y con menos o ninguna limitación (uso distintas limitaciones según la hora y dia) -- Saludos Carlos Robinson
participants (2)
-
Camaleón
-
Carlos E. R.