]> source.dussan.org Git - rspamd.git/commitdiff
[Test] SPF PERMFAIL REDIRECT WITHOUT SPF
authorkorgoth1 <vladislav.stakhov@gmail.com>
Fri, 6 Dec 2019 19:55:00 +0000 (22:55 +0300)
committerkorgoth1 <vladislav.stakhov@gmail.com>
Fri, 6 Dec 2019 19:55:00 +0000 (22:55 +0300)
test/functional/cases/117_spf.robot
test/functional/configs/dmarc.conf
test/functional/configs/plugins.conf
test/functional/messages/external_relay.eml [new file with mode: 0644]

index 309a0aaef409bf9631ad07d018b74277bd3ae065..99e50075b11be3b696002cb19f1feac99685807f 100644 (file)
@@ -127,6 +127,11 @@ SPF PERMFAIL REDIRECT WITHOUT SPF
   ...  -i  192.0.2.1  -F  a@fail1.org.org.za
   Check Rspamc  ${result}  R_SPF_PERMFAIL
 
+SPF EXTERNAL RELAY
+  ${result} =  Scan Message With Rspamc  ${TESTDIR}/messages/external_relay.eml
+  ...  -F  root@trusted.client
+  Check Rspamc  ${result}  R_SPF_PERMFAIL
+
 *** Keywords ***
 SPF Setup
   ${PLUGIN_CONFIG} =  Get File  ${TESTDIR}/configs/dmarc.conf
index 0d931b7d3ec1659d307c1bdd603c0de15bb83532..903e28a715f8f547e28bc6df43bee7b3055f1738 100644 (file)
@@ -1,2 +1,4 @@
 dmarc { }
-spf { }
+spf {
+       external_relay = 192.168.1.1
+}
\ No newline at end of file
index 851f280d97db717b21affc6014cdef02a85632b8..2ac6e7a2c7a5a4540aaf74d538524bb226411026 100644 (file)
@@ -218,6 +218,16 @@ options = {
           type = "txt";
           replies = ["v=spf1 ip4:8.8.8.8 a -all"];
         },
+        {
+          name = "trusted.relay",
+          type = "txt";
+          replies = ["v=spf1 -all"];
+        },
+        {
+          name = "external.client",
+          type = "txt";
+          replies = ["v=spf1 ip4:37.98.67.26"];
+        },
         {
           name = "co.za",
           type = "txt";
diff --git a/test/functional/messages/external_relay.eml b/test/functional/messages/external_relay.eml
new file mode 100644 (file)
index 0000000..ab52479
--- /dev/null
@@ -0,0 +1,18 @@
+Received: from trusted.relay (192.168.1.1) by
+ example.com (37.98.67.26) with Microsoft SMTP
+ Server id for <test@example.com>
+ 15.1.1847.3; Thu, 5 Dec 2019 18:22:18 +0300
+Received: from external.client (37.48.67.26) by
+ trusted.relay (192.168.1.1) with Microsoft SMTP
+ Server id 15.1.1847.3 via Frontend Transport; Thu, 5 Dec 2019 18:22:18 +0300
+To: test@example.com
+From: root@external.client
+Subject: test Sat, 26 Jan 2019 12:04:58 +0100
+Message-Id: <20190126120458.015328@srv.example.com>
+Date: Sat, 26 Jan 2019 12:04:58 +0100
+MIME-Version: 1.0
+Content-Type: multipart/mixed
+
+dsadas
+
+fail6.org.org.za
\ No newline at end of file