docker-mailserver/test
Brennan Kinney 39ae101266
tests: Change OpenLDAP image to bitnami/openldap (#3494)
**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.
2023-08-22 21:38:25 +12:00
..
bats@e8c840b58f update BATS & helper + minor updates to BATS variables (#2988) 2023-01-09 08:54:04 +01:00
config tests: Change OpenLDAP image to bitnami/openldap (#3494) 2023-08-22 21:38:25 +12:00
helper Change 'for' style (#3368) 2023-05-26 14:00:40 +02:00
linting Bump hadolint/eclint version (#3371) 2023-05-28 22:48:11 +02:00
test-files Rspamd: adjust learning of ham (#3334) 2023-05-13 13:59:16 +02:00
test_helper Change 'until' style (#3366) 2023-05-26 07:42:03 +02:00
tests tests: Change OpenLDAP image to bitnami/openldap (#3494) 2023-08-22 21:38:25 +12:00