1
0
mirror of https://github.com/Mailu/Mailu.git synced 2025-03-05 14:55:20 +02:00
Mailu/tests/compose/webmail/01_ensure_admin_unreachable.sh

11 lines
552 B
Bash
Raw Normal View History

2022-11-12 14:50:30 +01:00
#!/bin/bash
2023-03-11 11:58:51 +01:00
IP="$(docker inspect webmail-webmail-1|jq -r '.[0].NetworkSettings.Networks.webmail_webmail.IPAddress')"
2022-11-12 15:21:04 +01:00
2022-11-12 16:07:08 +01:00
MAIN_RETURN_CODE=$(curl -I -so /dev/null -w "%{http_code}" http://$IP/)
2022-11-12 16:21:28 +01:00
[[ $MAIN_RETURN_CODE -ne 200 && $MAIN_RETURN_CODE -ne 302 ]] && echo "The default page of snappymail hasn't returned 200 but $MAIN_RETURN_CODE!" >>/dev/stderr && exit 1
2022-11-12 15:12:22 +01:00
[[ $(curl -I -so /dev/null -w "%{http_code}" http://$IP/?admin) -ne 403 ]] && echo "The admin of snappymail is not disabled!" >>/dev/stderr && exit 1
2022-11-12 16:21:28 +01:00
echo "Everything OK" >/dev/stderr
exit 0