mailman_pgks:
pkg.installed:
- pkgs:
- uwsgi
- python3-xapian
- python3-psycopg2
- python3-mailman
- python3-mailmanclient
- python3-postorius
- python3-mailman-web
- python3-HyperKitty
- python3-mailman-hyperkitty
# html => text for mailman
- lynx
- memcached
- nginx-rewrite-lists-openSUSE
mailman:
user.present:
- home: /var/lib/mailman
- uid: 4200
group.present:
- system: True
- gid: 4200
- members:
- mailman
mailman_digest:
cron.present:
- name: /usr/bin/mailman digests --periodic
- user: mailman
- minute: 0
- hour: 0
mailman_notify:
cron.present:
- name: /usr/bin/mailman notify
- user: mailman
- minute: 0
- hour: 8
mailman_aliases:
cron.present:
- name: /usr/bin/mailman aliases
- user: mailman
- minute: 0
mailman_hourly:
cron.present:
- name: django-admin runjobs hourly --pythonpath /var/lib/mailman_webui --settings settings
- user: mailman
- minute: 0
mailman_daily:
cron.present:
- name: django-admin runjobs daily --pythonpath /var/lib/mailman_webui --settings settings
- user: mailman
- minute: 0
- hour: 0
mailman_weekly:
cron.present:
- name: django-admin runjobs weekly --pythonpath /var/lib/mailman_webui --settings settings
- user: mailman
- minute: 0
- hour: 0
- dayweek: 0
mailman_monthly:
cron.present:
- name: django-admin runjobs monthly --pythonpath /var/lib/mailman_webui --settings settings
- user: mailman
- minute: 0
- hour: 0
- daymonth: 1
mailman_yearly:
cron.present:
- name: django-admin runjobs yearly --pythonpath /var/lib/mailman_webui --settings settings
- user: mailman
- minute: 0
- hour: 0
- daymonth: 1
- month: 1
mailman_minutely:
cron.present:
- name: django-admin runjobs minutely --pythonpath /var/lib/mailman_webui --settings settings
- user: mailman
mailman_quarter_hourly:
cron.present:
- name: django-admin runjobs quarter_hourly --pythonpath /var/lib/mailman_webui --settings settings
- user: mailman
- minute: '0,15,30,45'