Hola: Tengo una PC con Debian Sarge y Postfix y Necesito que los logs asociados al correo (mail.log y mail.info) roten semanalmente. Pensé conseguirlo mediante el Logrotate pero al tratar de hacerlo me di cuenta que la administración de la rotación de los logs mencionados anteriormente y de algunos otros se lleva a cabo mediante el Syslog. Para ello Debian utiliza dos scripts (/etc/cron.daily/sysklogd y /etc/cron.weekly/sysklogd). Ambos scripts utilizan el syslogd-listfiles y el savelog.
Me he leído el man de ambas aplicaciones, así como la del syslog, syslog.conf y alguna documentación al respecto (que no es muy abundante) y he logrado entender algunas cosas pero no he logrado mi objetivo. Tengo algunas dudas que si es posible me gustaría que me aclararan: Como expliqué anteriormente los scripts utilizan el syslogd-listfiles. El script que se encarga de la rotación diaria almacena en una variable (LOG) lo que se encuentra en syslogd-listfiles y por su parte el encargado de la rotación semanal almacena en una variable (LOG) lo que está en syslog-listsfiles –weekly. Ambos scripts realizan la rotación mediante el savelog tomando lo que está en la variable LOG. Si tecleo en el prompt del sistema syslogd-listfiles obtengo lo siguiente: /var/log/syslog /var/log/mail.log /var/log/mail.info Y si tecleo syslogd-listfiles –weekly obtengo: /var/log/mail.warn /var/log/uucp.log /var/log/user.log /var/log/daemon.log /var/log/messages /var/log/debug /var/log/auth.log /var/log/mail.err /var/log/mail.log /var/log/kern.log /var/log/lpr.log /var/log/mail.info Hasta cierto punto la rotación se comporta de esta forma, pero no entiendo por qué tanto mail.log y mail.info están rotando diariamente y ambos aparecen en las dos opciones. Por otro lado, por lo que he podido entender los logs que rotarán diariamente son los que están definidos en el syslog.conf con cualquier facilidad y cualquier prioridad, o sea, *.*, y al analizar el syslog .conf sólo veo que cumple esta condición el /var/log/syslog. Cosa que tampoco entiendo, pues siguiendo este análisis también la debían cumplir el mail.log y el mail.info y no es así. Además si tecleo en el prompt tanto syslogd-listfiles como syslogd-listfiles –weekly en horas de la mañana (entre las 8:00 AM y las 12:00 M) me doy cuenta que tanto el mail.log como el mail.info no aparecen por ningún lugar, cosa que entiendo menos. Como se puede observar hay algo de la operación del syslog que no logro entender, por lo que cualquier ayuda que me puedan dar en este sentido la voy a agradecer enormemente. Gracias de antemano por su ayuda: Ernesto