Merge pull request #124 from jk-cluster/fix/rallly-smtp-reject-unauthorized
rallly: default smtp.rejectUnauthorized to true
This commit is contained in:
4 files changed
+20
-4
No files matched your search
+1
-1
@@ -5,7 +5,7 @@ icon: https://raw.githubusercontent.com/lukevella/rallly/main/apps/landing/publi
|
|||||||
|
|
||||||
type: application
|
type: application
|
||||||
|
|
||||||
version: 6.0.0+up4.12.3
|
version: 7.0.0+up4.12.3
|
||||||
appVersion: "4.12.3"
|
appVersion: "4.12.3"
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
|
|||||||
@@ -73,7 +73,12 @@ spec:
|
|||||||
name: {{ .Release.Name }}-{{ .Chart.Name }}-smtp-secret
|
name: {{ .Release.Name }}-{{ .Chart.Name }}-smtp-secret
|
||||||
key: password
|
key: password
|
||||||
- name: SMTP_REJECT_UNAUTHORIZED
|
- name: SMTP_REJECT_UNAUTHORIZED
|
||||||
value: "{{ .Values.rallly.smtp.rejectUnauthorized }}"
|
{{- /* Not "| default true": an explicit false is a zero value, and
|
||||||
|
"default" would swallow it and silently re-enable the check
|
||||||
|
the operator just switched off. A nil (erased key) falls back
|
||||||
|
to the chart default true, so the variable can never reach
|
||||||
|
the app as an empty string (issues #109, #99). */}}
|
||||||
|
value: "{{ if kindIs "invalid" .Values.rallly.smtp.rejectUnauthorized }}true{{ else }}{{ .Values.rallly.smtp.rejectUnauthorized }}{{ end }}"
|
||||||
- name: SMTP_TLS_SERVERNAME
|
- name: SMTP_TLS_SERVERNAME
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
|
|||||||
@@ -46,8 +46,8 @@
|
|||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
},
|
||||||
"rejectUnauthorized": {
|
"rejectUnauthorized": {
|
||||||
"description": "Passed to the app as SMTP_REJECT_UNAUTHORIZED. Read by the chart but deliberately without a default in values.yaml - see the note in the PR that introduced this schema.",
|
"description": "Verify the mail server's TLS certificate; passed to the app as SMTP_REJECT_UNAUTHORIZED. Defaults to true (issue #109). Set false only for a mail server with a self-signed certificate. Strings are rejected: the env var is rendered from this value, and a string like \"yes\" would reach the app as a value it does not read as a boolean. Null means the chart default (true), as elsewhere in this chart (issue #99).",
|
||||||
"type": ["boolean", "string", "null"]
|
"type": ["boolean", "null"]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -16,6 +16,17 @@ rallly:
|
|||||||
replicas: 1
|
replicas: 1
|
||||||
smtp:
|
smtp:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
# Verify the mail server's TLS certificate (passed to the app as
|
||||||
|
# SMTP_REJECT_UNAUTHORIZED). Leave this at true.
|
||||||
|
#
|
||||||
|
# Set it to false ONLY for a mail server with a self-signed certificate.
|
||||||
|
# Without that hint the symptom is misleading: the send fails with a
|
||||||
|
# certificate error naming the mail server, so the search starts at the
|
||||||
|
# mail server or its CA chain rather than at this value.
|
||||||
|
#
|
||||||
|
# false disables the certificate check entirely and exposes the SMTP
|
||||||
|
# session to a man-in-the-middle; prefer trusting the CA over setting it.
|
||||||
|
rejectUnauthorized: true
|
||||||
allowedEmails: '*'
|
allowedEmails: '*'
|
||||||
supportEmail: null
|
supportEmail: null
|
||||||
oidc:
|
oidc:
|
||||||
|
|||||||
Reference in new issue
Block a user