#!/bin/bash # user-patches.sh läuft bei jedem Start von DMS automatisch ACCOUNTS_FILE="/tmp/docker-mailserver/postfix-accounts.cf" WHITELIST_FILE="/etc/rspamd/override.d/docker_whitelist.map" echo "Patching: Generiere Rspamd Whitelist aus Accounts..." if [ -f "$ACCOUNTS_FILE" ]; then # Whitelist generieren awk -F'|' '{print $1}' "$ACCOUNTS_FILE" | cut -d'@' -f2 | sort | uniq > "$WHITELIST_FILE" # Berechtigungen korrigieren chmod 644 "$WHITELIST_FILE" chown _rspamd:_rspamd "$WHITELIST_FILE" 2>/dev/null || true echo "Whitelist erfolgreich erstellt:" cat "$WHITELIST_FILE" else echo "FEHLER: $ACCOUNTS_FILE wurde nicht gefunden!" fi # Plaintext Auth für interne Docker-Verbindungen erlauben echo "disable_plaintext_auth = no" >> /etc/dovecot/conf.d/10-auth.conf