#
# Modoboa specific cron jobs
#
PYTHON=<PATH TO PYTHON BINARY>
INSTANCE=<PATH TO MODOBOA INSTANCE>

# Operations on mailboxes
*       *       *       *       *       vmail    $PYTOHN $INSTANCE/manage.py handle_mailbox_operations

# Sessions table cleanup
0       0       *       *       *       root     $PYTOHN $INSTANCE/manage.py clearsessions

# Logs table cleanup
0       0       *       *       *       root     $PYTOHN $INSTANCE/manage.py cleanlogs

# Logs parsing
*/5     *       *       *       *       root     $PYTOHN $INSTANCE/manage.py logparser &> /dev/null
0       *       *       *       *       root     $PYTOHN $INSTANCE/manage.py update_statistics

# DNSBL checks
*/30    *       *       *       *       root     $PYTOHN $INSTANCE/manage.py modo check_mx

# Public API communication
0       *       *       *       *       root     $PYTOHN $INSTANCE/manage.py communicate_with_public_api

# Generate DKIM keys (they will belong to the user running this job)
*       *       *       *       *       root    umask 077 &&  $PYTOHN $INSTANCE/manage.py modo manage_dkim_keys
