#!/usr/bin/env bash set -euo pipefail source ./lib.sh # nur ausführen, wenn vorherige Schritte das Flag gesetzt haben if [[ -f /run/mailwolt.need-apply-milters ]]; then if command -v /usr/local/sbin/mailwolt-apply-milters >/dev/null 2>&1; then log "Setze Postfix-Milter-Kette (Rspamd/OpenDKIM[/OpenDMARC]) …" /usr/local/sbin/mailwolt-apply-milters || true else # Fallback (ident wie im Tool) /usr/sbin/postconf -e "milter_default_action = accept" /usr/sbin/postconf -e "milter_protocol = 6" CHAIN="inet:127.0.0.1:11333, inet:127.0.0.1:8891" systemctl is-active --quiet opendmarc && CHAIN="$CHAIN, inet:127.0.0.1:8893" || true /usr/sbin/postconf -e "smtpd_milters = $CHAIN" /usr/sbin/postconf -e "non_smtpd_milters = $CHAIN" systemctl reload postfix || true fi rm -f /run/mailwolt.need-apply-milters || true log "[✓] Milter-Kette angewandt." else log "Milter-Kette: kein Bedarf (Flag nicht gesetzt) – überspringe." fi