diff --git a/roles/mail/tasks/backend.yml b/roles/mail/tasks/backend.yml index 24636fb6625cd11023fb3d03bef6e582c896a767..ee7cbf4d99efc6e4e32a0163f064c5019096329f 100644 --- a/roles/mail/tasks/backend.yml +++ b/roles/mail/tasks/backend.yml @@ -378,3 +378,9 @@ - include_role: name: account-automation-backend-mail + +- name: Install mail backup source + copy: + dest: "/etc/tabacco/sources/mail.yml" + content: "{{ mail_backup_source_metadata | to_yaml }}" + diff --git a/roles/mail/vars/main.yml b/roles/mail/vars/main.yml index fcd9af3e6811a470fdc14e561bda076f8743a50d..ef3c5bb6087dc575b7cf1d9ee40333c580ff0f8e 100644 --- a/roles/mail/vars/main.yml +++ b/roles/mail/vars/main.yml @@ -8,3 +8,12 @@ spamassassin_package_map: spamassassin_package: "{{ spamassassin_package_map[float_debian_dist] | default('spamd') }}" has_spamd: "{{ spamassassin_package == 'spamd' }}" +mail_backup_source_metadata: + - name: mail/data + handler: file + schedule: "@random_every 2d" + datasets: + - atoms: + - name: "mailboxes" + path: "/home/mail" +