You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: images/dovecot/README.md
+28-2Lines changed: 28 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ Configuration is defined as files in a volume mounted as
11
11
12
12
* Define your local settings as dovecot.conf.
13
13
14
-
* If you have an LDAP server, put its settings in dovecot-ldap.conf. The helm chart provided here can support either Active Directory or openldap.
14
+
* If you have an LDAP server, put its settings in passdb section of dovecot.conf. The helm chart provided here can support either Active Directory or openldap.
15
15
16
16
* (Optional, to save startup time) generate a dh.pem file for TLS:
17
17
```
@@ -39,6 +39,14 @@ make dovecot
39
39
40
40
See the Makefile and Makefile.vars files under k8s directory for default values referenced within kubernetes.yaml.
41
41
42
+
To provide high availability across the cluster, the helm chart here includes an optional data-sync service to keep the inbox, mail and spool directories synchronized across 2 or more worker nodes. Minor data loss can occur when the service shifts from one worker to another, so this feature isn't recommended for large production deployments (when running on a cloud provider, simply use their block storage capabilities). That said, unison-based data-sync service has been rock-solid on a bare-metal cluster for years.
43
+
44
+
Auth is the most challenging aspect of implementing dovecot. Use the following command from with the container to verify user authentication:
45
+
```
46
+
doveadm auth login <user>
47
+
```
48
+
If using openldap, turn on log setting `BER` to view raw packet contents as you troubleshoot login from dovecot.
49
+
42
50
### Variables
43
51
44
52
| Variable | Default | Description |
@@ -47,7 +55,7 @@ See the Makefile and Makefile.vars files under k8s directory for default values
47
55
| SSL_DH || Filename (in conf.local) of DH parameters |
48
56
| TZ | UTC | time zone |
49
57
50
-
Need more configurability? Edit the ConfigMap defined in kubernetes.yaml.
58
+
Need more configurability? Edit the ConfigMap defined in the helm chart.
51
59
52
60
### Secrets
53
61
@@ -65,3 +73,21 @@ If you want to make improvements to this image, see [CONTRIBUTING](https://githu
65
73
### Upgrade Notes
66
74
67
75
* When upgrading to 2.3.14+, replace any references to `hash:` with `lmdb:` in your config files.
76
+
77
+
* When upgrading to 2.4+, there are a lot of gratuitous [config-directive changes](https://doc.dovecot.org/main/installation/upgrade/2.3-to-2.4.html). The Docker image doesn't contain configs but the helm chart provided here has a configmap template that contains the following changes:
0 commit comments