#!/usr/bin/env bash # Host-side checks for the distroless runtime. Email is sent only with --email. set -euo pipefail container=${CONTAINER:-postfix-relay} case ${1:---check} in --check|-c|--full|-f) docker exec "$container" /usr/local/bin/postfix-entrypoint --healthcheck docker exec "$container" /usr/local/bin/postfix-entrypoint --check docker exec "$container" postqueue -p ;; --email|-e) shift exec "$(dirname "$0")/test-email.sh" "$container" "$@" ;; --logs|-l) docker logs --tail 50 "$container" ;; --queue|-q) docker exec "$container" postqueue -p ;; --help|-h) echo "Usage: $0 [--check|--full|--email recipient [sender] [subject]|--logs|--queue]" ;; *) echo "Unknown option: $1" >&2; exit 1 ;; esac