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: 1
django-admin runjobs yearly --pythonpath /var/lib/mailman --settings settings:
cron.present:
- user: mailman
- minute: 0
- hour: 0
- daymonth: 1
- month: 1
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'