43. pepsi-stage-discard¶
Eine Senken-Stage für Staging- und Test-Installationen.
43.1. Rolle¶
pepsi-stage-discard löscht die Nachricht, statt sie weiterzuleiten, und simuliert optional ein Zustellergebnis und die DSN, die es erzeugen würde. Es lässt eine Staging-Pipeline Ingress, Authentifizierung und die Stages durchspielen, ohne Mail ins Netzwerk zu bringen. Referenz: pepsi-stage-discard(1).
43.2. Funktionen¶
Terminale Senke: löscht den Datensatz und meldet Erfolg; ignoriert ``NEXT_STAGE``.
Simulierte Disposition:
DISPOSITION = success(Standardwert) behandelt die Nachricht als zugestellt;failurebehandelt sie als dauerhaften Zustellfehler.Optionale DSN-Simulation (
BOUNCE = yes), die die DSN-Präferenzen des Absenders genau wie eine echte Zustell-Stage beachtet:failure→ routet zuBOUNCE_STAGEfür einen Failure-Bounce, aber nur, wennNOTIFYFAILUREanfordert (Standardwert bei Abwesenheit);NOTIFY=NEVERverwirft.success→ ein positiver (Action: delivered-)Bericht nur, wenn das globaleORIGINATE_SUCCESS_DSNan ist undNOTIFY=SUCCESSangefordert wurde.
Erzeugt nie einen Bounce auf einen Bounce: Eine Null-Absender-Nachricht wird einfach gelöscht.
Wenn keine DSN gerechtfertigt ist, wird der Datensatz einfach gelöscht.
43.3. Konfiguration¶
[stage-<name>]: PROGRAM = pepsi-stage-discard, DISPOSITION (success/failure, Standardwert success), BOUNCE (yes/no, Standardwert no) und BOUNCE_STAGE (die DSN-Erzeugungs-Stage; ist keine gesetzt, wird nichts gemeldet und der Datensatz einfach gelöscht). Konsultiert das gemeinsame [pepsi] ORIGINATE_SUCCESS_DSN für den Erfolgspfad. Siehe pepsi-stage-discard(1).
43.4. State¶
Eingaben:
state.dsn—notify/orcptjedes Empfängers sowie dasenvidauf Nachrichtenebene. RFC 3461 machtNOTIFYzu einer Eigenschaft pro Empfänger, die Stage entscheidet daher pro Empfänger und fächert für jeden, der eine angefordert hat, einen DSN-Klon auf.Ausgaben: Bei einem berichtbaren Verwerfen ein
state.bounce-Objekt (permanent/success) für die Bounce-Stage; andernfalls wird der Datensatz (und seinstate) gelöscht.
43.5. Siehe auch¶
pepsi-stage-bounce, pepsi-stage-relay-to-internet, Unterstützte Funktionen, pepsi-stage-discard(1).