.. _batteries: ======================== Other batteries included ======================== Baruwa provides custom `django manage.py `_ commands to enable scripting of house keeping tasks such as quarantine management and Database maintenance. Command options and help ======================== These commands may take options to get details on the supported options run:: manage.py help command_name Quarantine management ===================== :: manage.py cleanquarantine Deletes quarantined files older than QUARANTINE_DAYS_TO_KEEP. QUARANTINE_DAYS_TO_KEEP is set in the settings.py file Quarantine reports ================== :: manage.py sendquarantinereports Generates an email report of the quarantined messages for the past 24 hours, for each user that has quarantine report enabled. Database maintenance ==================== :: manage.py dbclean Deletes records older than 60 days from the maillog table of the database, and archives them to the archive table. Spamassassin rule description updates ===================================== :: manage.py updatesarules Updates the Spamassassin rule descriptions in the database. PDF reports =========== :: manage.py sendpdfreports Sends PDF reports by email. Mailq Stats updates =================== :: manage.py queuestats Query the inbound and outbound queues and write stats to the database.