No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

dmarc.yml 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. - name: Install OpenDMARC milter and related packages
  2. apt: pkg={{ item }} state=installed update_cache=yes
  3. with_items:
  4. - python-mysqldb
  5. - opendmarc
  6. - name: Copy OpenDMARC configuration file into place
  7. template: src=etc_opendmarc.conf.j2 dest=/etc/opendmarc.conf owner=root group=root
  8. notify: restart opendmarc
  9. - name: Create OpenDMARC configuration directory
  10. file: state=directory path=/etc/opendmarc
  11. - name: Copy OpenDMARC ignore hosts file into place
  12. template: src=etc_opendmarc_ignore.hosts.j2 dest=/etc/opendmarc/ignore.hosts owner=root group=root
  13. - name: Copy OpenDMARC defaults file into place
  14. copy: src=etc_default_opendmarc dest=/etc/default/opendmarc owner=root group=root
  15. notify:
  16. - restart opendmarc
  17. - restart postfix
  18. - name: Copy OpenDMARC database schema file into place
  19. copy: src=etc_opendmarc_import.sql dest=/etc/opendmarc/import.sql owner=root group=root
  20. - name: Create database user for OpenDMARC reports
  21. mysql_user: user={{ mail_db_opendmarc_username }} password={{ mail_db_opendmarc_password }} state=present priv="opendmarc.*:ALL"
  22. - name: Create database for OpenDMARC reports
  23. mysql_db: name={{ mail_db_opendmarc_database }} state=present
  24. - name: Import database schema for OpenDMARC reports
  25. mysql_db: name={{ mail_db_opendmarc_database }} state=import target=/etc/opendmarc/import.sql
  26. tags: import_mysql_postfix
  27. - name: Copy nightly OpenDMARC report generation script into place
  28. template: src=etc_opendmarc_report.sh.j2 dest=/etc/opendmarc/report.sh owner=root group=root mode="755"
  29. - name: Activate OpenDMARC report cronjob
  30. cron: name="OpenDMARC report" hour="2" minute="0" job="/bin/bash /etc/opendmarc/report.sh >> /var/log/opendmarc_report.log"