1
0
mirror of https://blitiri.com.ar/repos/chasquid synced 2025-12-17 14:37:02 +00:00

test: Add SPF integration test

This patch adds a new integration test to cover SPF checks. The main
goal is not to cover the SPF parsing, since that's handled by the
library already, but the higher level aspects: that the mails are indeed
rejected, that the DSN looks reasonable, etc.
This commit is contained in:
Alberto Bertogli
2019-12-01 22:11:57 +00:00
parent 6000d07ad0
commit 28cb9169cc
13 changed files with 213 additions and 3 deletions

View File

@@ -0,0 +1,65 @@
From usera@srv-a
From: Mail Delivery System <postmaster-dsn@srv-a>
To: <userA@srv-a>
Subject: Mail delivery failed: returning message to sender
Message-ID: <chasquid-dsn-*
Date: *
In-Reply-To:
References:
X-Failed-Recipients: userB@srv-b,
Auto-Submitted: auto-replied
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
boundary="???????????"
--???????????
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Description: Notification
Content-Transfer-Encoding: 8bit
Delivery of your message to the following recipient(s) failed permanently:
- userB@srv-b
Technical details:
- "userB@srv-b" (EMAIL) failed permanently with error:
MAIL+RCPT 550 5.7.23 SPF check failed: matched 'all'
--???????????
Content-Type: message/global-delivery-status
Content-Description: Delivery Report
Content-Transfer-Encoding: 8bit
Reporting-MTA: dns; srv-a
Original-Recipient: utf-8; userB@srv-b
Final-Recipient: utf-8; userB@srv-b
Action: failed
Status: 5.0.0
Diagnostic-Code: smtp; MAIL+RCPT 550 5.7.23 SPF check failed: matched 'all'
--???????????
Content-Type: message/rfc822
Content-Description: Undelivered Message
Content-Transfer-Encoding: 8bit
Received: from localhost
by srv-A (chasquid) with ESMTPSA
tls *
(over *
; *
From: userA@srv-A
Date: *
Subject: Prueba desde el test
Crece desde el test el futuro
Crece desde el test
--???????????--