{{- if .Values.smtp.enabled }} apiVersion: v1 kind: ConfigMap metadata: name: {{ include "wordpress-nginx.fullname" . }}-smtp-config labels: {{- include "wordpress-nginx.labels" . | nindent 4 }} data: msmtprc: | # msmtp設定ファイル # PHPのsendmail_pathから呼び出される(wp_mail()経由の送信もこれを使用) defaults {{- if .Values.smtp.tls.verify }} tls on tls_trust_file /etc/ssl/certs/ca-certificates.crt {{- else }} tls off {{- end }} {{- if .Values.smtp.tls.allowSelfSigned }} tls_certcheck off {{- else }} tls_certcheck on {{- end }} account default host {{ .Values.smtp.host }} port {{ .Values.smtp.port }} {{- if eq .Values.smtp.protocol "starttls" }} protocol smtp {{- else if eq .Values.smtp.protocol "tls" }} protocol smtps {{- else if eq (int .Values.smtp.port) 465 }} protocol smtps {{- else }} protocol smtp {{- end }} {{- if .Values.smtp.auth.enabled }} auth on user {{ .Values.smtp.auth.username }} passwordeval "cat /etc/smtp-secrets/password" {{- else }} auth off {{- end }} from {{ .Values.smtp.from }} {{- end }}