Updated hostname for mailserver
This commit is contained in:
parent
50bcece808
commit
2880ac2944
@ -1,25 +1,25 @@
|
|||||||
---
|
---
|
||||||
# tasks file for postfix
|
# tasks file for mail
|
||||||
- name: Create Postfix namespace
|
- name: Create DMS namespace
|
||||||
k8s:
|
k8s:
|
||||||
state: present
|
state: present
|
||||||
definition:
|
definition:
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Namespace
|
kind: Namespace
|
||||||
metadata:
|
metadata:
|
||||||
name: postfix
|
name: mail
|
||||||
|
|
||||||
- name: Request a certificate for postfix
|
- name: Request a certificate for DMS
|
||||||
k8s:
|
k8s:
|
||||||
state: present
|
state: present
|
||||||
definition:
|
definition:
|
||||||
apiVersion: cert-manager.io/v1
|
apiVersion: cert-manager.io/v1
|
||||||
kind: Certificate
|
kind: Certificate
|
||||||
metadata:
|
metadata:
|
||||||
name: postfix
|
name: mail
|
||||||
namespace: postfix
|
namespace: mail
|
||||||
spec:
|
spec:
|
||||||
secretName: postfix
|
secretName: mail
|
||||||
privateKey:
|
privateKey:
|
||||||
algorithm: RSA
|
algorithm: RSA
|
||||||
encoding: PKCS1
|
encoding: PKCS1
|
||||||
@ -33,10 +33,10 @@
|
|||||||
subject:
|
subject:
|
||||||
organizations:
|
organizations:
|
||||||
- EOM
|
- EOM
|
||||||
commonName: postfix.eom.dev
|
commonName: mail.eom.dev
|
||||||
dnsNames:
|
dnsNames:
|
||||||
- postfix.eom.dev
|
- mail.eom.dev
|
||||||
- dovecot.eom.dev
|
- eom.dev
|
||||||
issuerRef:
|
issuerRef:
|
||||||
name: ca-issuer
|
name: ca-issuer
|
||||||
kind: ClusterIssuer
|
kind: ClusterIssuer
|
||||||
@ -48,8 +48,8 @@
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: postfix
|
name: mail
|
||||||
namespace: postfix
|
namespace: mail
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteOnce
|
- ReadWriteOnce
|
||||||
@ -63,25 +63,25 @@
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
name: postfix
|
name: mail
|
||||||
namespace: postfix
|
namespace: mail
|
||||||
spec:
|
spec:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: postfix
|
app: mail
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app: postfix
|
app: mail
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: postfix
|
- name: mail
|
||||||
image: mailserver/docker-mailserver
|
image: mailserver/docker-mailserver
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: ssl
|
- name: ssl
|
||||||
mountPath: /etc/letsencrypt
|
mountPath: /etc/letsencrypt
|
||||||
- name: postfix
|
- name: mail
|
||||||
mountPath: /var/mail
|
mountPath: /var/mail
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 25
|
- containerPort: 25
|
||||||
@ -90,9 +90,9 @@
|
|||||||
- containerPort: 993
|
- containerPort: 993
|
||||||
env:
|
env:
|
||||||
- name: OVERRIDE_HOSTNAME
|
- name: OVERRIDE_HOSTNAME
|
||||||
value: "postfix.eom.dev"
|
value: "mail.eom.dev"
|
||||||
- name: POSTMASTER_ADDRESS
|
- name: POSTMASTER_ADDRESS
|
||||||
value: "postfix@postfix.eom.dev"
|
value: "postmaster@eom.dev"
|
||||||
- name: ACCOUNT_PROVISIONER
|
- name: ACCOUNT_PROVISIONER
|
||||||
value: "LDAP"
|
value: "LDAP"
|
||||||
- name: LDAP_SERVER_HOST
|
- name: LDAP_SERVER_HOST
|
||||||
@ -106,7 +106,7 @@
|
|||||||
- name: LDAP_QUERY_FILTER_DOMAIN
|
- name: LDAP_QUERY_FILTER_DOMAIN
|
||||||
value: "(mail=*@%s)"
|
value: "(mail=*@%s)"
|
||||||
- name: LDAP_QUERY_FILTER_USER
|
- name: LDAP_QUERY_FILTER_USER
|
||||||
value: "(&(mail=%s)(memberOf=cn=Postfix Users,ou=Postfix,ou=Services,dc=eom,dc=dev))"
|
value: "(&(mail=%s)(memberOf=cn=Mail Users,ou=Mail,ou=Services,dc=eom,dc=dev))"
|
||||||
- name: LDAP_QUERY_FILTER_ALIAS
|
- name: LDAP_QUERY_FILTER_ALIAS
|
||||||
value: "(&(objectClass=posixAccount)(mailAlias=%s))"
|
value: "(&(objectClass=posixAccount)(mailAlias=%s))"
|
||||||
- name: LDAP_QUERY_FILTER_GROUP
|
- name: LDAP_QUERY_FILTER_GROUP
|
||||||
@ -120,7 +120,7 @@
|
|||||||
- name: DOVECOT_DEFAULT_PASS_SCHEME
|
- name: DOVECOT_DEFAULT_PASS_SCHEME
|
||||||
value: "MD5-CRYPT"
|
value: "MD5-CRYPT"
|
||||||
- name: DOVECOT_USER_FILTER
|
- name: DOVECOT_USER_FILTER
|
||||||
value: "(&(objectClass=posixAccount)(uid=%n)(memberOf=cn=Dovecot Users,ou=Dovecot,ou=Services,dc=eom,dc=dev))"
|
value: "(&(objectClass=posixAccount)(uid=%n)(memberOf=cn=Mail Users,ou=Mail,ou=Services,dc=eom,dc=dev))"
|
||||||
- name: DOVECOT_PASS_ATTRS
|
- name: DOVECOT_PASS_ATTRS
|
||||||
value: "uid=user,userPassword=password"
|
value: "uid=user,userPassword=password"
|
||||||
- name: DOVECOT_USER_ATTRS
|
- name: DOVECOT_USER_ATTRS
|
||||||
@ -130,7 +130,7 @@
|
|||||||
- name: SASLAUTHD_MECHANISMS
|
- name: SASLAUTHD_MECHANISMS
|
||||||
value: "ldap"
|
value: "ldap"
|
||||||
- name: SASLAUTHD_LDAP_FILTER
|
- name: SASLAUTHD_LDAP_FILTER
|
||||||
value: "(mail=%U@postfix.eom.dev)"
|
value: "(mail=%U@eom.dev)"
|
||||||
- name: SSL_TYPE
|
- name: SSL_TYPE
|
||||||
value: "manual"
|
value: "manual"
|
||||||
- name: SSL_CERT_PATH
|
- name: SSL_CERT_PATH
|
||||||
@ -140,10 +140,10 @@
|
|||||||
volumes:
|
volumes:
|
||||||
- name: ssl
|
- name: ssl
|
||||||
secret:
|
secret:
|
||||||
secretName: postfix
|
secretName: mail
|
||||||
- name: postfix
|
- name: mail
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: postfix
|
claimName: mail
|
||||||
|
|
||||||
- name: Expose deployment as a service
|
- name: Expose deployment as a service
|
||||||
k8s:
|
k8s:
|
||||||
@ -151,11 +151,11 @@
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
name: postfix
|
name: mail
|
||||||
namespace: postfix
|
namespace: mail
|
||||||
spec:
|
spec:
|
||||||
selector:
|
selector:
|
||||||
app: postfix
|
app: mail
|
||||||
ports:
|
ports:
|
||||||
- port: 25
|
- port: 25
|
||||||
name: smtp-a
|
name: smtp-a
|
Loading…
Reference in New Issue
Block a user