From d1c7b27576b2df57014f9cc22e08e53919887619 Mon Sep 17 00:00:00 2001 From: Joe Banks Date: Wed, 10 Sep 2025 22:12:34 +0100 Subject: [PATCH 1/2] Don't set gid when creating mail dirs and operating on mailboxes --- ansible/roles/dovecot/templates/dovecot-ldap.conf.ext.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/dovecot/templates/dovecot-ldap.conf.ext.j2 b/ansible/roles/dovecot/templates/dovecot-ldap.conf.ext.j2 index 49a9a866..a562bf43 100644 --- a/ansible/roles/dovecot/templates/dovecot-ldap.conf.ext.j2 +++ b/ansible/roles/dovecot/templates/dovecot-ldap.conf.ext.j2 @@ -56,7 +56,7 @@ base = cn=users,cn=accounts,dc=box,dc=pydis,dc=wtf # # There are also other special fields which can be returned, see # http://wiki2.dovecot.org/UserDatabase/ExtraFields -user_attrs = uidNumber=uid, gidNumber=gid, sieve=~/main.sieve, sieve_user_log=~/sieve.log +user_attrs = uidNumber=uid, sieve=~/main.sieve, sieve_user_log=~/sieve.log # Filter for user lookup. Some variables can be used (see # http://wiki2.dovecot.org/Variables for full list): From 8ba4e9ca1fda70352897ec023a5132bca85af658 Mon Sep 17 00:00:00 2001 From: Joe Banks Date: Wed, 10 Sep 2025 22:12:44 +0100 Subject: [PATCH 2/2] Set group write permissions on /var/vmail folder --- ansible/roles/dovecot/tasks/main.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ansible/roles/dovecot/tasks/main.yml b/ansible/roles/dovecot/tasks/main.yml index 1f6fa9ac..fc6158bc 100644 --- a/ansible/roles/dovecot/tasks/main.yml +++ b/ansible/roles/dovecot/tasks/main.yml @@ -29,6 +29,16 @@ tags: - role::dovecot +- name: Set permissions on /var/vmail directory + file: + path: /var/vmail + state: directory + owner: vmail + group: vmail + mode: "0775" + tags: + - role::dovecot + - name: Copy welcome script copy: src: welcome.sh