#!/bin/bash # Pfade im Container ACCOUNTS_FILE="/tmp/docker-mailserver/postfix-accounts.cf" WHITELIST_FILE="/etc/rspamd/override.d/docker_whitelist.map" echo "Startup-Script: Generiere Rspamd Whitelist aus Accounts..." if [ -f "$ACCOUNTS_FILE" ]; then # 1. Alles vor dem Pipe (|) nehmen -> user@domain.com # 2. Alles nach dem @ nehmen -> domain.com # 3. Sortieren und Duplikate entfernen # 4. In die Whitelist schreiben awk -F'|' '{print $1}' "$ACCOUNTS_FILE" | cut -d'@' -f2 | sort | uniq > "$WHITELIST_FILE" # Berechtigung setzen (zur Sicherheit) chmod 644 "$WHITELIST_FILE" echo "Whitelist aktualisiert. Gefundene Domains:" cat "$WHITELIST_FILE" else echo "WARNUNG: $ACCOUNTS_FILE nicht gefunden!" fi