]> source.dussan.org Git - rspamd.git/commitdiff
[Test] Multimap received header flags 1951/head
authorAndrew Lewis <nerf@judo.za.org>
Fri, 8 Dec 2017 13:11:16 +0000 (15:11 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Fri, 8 Dec 2017 13:11:16 +0000 (15:11 +0200)
test/functional/cases/102_multimap.robot
test/functional/configs/maps/rcvd2.list [new file with mode: 0644]
test/functional/configs/multimap.conf
test/functional/messages/received3.eml [new file with mode: 0644]
test/functional/messages/received4.eml [new file with mode: 0644]

index 977a849916e6d026095b8c27780e8002271a1bba..dff28d7f2386074e36ee1e30b483d6532319c301 100644 (file)
@@ -13,6 +13,8 @@ ${REDIS_SCOPE}  Suite
 ${RSPAMD_SCOPE}  Suite
 ${RCVD1}        ${TESTDIR}/messages/received1.eml
 ${RCVD2}        ${TESTDIR}/messages/received2.eml
+${RCVD3}        ${TESTDIR}/messages/received3.eml
+${RCVD4}        ${TESTDIR}/messages/received4.eml
 ${URL1}         ${TESTDIR}/messages/url1.eml
 ${URL2}         ${TESTDIR}/messages/url2.eml
 ${URL3}         ${TESTDIR}/messages/url3.eml
@@ -261,16 +263,26 @@ MAP - RECEIVED - IP MINMAX POS - ONE
   Check Rspamc  ${result}  RCVD_TEST_01
   Check Rspamc  ${result}  RCVD_TEST_02  inverse=1
 
-MAP - RECEIVED - IP MINMAX POS - TWO
+MAP - RECEIVED - IP MINMAX POS - TWO / RCVD_AUTHED_ONE HIT
   ${result} =  Scan Message With Rspamc  ${RCVD2}
   Check Rspamc  ${result}  RCVD_TEST_02
-  Check Rspamc  ${result}  RCVD_TEST_01  inverse=1
+  Should Not Contain  ${result.stdout}  RCVD_TEST_01
+  Should Contain  ${result.stdout}  RCVD_AUTHED_ONE
 
 MAP - RECEIVED - REDIS
   Redis HSET  RCVD_TEST  2a01:7c8:aab6:26d:5054:ff:fed1:1da2  ${EMPTY}
   ${result} =  Scan Message With Rspamc  ${RCVD1}
   Check Rspamc  ${result}  RCVD_TEST_REDIS_01
 
+RCVD_AUTHED_ONE & RCVD_AUTHED_TWO - MISS
+  ${result} =  Scan Message With Rspamc  ${RCVD3}
+  Check Rspamc  ${result}  RCVD_AUTHED_  inverse=1
+
+RCVD_AUTHED_TWO HIT / RCVD_AUTHED_ONE MISS
+  ${result} =  Scan Message With Rspamc  ${RCVD4}
+  Check Rspamc  ${result}  RCVD_AUTHED_TWO
+  Should Not Contain  ${result.stdout}  RCVD_AUTHED_ONE
+
 *** Keywords ***
 Multimap Setup
   ${PLUGIN_CONFIG} =  Get File  ${TESTDIR}/configs/multimap.conf
diff --git a/test/functional/configs/maps/rcvd2.list b/test/functional/configs/maps/rcvd2.list
new file mode 100644 (file)
index 0000000..97dba5b
--- /dev/null
@@ -0,0 +1,2 @@
+151.18.193.131
+
index 1c262a287eae9c2fca8819a04510d6fd065fe879..68a2118f7e4b5fe6b8c088caee3fad201e9f59ea 100644 (file)
@@ -136,4 +136,15 @@ multimap {
     type = "received";
     map = "redis://RCVD_TEST";
   }
+  RCVD_AUTHED_ONE {
+    type = "received";
+    map = "${TESTDIR}/configs/maps/rcvd2.list";
+    flags = ["authenticated"];
+    nflags = ["ssl"];
+  }
+  RCVD_AUTHED_TWO {
+    type = "received";
+    map = "${TESTDIR}/configs/maps/rcvd2.list";
+    flags = ["authenticated", "ssl"];
+  }
 }
diff --git a/test/functional/messages/received3.eml b/test/functional/messages/received3.eml
new file mode 100644 (file)
index 0000000..9fea8ee
--- /dev/null
@@ -0,0 +1,16 @@
+Received: apparently\r
+Received: or is it\r
+Received: from server.chat-met-vreemden.nl (unknown [IPv6:2a01:7c8:aab6:26d:5054:ff:fed1:1da2])\r
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\r
+       (Client did not present a certificate)\r
+       by mx1.freebsd.org (Postfix) with ESMTPS id CF0171862\r
+       for <test@example.com>; Mon,  6 Jul 2015 09:01:20 +0000 (UTC)\r
+       (envelope-from upwest201diana@outlook.com)\r
+Received: from ca-18-193-131.service.infuturo.it ([151.18.193.131] helo=User)\r
+       by server.chat-met-vreemden.nl with esmtp (Exim 4.76)\r
+       (envelope-from <upwest201diana@outlook.com>)\r
+       id 1ZC1sl-0006b4-TU; Mon, 06 Jul 2015 10:36:08 +0200\r
+MIME-Version: 1.0\r
+Content-Type: text/plain\r
+\r
+Hello\r
diff --git a/test/functional/messages/received4.eml b/test/functional/messages/received4.eml
new file mode 100644 (file)
index 0000000..d34ebb1
--- /dev/null
@@ -0,0 +1,16 @@
+Received: apparently\r
+Received: or is it\r
+Received: from server.chat-met-vreemden.nl (unknown [IPv6:2a01:7c8:aab6:26d:5054:ff:fed1:1da2])\r
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\r
+       (Client did not present a certificate)\r
+       by mx1.freebsd.org (Postfix) with ESMTPS id CF0171862\r
+       for <test@example.com>; Mon,  6 Jul 2015 09:01:20 +0000 (UTC)\r
+       (envelope-from upwest201diana@outlook.com)\r
+Received: from ca-18-193-131.service.infuturo.it ([151.18.193.131] helo=User)\r
+       by server.chat-met-vreemden.nl with esmtpsa (Exim 4.76)\r
+       (envelope-from <upwest201diana@outlook.com>)\r
+       id 1ZC1sl-0006b4-TU; Mon, 06 Jul 2015 10:36:08 +0200\r
+MIME-Version: 1.0\r
+Content-Type: text/plain\r
+\r
+Hello\r