mail: Bounce-Abruf liest RFC 6533, All-Inkl-Freitext und ganze INBOX
Befund aus 151 echten Rücklaeufern: 2 SmarterMail-DSNs (message/global-delivery-status) und 2 Freitext-Hinweise des eigenen Relays (X-KASMail-Error, formal auto-replied) fielen durch. Policy- und Quota-Codes zaehlen weich statt hart. Abruf ohne UNSEEN-Filter, weil das Verschieben die Zustandsmarke ist. Dazu Schutz in tests/TestCase.php: Suite bricht ab, wenn ein Config-Cache sie auf die Dev-Datenbank umlenkt. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
71d9639491
commit
fddfd8a61c
9 changed files with 323 additions and 15 deletions
53
tests/Fixtures/bounces/global-delivery-status.eml
Normal file
53
tests/Fixtures/bounces/global-delivery-status.eml
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
Return-Path: <>
|
||||
From: System Administrator <noreply@example.org>
|
||||
To: empfang@example.org
|
||||
Subject: Failed: E-Mail-Adresse =?utf-8?b?YmVzdMOkdGlnZW4gZsO8cg==?= Ihr pressekonto
|
||||
Date: Tue, 15 Sep 2026 07:58:48 -0400
|
||||
Message-ID: <smartermail-4dafebf3@example.org>
|
||||
MIME-Version: 1.0
|
||||
Content-Type: multipart/report;
|
||||
boundary=SmarterMail_NextPart_bea868a207e2438d93f1a587865b9442;
|
||||
report-type=delivery-status
|
||||
|
||||
--SmarterMail_NextPart_bea868a207e2438d93f1a587865b9442
|
||||
Content-Type: multipart/alternative;
|
||||
boundary=SmarterMail_NextPart_c2a1d6d5a7f547e881ec08ee079fab60
|
||||
|
||||
--SmarterMail_NextPart_c2a1d6d5a7f547e881ec08ee079fab60
|
||||
Content-Type: text/plain; charset=utf-8
|
||||
Content-Transfer-Encoding: quoted-printable
|
||||
|
||||
Delivery has failed to these recipients:
|
||||
|
||||
weiterleitung@example.net
|
||||
|
||||
Remote Server returned: '550 Sender has been throttled'=
|
||||
|
||||
--SmarterMail_NextPart_c2a1d6d5a7f547e881ec08ee079fab60--
|
||||
|
||||
--SmarterMail_NextPart_bea868a207e2438d93f1a587865b9442
|
||||
Content-Type: message/global-delivery-status; charset=utf-8
|
||||
Content-Transfer-Encoding: 7bit
|
||||
|
||||
Reporting-MTA: dns; mx.example.org
|
||||
|
||||
Original-Recipient: rfc822; weiterleitung@example.net
|
||||
Final-Recipient: rfc822; weiterleitung@example.net
|
||||
Action: failed
|
||||
Status: 5.0.0
|
||||
|
||||
--SmarterMail_NextPart_bea868a207e2438d93f1a587865b9442
|
||||
Content-Type: message/global-headers; charset=utf-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Return-Path: <bounce@pressekonto.com>
|
||||
From: "Service | pressekonto.com" <service@pressekonto.com>
|
||||
To: empfang@example.org
|
||||
Subject: E-Mail-Adresse bestätigen für Ihr pressekonto
|
||||
Message-Id: <e080bfba8cd885ac98a1979708debe2c@pressekonto.com>
|
||||
X-Pk-Ref: user:4711
|
||||
MIME-Version: 1.0
|
||||
Date: Tue, 15 Sep 2026 13:58:45 +0200
|
||||
Content-Type: text/html; charset=utf-8
|
||||
|
||||
--SmarterMail_NextPart_bea868a207e2438d93f1a587865b9442--
|
||||
Loading…
Add table
Add a link
Reference in a new issue