diff --git a/root/etc/cron.daily/qpsmtpd-db-cleanup b/root/etc/cron.daily/qpsmtpd-db-cleanup new file mode 100644 index 0000000..898e3d2 --- /dev/null +++ b/root/etc/cron.daily/qpsmtpd-db-cleanup @@ -0,0 +1,15 @@ +#!/bin/bash + +LOG=$(/sbin/e-smith/db configuration getprop qpsmtpd Log2Sql || echo 'disabled') + +if [ "$LOG" != "enabled" ]; then + exit 0 +fi + +RETENTION=$(/sbin/e-smith/db configuration getprop qpsmtpd Log2SqlRetention || echo 730) +DB=$(/sbin/e-smith/db configuration getprop qpsmtpd DbName || echo smtp_log) + +echo "delete from rcpts where mail_id IN (select mail_id from messages where date_day