mirror of
https://github.com/docker-mailserver/docker-mailserver.git
synced 2024-01-19 02:48:50 +00:00
39ae101266
**TL;DR:** - New image is actively maintained vs existing one that is over 5 years old. - Slight improvement to LDAP tree config via `.ldif` files. - No more `Dockerfile` required to build, we can just rely on `docker run`. `osixia/openldap` has not seen any activity since Feb 2021, while our `Dockerfile` was fixed to v1.1.6` (Feb 2018). Startup time for this new image is around 5 seconds? (_The LDAP test uses a standard 20 second timeout check to wait until the server is ready before continuing with starting the DMS image_). This commit migrates to `bitnami/openldap` which required modifying the `01_mail-tree.ldif` to also include adding the root object to start successfully. This image is actively maintained and one of the most popular OpenLDAP images on DockerHub. The user account `.ldif` files have minimal changes: - Lines moved around for better organization - Additional comments for context - Removal of inherited `objectClass` attributes (`person`, `top`) from the `orgnizationalPerson` class. Attribute `sn` changed to long form `surname` and values corrected with `givenName`. `changetype: add` was also not necessary. Additionally the image does not support the `.schema` format, they must be converted to `.ldif` which has been done for `postfix-book.schema`. See PR for more details.
23 lines
767 B
Plaintext
23 lines
767 B
Plaintext
# NOTE: A standard user account to test against
|
|
dn: uniqueIdentifier=some.user,ou=people,dc=localhost,dc=localdomain
|
|
objectClass: organizationalPerson
|
|
objectClass: PostfixBookMailAccount
|
|
objectClass: extensibleObject
|
|
cn: Some User
|
|
givenName: Some
|
|
surname: User
|
|
uniqueIdentifier: some.user
|
|
# Password is: secret
|
|
userPassword: {SSHA}eLtqGpid+hkSVhxvsdTPztv4uapRofGx
|
|
mail: some.user@localhost.localdomain
|
|
# postfix-book.schema:
|
|
mailAlias: postmaster@localhost.localdomain
|
|
mailGroupMember: employees@localhost.localdomain
|
|
mailHomeDirectory: /var/mail/localhost.localdomain/some.user/
|
|
mailStorageDirectory: maildir:/var/mail/localhost.localdomain/some.user/
|
|
# postfix-book.schema generic options:
|
|
mailEnabled: TRUE
|
|
mailUidNumber: 5000
|
|
mailGidNumber: 5000
|
|
mailQuota: 10240
|