fix(worker): endgueltig abgelehnte Mails nicht wiederholen, Adressen nicht loggen
Docker-Images bauen und veroeffentlichen / build-and-push (push) Canceled after 0s

Eine Mail an eine Adresse ohne Mailserver (SMTP 556, nullMX) wurde bis zu
8-mal erneut versendet und liess jeden Worker-Lauf mit Exit-Code 1 enden;
das SMTP-Fehlerlog enthielt dabei die Empfaengeradresse.

- SMTP-Antworten 5xx markieren die Mail sofort als FAILED, 4xx und
  Verbindungsfehler bleiben wiederholbar.
- Adressen werden aus Log und lastError entfernt.
- Worker-CronJob: backoffLimit 0 (kein zweiter Pod je Fehlschlag) und
  ttlSecondsAfterFinished 1 Tag, damit Fehler-Pods nicht stehen bleiben.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
This commit is contained in:
Nick SzaunigandClaude Opus 5.5 committed 2026-10-12 09:24:28 +02:00
1 parent f2b548cb98
commit c3fdfbdc77
3 files changed
+108 -4

No files matched your search

+6 -1
View File
@@ -10,8 +10,13 @@ spec:
concurrencyPolicy: Forbid
jobTemplate:
spec:
backoffLimit: 1
# Kein Sofort-Neustart: der naechste Lauf kommt nach 10 Minuten ohnehin,
# ein zweiter Pod je Fehlschlag verdoppelt nur Fehler-Pods und Versuche.
backoffLimit: 0
activeDeadlineSeconds: 900
# Beendete Jobs samt Pods nach einem Tag entfernen; fehlgeschlagene
# blieben sonst bis zum naechsten Fehlschlag stehen (failedJobsHistoryLimit 3).
ttlSecondsAfterFinished: 86400
template:
metadata:
labels: