Notfall-Checkliste & Schnelldiagnose
Diese Checkliste dient der schnellen Störungsbehebung bei Ausfällen von Webserver, E-Mail-Diensten oder Netzwerkverbindungen für epping-haus.de.
Überblick
Bei Problemen mit externem Zugriff, Mail oder DNS gilt immer: erst prüfen, dann ändern. Bei der Infrastruktur ist eine saubere Reihenfolge entscheidend, damit keine falschen Firewall- oder NAT-Regeln eingefügt werden.
Wichtigste Grundregeln vor jeder Störungsbehebung
1. Smart Meter Gateway (SMGW) niemals anfassen! Die
smgw_zoneund zugehörige Routing-/Firewall-Regeln sind separat und dürfen bei Mail- oder Webserver-Problemen keinesfalls verändert werden.2. Vor jeder Firewall-Änderung sichern: Vor Eingriffen auf OpenWrt immer ein Backup anlegen:
cp /etc/config/firewall /root/firewall.backup-before-change.3. Keine Blindversuche: Zuerst Logs und Mitschnitte analysieren, bevor NAT- oder Paketfilterregeln angepasst werden.
Fall 1: Webseiten oder Wiki offline (HTTPS / Caddy)
Wenn epping-haus.de oder wiki.epping-haus.de im Browser nicht erreichbar sind:
| Schritt | Prüfung | Befehl / Ausführung | Soll-Ergebnis / Lösung | |
|---|---|---|---|---|
| 1 | Läuft Container 150? | pct status 150 (auf Proxmox-Host) |
status: running (falls stopped: pct start 150) |
|
| 2 | Läuft Caddy-Dienst? | pct exec 150 -- systemctl is-active caddy |
active (falls failed: Logs in Schritt 5 prüfen) |
|
| 3 | Caddyfile gültig? | pct exec 150 -- caddy validate --config /etc/caddy/Caddyfile |
Valid configuration |
|
| 4 | Lauscht Port 443 | pct exec 150 -- ss -tulpn | grep :443 |
Caddy lauscht auf TCP/443 | |
| 5 | Caddy-Logs prüfen | pct exec 150 -- journalctl -u caddy --no-pager -n 50 |
Auf TLS-Handshake-Fehler oder ACME-Probleme achten | |
| 6 | DNS-Auflösung prüfen | nslookup epping-haus.de 8.8.8.8nslookup wiki.epping-haus.de 8.8.8.8 |
Gibt aktuelle öffentliche WAN-IP zurück (falls falsch: siehe Szenario 4) | |
| 7 | Router DNAT aktiv? | nft list chain inet fw4 dstnat_wan (auf OpenWrt) |
Regel leitet Port 443 an 192.168.178.150 weiter |
Fall 2: E-Mail-Empfang gestört (Inbound Mailcow)
Wenn von extern gesendete E-Mails nicht im Postfach ankommen:
1. Mailcow Container prüfen
Auf dem Mailcow-Server (192.168.178.146):
cd /opt/mailcow-dockerized
docker compose ps
postfix-mailcow, dovecot-mailcow, rspamd-mailcow) müssen den Status Up bzw. healthy haben.
2. Erreicht eingehender SMTP-Traffic den Server?
Prüfe auf dem Mailcow-Server, ob Verbindungen aus dem Internet ankommen:
tcpdump -ni ens18 tcp port 25
uci show firewall | grep -A12 -B2 'Mailcow-SMTP'
3. Spamfilter & Postfix auf Ablehnungen (Rejects) prüfen
cd /opt/mailcow-dockerized
docker compose logs --since=30m postfix-mailcow | grep -iE 'reject|milter|status=bounced|status=deferred'
milter-reject: END-OF-MESSAGE ... 5.7.1 This message does not meet our delivery requirements -> Rspamd-Scores / Reject-Regeln zu scharf eingestellt.
4. Erfolgreiche Postfachablage prüfen
docker compose logs --since=30m postfix-mailcow | grep -E 'to=<berthold@epping-haus\.de>|status=sent'
relay=dovecot[...]:24 ... dsn=2.0.0, status=sent (... Saved) bestätigt, dass Dovecot die Mail lokal gespeichert hat.
Fall 3: E-Mail-Versand schlägt fehl (Outbound / Brevo Relay)
Wenn E-Mails nicht versendet werden können:
cd /opt/mailcow-dockerized
docker compose logs --tail=100 postfix-mailcow | grep -iE 'brevo|smtp-relay|sasl|authentication|bounced|deferred'
- Erfolgreicher Versand:
Trusted TLS connection established to smtp-relay.brevo.comrelay=smtp-relay.brevo.com[...]:587 ... status=sent- Fehler "535 5.7.8 SASL authentication failed":
- Brevo-Zugangsdaten (API-Key / SMTP-Passwort) sind ungültig oder abgelaufen -> In Mailcow-Weboberfläche unter Routing aktualisieren.
Fall 4: DynDNS / Falsche IP-Adresse bei Netcup
Wenn Dienste von außen nicht erreichbar sind, weil der Router eine neue IP erhalten hat:
1. Manuelle DynDNS-Aktualisierung ausführen
Auf dem OpenWrt-Router (192.168.178.10):
/root/bin/netcup-mail-ddns
logread | grep netcup-mail-ddns | tail -5
- Soll-Ausgabe:
Update mail.epping-haus.de -> <IP> : {"status":"success",...}Update epping-haus.de -> <IP> : {"status":"success",...}
2. Externe DNS-Prüfung gegen Google DNS
nslookup epping-haus.de 8.8.8.8
nslookup mail.epping-haus.de 8.8.8.8
3. Bei Timeout um 04:00 Uhr
Prüfen, ob in /etc/crontabs/root der tägliche Reconnect auskommentiert ist (verhindert Kollision mit DynDNS):
# 0 4 * * * /sbin/ifdown wan && sleep 15 && /sbin/ifup wan
*/5 * * * * /root/bin/netcup-mail-ddns
Schnelle Wiederherstellung (Rollback)
OpenWrt Firewall auf letzten bekannten Arbeitsstand zurücksetzen
cp /root/firewall.mailcow-working.* /etc/config/firewall
/etc/init.d/firewall restart
Caddy-Konfiguration zurücksetzen
cp /root/caddyfile.before-https-20260904-123628 /etc/caddy/Caddyfile
caddy validate --config /etc/caddy/Caddyfile
systemctl reload caddy
Verwandte Seiten
Stand: September 2026