Schulportal-Konventionen übernommen: Dark Mode (ThemeToggle), beispieldaten.py + generated.json, kimi.md, mail-server (Postfix-Relay + API), Deploy-Workflow (pscp/plink, npm_default), Screenshots in preview/

This commit is contained in:
2026-10-02 10:46:10 +02:00
parent ca97ea028f
commit b3dfb8ab7c
27 changed files with 7284 additions and 163 deletions
+20
View File
@@ -0,0 +1,20 @@
#!/bin/sh
set -e
# Absender-Umschreibung auf die Nicht-Antworten-Adresse des hocks.eu-Tenants.
# Bei Direktzustellung an den M365-Eingang vertraut der Konnektor der
# Absender-IP – Absenderadresse wird zentral umgeschrieben, damit keine
# fremden Absenderdomains entstehen.
CANONICAL_ADDRESS="${CANONICAL_ADDRESS:-noreply@hocks.eu}"
printf '/.+/ %s\n' "$CANONICAL_ADDRESS" > /etc/postfix/sender_canonical
# Optionalen Relayhost aus der Umgebung setzen (z. B. [mx-von-hocks.eu]:25)
if [ -n "${RELAY_HOST:-}" ]; then
postconf -e "relayhost = ${RELAY_HOST}"
fi
# Chroot in Containern deaktivieren (sonst lokale Unix-Sockets nicht erreichbar)
postconf -F '*/*/chroot=n'
echo "MP-Mail-Relay startet (Relayhost: ${RELAY_HOST:-direkt}, Absender -> $CANONICAL_ADDRESS)"
exec postfix start-fg