Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions charts/mailu/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -303,8 +303,9 @@ helm uninstall mailu --namespace=mailu-mailserver
| `ingress.proxyProtocol.imap` | Enable PROXY protocol for IMAP (143/tcp) | `false` |
| `ingress.proxyProtocol.imaps` | Enable PROXY protocol for IMAPS (993/tcp) | `false` |
| `ingress.proxyProtocol.smtp` | Enable PROXY protocol for SMTP (25/tcp) | `false` |
| `ingress.proxyProtocol.smtps` | Enable PROXY protocol for SMTPS (465/tcp) | `false` |
| `ingress.proxyProtocol.smtps` | DEPRECATED: Do not use, use submissions instead. | `false` |
| `ingress.proxyProtocol.submission` | Enable PROXY protocol for Submission (587/tcp) | `false` |
| `ingress.proxyProtocol.submissions` | Enable PROXY protocol for Submissions (465/tcp) | `false` |
| `ingress.proxyProtocol.manageSieve` | Enable PROXY protocol for ManageSieve (4190/tcp) | `false` |

### Proxy auth configuration
Expand Down Expand Up @@ -335,8 +336,9 @@ helm uninstall mailu --namespace=mailu-mailserver
| `front.externalService.ports.imap` | Expose IMAP port - 143/tcp | `false` |
| `front.externalService.ports.imaps` | Expose IMAP port (TLS) - 993/tcp | `true` |
| `front.externalService.ports.smtp` | Expose SMTP port - 25/tcp | `true` |
| `front.externalService.ports.smtps` | Expose SMTP port (TLS) - 465/tcp | `true` |
| `front.externalService.ports.smtps` | DEPRECATED: Do not use, use submissions instead | `false` |
| `front.externalService.ports.submission` | Expose Submission port - 587/tcp | `false` |
| `front.externalService.ports.submissions` | Expose Submission port (TLS) - 465/tcp | `true` |
| `front.externalService.ports.manageSieve` | Expose ManageSieve port - 4190/tcp | `true` |
| `front.externalService.nodePorts.pop3` | NodePort to use for POP3 (defaults to 110/tcp) | `110` |
| `front.externalService.nodePorts.pop3s` | NodePort to use for POP3 (TLS) (defaults to 995/tcp) | `995` |
Expand Down
11 changes: 8 additions & 3 deletions charts/mailu/templates/_services.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@ Service fqdn (within cluster) can be retrieved with `mailu.SERVICE.serviceFqdn`
{{- if .Values.front.externalService.ports.smtp -}}
{{- $enabledPorts = append $enabledPorts "25" -}}
{{- end -}}
{{- if .Values.front.externalService.ports.smtps -}}
{{- if or .Values.front.externalService.ports.smtps .Values.front.externalService.ports.submissions -}}
{{- $enabledPorts = append $enabledPorts "465" -}}
{{- end -}}
{{- if .Values.front.externalService.ports.submission -}}
Expand Down Expand Up @@ -228,8 +228,13 @@ Service fqdn (within cluster) can be retrieved with `mailu.SERVICE.serviceFqdn`
{{- if and .Values.front.externalService.ports.smtp .Values.ingress.proxyProtocol.smtp -}}
{{- $proxyProtocolPorts = append $proxyProtocolPorts "25" -}}
{{- end -}}
{{- if and .Values.front.externalService.ports.smtps .Values.ingress.proxyProtocol.smtps -}}
{{- $proxyProtocolPorts = append $proxyProtocolPorts "465" -}}
{{- if or .Values.front.externalService.ports.smtps .Values.externalService.ports.submissions -}}
{{- if and .Values.front.externalService.ports.smtps .Values.ingress.proxyProtocol.smtps -}}
{{- $proxyProtocolPorts = append $proxyProtocolPorts "465" -}}
{{- end -}}
{{- if and .Values.front.externalService.ports.submissions .Values.ingress.proxyProtocol.submissions -}}
{{- $proxyProtocolPorts = append $proxyProtocolPorts "465" -}}
{{- end -}}
{{- end -}}
{{- if and .Values.front.externalService.ports.submission .Values.ingress.proxyProtocol.submission -}}
{{- $proxyProtocolPorts = append $proxyProtocolPorts "587" -}}
Expand Down
2 changes: 1 addition & 1 deletion charts/mailu/templates/front/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ spec:
{{- if .Values.front.hostPort.enabled }}
hostPort: 25
{{- end}}
- name: smtps
- name: submissions
protocol: TCP
containerPort: 465
{{- if .Values.front.hostPort.enabled }}
Expand Down
4 changes: 2 additions & 2 deletions charts/mailu/templates/front/service-external.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -66,8 +66,8 @@ spec:
nodePort: {{ .nodePorts.smtp }}
{{- end }}
{{- end }}
{{- if .ports.smtps }}
- name: smtps
{{- if or .ports.submissions .ports.smtps }}
- name: submissions
port: 465
protocol: TCP
{{ if eq $.Values.front.externalService.type "NodePort" -}}
Expand Down
2 changes: 1 addition & 1 deletion charts/mailu/templates/front/service.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ spec:
- name: smtp
port: 25
protocol: TCP
- name: smtps
- name: submissions
port: 465
protocol: TCP
- name: smtpd
Expand Down
10 changes: 7 additions & 3 deletions charts/mailu/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -664,8 +664,9 @@ ingress:
## @param ingress.proxyProtocol.imap Enable PROXY protocol for IMAP (143/tcp)
## @param ingress.proxyProtocol.imaps Enable PROXY protocol for IMAPS (993/tcp)
## @param ingress.proxyProtocol.smtp Enable PROXY protocol for SMTP (25/tcp)
## @param ingress.proxyProtocol.smtps Enable PROXY protocol for SMTPS (465/tcp)
## @param ingress.proxyProtocol.smtps DEPRECATED: Do not use, use submissions instead.
## @param ingress.proxyProtocol.submission Enable PROXY protocol for Submission (587/tcp)
## @param ingress.proxyProtocol.submissions Enable PROXY protocol for Submissions (465/tcp)
## @param ingress.proxyProtocol.manageSieve Enable PROXY protocol for ManageSieve (4190/tcp)
## Enabling any of these requires to have ingress.realIpFrom set
proxyProtocol:
Expand All @@ -676,6 +677,7 @@ ingress:
smtp: false
smtps: false
submission: false
submissions: false
manageSieve: false

## @section Proxy auth configuration
Expand Down Expand Up @@ -724,8 +726,9 @@ front:
## @param front.externalService.ports.imap Expose IMAP port - 143/tcp
## @param front.externalService.ports.imaps Expose IMAP port (TLS) - 993/tcp
## @param front.externalService.ports.smtp Expose SMTP port - 25/tcp
## @param front.externalService.ports.smtps Expose SMTP port (TLS) - 465/tcp
## @param front.externalService.ports.smtps DEPRECATED: Do not use, use submissions instead
## @param front.externalService.ports.submission Expose Submission port - 587/tcp
## @param front.externalService.ports.submissions Expose Submission port (TLS) - 465/tcp
## @param front.externalService.ports.manageSieve Expose ManageSieve port - 4190/tcp
## @param front.externalService.nodePorts.pop3 NodePort to use for POP3 (defaults to 110/tcp)
## @param front.externalService.nodePorts.pop3s NodePort to use for POP3 (TLS) (defaults to 995/tcp)
Expand All @@ -750,8 +753,9 @@ front:
imap: false
imaps: true
smtp: true
smtps: true
smtps: false
submission: false
submissions: true
manageSieve: true
nodePorts:
pop3: 110
Expand Down