В /etc/cron.daily/dspam-clean надо добавить опцию -l к строке вызова dspam_logrotate: /usr/bin/dspam_logrotate -a 30 -l `find /var/lib/dspam/ -name "*.log"` Кроме того на самом деле лог dspam пишется в: /var/spool/mail/.dspam/mail.log
To real mainteiner
Ещё актуально для 3.8.0-alt1.5. 2 eostapets: leader передай :)
/etc/cron.daily/dspam-clean в следующей сборке будет исправлено "Кроме того на самом деле лог dspam пишется в: /var/spool/mail/.dspam/mail.log" Нет. Они пишутся в /var/log/dspam/dspam.log, а так же в SystemLog, UserLog. См. в документации к dspam-3.8.0
Исправлено в dspam-3.8.0-alt1.7
Для dspam-3.8.0 используемая комбинация ключей -d -l похоже не работает: $ sudo -H dspam_logrotate -a 30 -d -l /var/log/dspam/dspam.log find: неверный предикат `-l' Usage: /usr/bin/dspam_logrotate -a age [-v] -l logfiles or Usage: /usr/bin/dspam_logrotate -a age [-v] -d /var/dspam Будет работать, если после -d указать /var/dspam: $ sudo -H dspam_logrotate -a 30 -d /var/dspam -l /var/log/dspam/dspam.log PS: Т. к. dspam_logrotate полностью очищает /var/log/dspam/dspam.log без сохранения его копии, думаю стоит переключиться на использование logrotate для /var/log/dspam/dspam.log. Логи в /var/dspam (/var/dspam/system.log в частности) имеют другой формат, и усикаются утилитой корректно.
(В ответ на комментарий №5) > PS: Т. к. dspam_logrotate полностью очищает /var/log/dspam/dspam.log без > сохранения его копии, думаю стоит переключиться на использование logrotate для > /var/log/dspam/dspam.log. Логи в /var/dspam (/var/dspam/system.log в частности) > имеют другой формат, и усикаются утилитой корректно. Сделал: 1. dspam.logrotate (см. http://git.altlinux.org/people/solo/packages/?p=dspam.git;a=blob;f=dspam.logrotate;h=bbfa81901635d08ae77d0ae2cf045e84f0497855;hb=1bb8b450b02228c8d11985636cd98f29b7c9434b) 2. dspam-clean (см. http://git.altlinux.org/people/solo/packages/?p=dspam.git;a=blob;f=dspam-clean;h=3a3a5bc1eabd9493820dd25c3cf053211a45f5f0;hb=589e4a0976854cf53e88e831e620393ce81a328c) Вроде работают...
dspam-3.9.0-alt1.beta2 -> sisyphus: * Fri Sep 18 2009 Aleksey Avdeev <solo@altlinux> 3.9.0-alt1.beta2 - NMU - 3.9.0-BETA2 build - Fix dspam.init for use condrestart - Use logrotate for %_logdir/%name/%name.log (Closes: #13576) - Set %config(noreplace) for %_sysconfdir/cron.daily/%name-clean