Files
wild-directory/mailu/service.yaml
2026-02-15 18:30:39 +00:00

124 lines
1.8 KiB
YAML

apiVersion: v1
kind: Service
metadata:
name: admin
namespace: {{ .namespace }}
spec:
selector:
component: admin
ports:
- name: http
port: 80
targetPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: front
namespace: {{ .namespace }}
spec:
type: LoadBalancer
selector:
component: front
ports:
- name: http
port: 80
targetPort: 80
- name: https
port: 443
targetPort: 443
- name: smtp
port: 25
targetPort: 25
- name: smtps
port: 465
targetPort: 465
- name: submission
port: 587
targetPort: 587
- name: imap
port: 143
targetPort: 143
- name: imaps
port: 993
targetPort: 993
- name: pop3
port: 110
targetPort: 110
- name: pop3s
port: 995
targetPort: 995
---
apiVersion: v1
kind: Service
metadata:
name: postfix
namespace: {{ .namespace }}
spec:
selector:
component: postfix
ports:
- name: smtp
port: 25
targetPort: 25
---
apiVersion: v1
kind: Service
metadata:
name: dovecot
namespace: {{ .namespace }}
spec:
selector:
component: dovecot
ports:
- name: imap
port: 143
targetPort: 143
- name: imaps
port: 993
targetPort: 993
- name: pop3
port: 110
targetPort: 110
- name: pop3s
port: 995
targetPort: 995
- name: sieve
port: 4190
targetPort: 4190
- name: auth
port: 2102
targetPort: 2102
- name: lmtp
port: 2525
targetPort: 2525
---
apiVersion: v1
kind: Service
metadata:
name: rspamd
namespace: {{ .namespace }}
spec:
selector:
component: rspamd
ports:
- name: rspamd
port: 11332
targetPort: 11332
- name: http
port: 11334
targetPort: 11334
---
apiVersion: v1
kind: Service
metadata:
name: webmail
namespace: {{ .namespace }}
spec:
selector:
component: webmail
ports:
- name: http
port: 80
targetPort: 80