mirror of
https://github.com/docker-mailserver/docker-mailserver
synced 2024-10-19 04:38:10 +02:00
62fdcb05f5
* chore: Remove `SYS_PTRACE` capability from docs and configs * chore: Remove `SYS_PTRACE` capability from tests Doesn't seem to be required. It was originally added when the original change detection feature PR apparently needed it to function.
31 lines
1.0 KiB
Bash
31 lines
1.0 KiB
Bash
load 'test_helper/common'
|
|
|
|
setup_file() {
|
|
local PRIVATE_CONFIG
|
|
PRIVATE_CONFIG=$(duplicate_config_for_container .)
|
|
|
|
docker run -d --name mail_with_mdbox_format \
|
|
-v "${PRIVATE_CONFIG}":/tmp/docker-mailserver \
|
|
-v "$(pwd)/test/test-files":/tmp/docker-mailserver-test:ro \
|
|
-e SASL_PASSWD="external-domain.com username:password" \
|
|
-e ENABLE_CLAMAV=0 \
|
|
-e ENABLE_SPAMASSASSIN=0 \
|
|
-e DOVECOT_MAILBOX_FORMAT=mdbox \
|
|
-e PERMIT_DOCKER=host \
|
|
-h mail.my-domain.com -t "${NAME}"
|
|
|
|
wait_for_smtp_port_in_container mail_with_mdbox_format
|
|
}
|
|
|
|
teardown_file() {
|
|
docker rm -f mail_with_mdbox_format
|
|
}
|
|
|
|
@test "checking dovecot mailbox format: mdbox file created" {
|
|
run docker exec mail_with_mdbox_format /bin/sh -c "nc 0.0.0.0 25 < /tmp/docker-mailserver-test/email-templates/existing-user1.txt"
|
|
assert_success
|
|
|
|
# shellcheck disable=SC2016
|
|
repeat_until_success_or_timeout 30 docker exec mail_with_mdbox_format /bin/sh -c '[ $(ls /var/mail/localhost.localdomain/user1/storage/m.1 | wc -l) -eq 1 ]'
|
|
}
|