#!/usr/bin/env bash # Wrapper for: make mailcow-mailbox MAILBOX=name set -euo pipefail REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)" MAILBOX="${MAILBOX:?MAILBOX required}" cd "${REPO_ROOT}" eval "$(./scripts/mailcow-mailbox-from-inventory.sh)" . ./scripts/load-mailcow-vault-env.sh "${MAILBOX_VAULT_KEY:-${MAILBOX}}" if [[ -z "${MAILCOW_API_KEY:-}" || -z "${MAILBOX_PASSWORD:-}" ]]; then echo "Missing vault_mailcow_api_key or vault_mailcow_mailbox_passwords.${MAILBOX}" >&2 exit 1 fi exec ./scripts/mailcow-mailbox.sh