From 997c083335b79aa7446894b6ebbb6ed1d5950a3d Mon Sep 17 00:00:00 2001 From: Thomas Kaltenbrunner Date: Tue, 12 Aug 2025 17:39:05 +0200 Subject: [PATCH] fix(open-xchange): Configure correct autoreply addresses and enable FTS in Dovecot EE --- .../open-xchange/values-dovecot.yaml.gotmpl | 3 +++ .../values-openxchange.yaml.gotmpl | 21 ++++++++++++------- .../charts.yaml.gotmpl | 2 +- .../environments/default/charts.yaml.gotmpl | 2 +- 4 files changed, 19 insertions(+), 9 deletions(-) diff --git a/helmfile/apps/open-xchange/values-dovecot.yaml.gotmpl b/helmfile/apps/open-xchange/values-dovecot.yaml.gotmpl index 2fc7d82e..f54e8f45 100644 --- a/helmfile/apps/open-xchange/values-dovecot.yaml.gotmpl +++ b/helmfile/apps/open-xchange/values-dovecot.yaml.gotmpl @@ -47,6 +47,9 @@ dovecot: introspectionPath: "/realms/{{ .Values.platform.realm }}/protocol/openid-connect/token/introspect" usernameAttribute: "opendesk_username" loginTrustedNetworks: {{ join " " .Values.cluster.networking.cidr | quote }} + sieve: + notify: + mailtoEnvelopeFrom: "orig_recipient" submission: enabled: true ssl: "no" diff --git a/helmfile/apps/open-xchange/values-openxchange.yaml.gotmpl b/helmfile/apps/open-xchange/values-openxchange.yaml.gotmpl index d13d3a8e..583f902d 100644 --- a/helmfile/apps/open-xchange/values-openxchange.yaml.gotmpl +++ b/helmfile/apps/open-xchange/values-openxchange.yaml.gotmpl @@ -545,13 +545,6 @@ appsuite: MASTER_ACCOUNT_OVERRIDE: "true" /opt/open-xchange/etc/AdminUser.properties: USERNAME_CHANGEABLE: "true" - /opt/open-xchange/etc/system.properties: - SERVER_NAME: "oxserver" - /opt/open-xchange/etc/ldapauth.properties: - java.naming.provider.url: "ldap://{{ .Values.ldap.host }}:389/{{ .Values.ldap.baseDn }}" - bindDN: "uid=ldapsearch_ox,cn=users,{{ .Values.ldap.baseDn }}" - bindDNPassword: {{ .Values.secrets.nubus.ldapSearch.ox | quote }} - bindOnly: "false" /opt/open-xchange/etc/antivirus.properties: com.openexchange.antivirus.enabled: "true" {{- if .Values.antivirus.icap.host }} @@ -571,6 +564,20 @@ appsuite: com.openexchange.filestore.s3.ox-filestore-s3.bucketName: {{ .Values.objectstores.openxchange.bucket | quote }} com.openexchange.filestore.s3.ox-filestore-s3.accessKey: {{ .Values.objectstores.openxchange.username | quote }} com.openexchange.filestore.s3.ox-filestore-s3.secretKey: {{ .Values.objectstores.openxchange.secretKey | default .Values.secrets.minio.openxchangeUser | quote }} + /opt/open-xchange/etc/ldapauth.properties: + java.naming.provider.url: "ldap://{{ .Values.ldap.host }}:389/{{ .Values.ldap.baseDn }}" + bindDN: "uid=ldapsearch_ox,cn=users,{{ .Values.ldap.baseDn }}" + bindDNPassword: {{ .Values.secrets.nubus.ldapSearch.ox | quote }} + bindOnly: "false" + /opt/open-xchange/etc/noreply.properties: + com.openexchange.noreply.address: "{{ .Values.smtp.localpartNoReply }}@{{ .Values.global.domain }}" + com.openexchange.noreply.login: {{ printf "%s@%s" "opendesk-system" ( .Values.global.mailDomain | default .Values.global.domain ) }} + com.openexchange.noreply.password: {{ .Values.secrets.postfix.opendeskSystemPassword | quote }} + com.openexchange.noreply.server: "postfix" + com.openexchange.noreply.port: "25" + com.openexchange.noreply.secureMode: "plain" + /opt/open-xchange/etc/system.properties: + SERVER_NAME: "oxserver" uiSettings: io.ox.nextcloud//server: "https://{{ .Values.global.hosts.intercomService }}.{{ .Values.global.domain }}/fs/" io.ox.public-sector//ics/url: "https://{{ .Values.global.hosts.intercomService }}.{{ .Values.global.domain }}/" diff --git a/helmfile/environments/default-enterprise-overrides/charts.yaml.gotmpl b/helmfile/environments/default-enterprise-overrides/charts.yaml.gotmpl index 62c641b1..9a1ff7d2 100644 --- a/helmfile/environments/default-enterprise-overrides/charts.yaml.gotmpl +++ b/helmfile/environments/default-enterprise-overrides/charts.yaml.gotmpl @@ -6,7 +6,7 @@ charts: registry: "registry.opencode.de" repository: "zendis/opendesk-enterprise/components/product-development/charts/opendesk-dovecot-pro" name: "dovecot" - version: "3.1.1" + version: "3.1.6" verify: true oxAppSuite: registry: "registry.opencode.de" diff --git a/helmfile/environments/default/charts.yaml.gotmpl b/helmfile/environments/default/charts.yaml.gotmpl index 65e3f9f6..8da5e22f 100644 --- a/helmfile/environments/default/charts.yaml.gotmpl +++ b/helmfile/environments/default/charts.yaml.gotmpl @@ -97,7 +97,7 @@ charts: registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-dovecot" name: "dovecot" - version: "3.1.1" + version: "3.1.4" verify: true element: # providerCategory: "Platform"