Blob Blame History Raw
mailman_pgks:
  pkg.installed:
    - pkgs:
      - python3-xapian
      - python3-psycopg2
      - python3-mailman
      - python3-mailmanclient
      - python3-postorius
      - python3-mailman-web
      - python3-HyperKitty
      - python3-mailman-hyperkitty
      # html => text for mailman
      - lynx
      - memcached

mailman:
  user.present:
    - home: /var/lib/mailman
    - uid: 4200
  group.present:
    - system: True
    - gid: 4200
    - members:
      - mailman

/usr/bin/mailman digests --periodic:
  cron.present:
    - user: mailman
    - minute: 0
    - hour: 0

/path/to/mailman notify:
  cron.present:
    - user: mailman
    - minute: 0
    - hour: 8

django-admin runjobs hourly  --pythonpath /var/lib/mailman --settings settings:
  cron.present:
    - user: mailman
    - minute: 0

django-admin runjobs daily   --pythonpath /var/lib/mailman --settings settings:
 cron.present:
    - user: mailman
    - minute: 0
    - hour: 0

django-admin runjobs weekly  --pythonpath /var/lib/mailman --settings settings:
 cron.present:
    - user: mailman
    - minute: 0
    - hour: 0
    - dayweek: 0

django-admin runjobs monthly --pythonpath /var/lib/mailman --settings settings:
 cron.present:
    - user: mailman
    - minute: 0
    - hour: 0
    - daymonth: 0

django-admin runjobs yearly  --pythonpath /var/lib/mailman --settings settings:
 cron.present:
    - user: mailman
    - minute: 0
    - hour: 0
    - daymonth: 0
    - month: 0

django-admin runjobs minutely  --pythonpath /var/lib/mailman --settings settings:
 cron.present:
    - user: mailman

django-admin runjobs quarter_hourly --pythonpath /var/lib/mailman --settings settings:
 cron.present:
    - user: mailman
    - minute: '0,15,30,45'