Есть фряха с постфиксом, работающим по imap.
Есть скрипт, который бэкапит почту каждую ночь. Только старые бэкапы не удаляются. Пробовал разные варианты:
find /backup/*.gz -ctime +3d -delete
find /backup/*.gz -mtime +2 -exec rm {} \;
Если выполнять руками с консоли (под рутом) - естественно, выполняется, файлф грохает. А в скрипте, то ли чего-то не хватает, то ли в ДНК ошибка...
mail# cat /home/admin/backup.sh
#!/bin/sh
tar -zcf /backup/mail-`date '+%Y-%m-%d'`.tar.gz /mail/virtual
find /backup/*.gz -ctime +3d -delete
wait
ftp -n 192.168.147.68 <<END_SCRIPT
quote USER baka
quote PASS xxxx
quote CWD /pools/A/A0/Backups
binary
delete mailback3.tar.gz
rename mailback2.tar.gz mailback3.tar.gz
rename mailback1.tar.gz mailback2.tar.gz
rename mailback.tar.gz mailback1.tar.gz
send /backup/mail-`date '+%Y-%m-%d'`.tar.gz mailback.tar.gz
quit
#zdes ne rabotaet, perestavil v nachalo
#find /backup/*.gz -mtime +2 -exec rm {} \;
#
#vtoroy variant udaleniya, toze rabotaet v konsoli, ne rabotaet v scripte
#find /backup/*.gz -ctime +3d -delete
END_SCRIPT
exit 0