summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--playbooks/roles/mail/tasks/main.yml8
-rw-r--r--playbooks/roles/mail/templates/docker-compose.yml.j21
-rw-r--r--playbooks/roles/mail/templates/ssl.inc.php.j25
3 files changed, 13 insertions, 1 deletions
diff --git a/playbooks/roles/mail/tasks/main.yml b/playbooks/roles/mail/tasks/main.yml
index 822357a..5fc6769 100644
--- a/playbooks/roles/mail/tasks/main.yml
+++ b/playbooks/roles/mail/tasks/main.yml
@@ -65,6 +65,14 @@
group: root
mode: 0777
+- name: Build roundcube sieve plugin config
+ ansible.builtin.template:
+ src: ssl.inc.php.j2
+ dest: /etc/docker/compose/mail/docker-data/roundcube/config/ssl.inc.php
+ owner: root
+ group: root
+ mode: 0777
+
- name: Build mail docker-compose.yml.j2
ansible.builtin.template:
src: docker-compose.yml.j2
diff --git a/playbooks/roles/mail/templates/docker-compose.yml.j2 b/playbooks/roles/mail/templates/docker-compose.yml.j2
index ac33cc2..20f589f 100644
--- a/playbooks/roles/mail/templates/docker-compose.yml.j2
+++ b/playbooks/roles/mail/templates/docker-compose.yml.j2
@@ -9,7 +9,6 @@ services:
options:
max-size: "200m"
volumes:
- - ./docker-data/roundcube/www:/var/www/html
- ./docker-data/roundcube/db/sqlite:/var/roundcube/db
- ./docker-data/roundcube/config:/var/roundcube/config
ports:
diff --git a/playbooks/roles/mail/templates/ssl.inc.php.j2 b/playbooks/roles/mail/templates/ssl.inc.php.j2
new file mode 100644
index 0000000..eda77c5
--- /dev/null
+++ b/playbooks/roles/mail/templates/ssl.inc.php.j2
@@ -0,0 +1,5 @@
+<?php
+$config['imap_conn_options'] = array(
+ 'ssl' => array('verify_peer' => true, 'verify_peer_name' => false),
+ 'tls' => array('verify_peer' => true, 'verify_peer_name' => false),
+);