diff options
author | korgoth1 <vladislav.stakhov@gmail.com> | 2019-12-06 22:55:00 +0300 |
---|---|---|
committer | korgoth1 <vladislav.stakhov@gmail.com> | 2019-12-06 22:55:00 +0300 |
commit | 5eee09843993f42cb8de30116968ac175600976c (patch) | |
tree | 890804382eb2850331a9d780427978eb50fc1437 /test | |
parent | 0fd10b75e3343a5b7ee0c6bb7845710363808dfa (diff) | |
download | rspamd-5eee09843993f42cb8de30116968ac175600976c.tar.gz rspamd-5eee09843993f42cb8de30116968ac175600976c.zip |
[Test] SPF PERMFAIL REDIRECT WITHOUT SPF
Diffstat (limited to 'test')
-rw-r--r-- | test/functional/cases/117_spf.robot | 5 | ||||
-rw-r--r-- | test/functional/configs/dmarc.conf | 4 | ||||
-rw-r--r-- | test/functional/configs/plugins.conf | 10 | ||||
-rw-r--r-- | test/functional/messages/external_relay.eml | 18 |
4 files changed, 36 insertions, 1 deletions
diff --git a/test/functional/cases/117_spf.robot b/test/functional/cases/117_spf.robot index 309a0aaef..99e50075b 100644 --- a/test/functional/cases/117_spf.robot +++ b/test/functional/cases/117_spf.robot @@ -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 diff --git a/test/functional/configs/dmarc.conf b/test/functional/configs/dmarc.conf index 0d931b7d3..903e28a71 100644 --- a/test/functional/configs/dmarc.conf +++ b/test/functional/configs/dmarc.conf @@ -1,2 +1,4 @@ dmarc { } -spf { } +spf { + external_relay = 192.168.1.1 +}
\ No newline at end of file diff --git a/test/functional/configs/plugins.conf b/test/functional/configs/plugins.conf index 851f280d9..2ac6e7a2c 100644 --- a/test/functional/configs/plugins.conf +++ b/test/functional/configs/plugins.conf @@ -219,6 +219,16 @@ options = { 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"; rcode = 'norec'; diff --git a/test/functional/messages/external_relay.eml b/test/functional/messages/external_relay.eml new file mode 100644 index 000000000..ab52479d1 --- /dev/null +++ b/test/functional/messages/external_relay.eml @@ -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 |