cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit 3e55eb1bcddfcf4d9ca61dd1c01aee03785d8df7
parent f59a6c95b9b050aad987383285a45dc21dd69f28
Author: MTRNord <mtrnord1@gmail.com>
Date:   Tue, 15 Apr 2025 13:57:09 +0200

Update the docker mailserverer persistence

Diffstat:
Mapps/base/mailserver/release.yaml | 44+++++++++++++++++++++++---------------------
1 file changed, 23 insertions(+), 21 deletions(-)

diff --git a/apps/base/mailserver/release.yaml b/apps/base/mailserver/release.yaml @@ -181,21 +181,21 @@ spec: submission: 587 imap: 143 imaps: 993 - persistence: + persistent_volume_claims: mail-config: - accessMode: + accessModes: - ReadWriteMany storageClass: ceph-filesystem mail-data: - accessMode: + accessModes: - ReadWriteMany storageClass: ceph-filesystem mail-state: - accessMode: + accessModes: - ReadWriteMany storageClass: ceph-filesystem mail-log: - accessMode: + accessModes: - ReadWriteMany storageClass: ceph-filesystem rspamd: @@ -220,7 +220,8 @@ spec: dovecot.cf: create: true path: dovecot.cf - data: "{{- if .Values.proxyProtocol.enabled }}\n haproxy_trusted_networks = {{ .Values.proxyProtocol.trustedNetworks + data: + "{{- if .Values.proxyProtocol.enabled }}\n haproxy_trusted_networks = {{ .Values.proxyProtocol.trustedNetworks }}\n\n {{- if and (.Values.deployment.env.ENABLE_IMAP) (not .Values.deployment.env.SMTP_ONLY) }}\n service imap-login {\n inet_listener imap {\n port = 143\n }\n\n inet_listener imaps {\n \ port = 993\n ssl = yes\n }\n\n inet_listener imap_proxy {\n haproxy @@ -269,7 +270,8 @@ spec: user-patches.sh: create: true path: user-patches.sh - data: "#!/bin/bash\n\n{{- if .Values.proxyProtocol.enabled }}\n# Make sure to keep this file in sync with + data: + "#!/bin/bash\n\n{{- if .Values.proxyProtocol.enabled }}\n# Make sure to keep this file in sync with https://github.com/docker-mailserver/docker-mailserver/blob/master/target/postfix/master.cf!\ncat <<EOS >> /etc/postfix/master.cf\n\n# Submission with proxy\n10587 inet n - n - - \ smtpd\n -o syslog_name=postfix/submission\n -o smtpd_tls_security_level=encrypt\n -o smtpd_sasl_auth_enable=yes\n @@ -300,8 +302,8 @@ spec: sectionName: smtp rules: - backendRefs: - - name: mailserver-docker-mailserver - port: 25 + - name: mailserver-docker-mailserver + port: 25 --- apiVersion: gateway.networking.k8s.io/v1alpha2 kind: TCPRoute @@ -317,8 +319,8 @@ spec: sectionName: submissions rules: - backendRefs: - - name: mailserver-docker-mailserver - port: 465 + - name: mailserver-docker-mailserver + port: 465 --- apiVersion: gateway.networking.k8s.io/v1alpha2 kind: TCPRoute @@ -334,8 +336,8 @@ spec: sectionName: submission rules: - backendRefs: - - name: mailserver-docker-mailserver - port: 587 + - name: mailserver-docker-mailserver + port: 587 --- apiVersion: gateway.networking.k8s.io/v1alpha2 kind: TCPRoute @@ -351,8 +353,8 @@ spec: sectionName: imap rules: - backendRefs: - - name: mailserver-docker-mailserver - port: 143 + - name: mailserver-docker-mailserver + port: 143 --- apiVersion: gateway.networking.k8s.io/v1alpha2 kind: TCPRoute @@ -368,8 +370,8 @@ spec: sectionName: imaps rules: - backendRefs: - - name: mailserver-docker-mailserver - port: 993 + - name: mailserver-docker-mailserver + port: 993 --- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute @@ -384,8 +386,8 @@ spec: - rspamd.midnightthoughts.space rules: - backendRefs: - - name: mailserver-docker-mailserver - port: 11334 + - name: mailserver-docker-mailserver + port: 11334 timeouts: - request: 240s - backendRequest: 0s + request: 240s + backendRequest: 0s