summaryrefslogtreecommitdiffstats
path: root/test/functional/configs
diff options
context:
space:
mode:
authorJohn McKay <adenosine3p@gmail.com>2019-02-02 11:26:14 +0000
committerJohn McKay <adenosine3p@gmail.com>2019-02-02 11:26:14 +0000
commit161184eb72bd570e7002d15a689f2dac56392d21 (patch)
tree1f2d02bb0d50fc77a1a94ec3b914bf0b46f50c65 /test/functional/configs
parent2349c384e084848de73949f0f8628014913275a0 (diff)
downloadrspamd-161184eb72bd570e7002d15a689f2dac56392d21.tar.gz
rspamd-161184eb72bd570e7002d15a689f2dac56392d21.zip
add tests for dkim signatures with milter
Diffstat (limited to 'test/functional/configs')
-rw-r--r--test/functional/configs/dkim_signing/milter.conf76
1 files changed, 76 insertions, 0 deletions
diff --git a/test/functional/configs/dkim_signing/milter.conf b/test/functional/configs/dkim_signing/milter.conf
new file mode 100644
index 000000000..263ed0b4e
--- /dev/null
+++ b/test/functional/configs/dkim_signing/milter.conf
@@ -0,0 +1,76 @@
+options = {
+ filters = ["dkim"]
+ url_tld = "${URL_TLD}"
+ pidfile = "${TMPDIR}/rspamd.pid"
+ lua_path = "${INSTALLROOT}/share/rspamd/lib/?.lua"
+ dns {
+ nameserver = ["8.8.8.8", "8.8.4.4"];
+ retransmits = 10;
+ timeout = 2s;
+ }
+}
+logging = {
+ type = "file",
+ level = "debug"
+ filename = "${TMPDIR}/rspamd.log"
+}
+metric = {
+ name = "default",
+ actions = {
+ reject = 100500,
+ }
+ unknown_weight = 1
+}
+worker {
+ type = normal
+ bind_socket = ${LOCAL_ADDR}:${PORT_NORMAL}
+ count = 1
+ task_timeout = 60s;
+}
+worker {
+ type = controller
+ bind_socket = ${LOCAL_ADDR}:${PORT_CONTROLLER}
+ count = 1
+ secure_ip = ["127.0.0.1", "::1"];
+ stats_path = "${TMPDIR}/stats.ucl"
+}
+worker {
+ type = "rspamd_proxy";
+ count = 1;
+ timeout = 120;
+ upstream {
+ local {
+ hosts = "${LOCAL_ADDR}:${PORT_NORMAL}";
+ default = true;
+ }
+ }
+ bind_socket = "${LOCAL_ADDR}:${PORT_PROXY}";
+ milter = true;
+}
+dkim_signing {
+ domain {
+ cacophony.za.org {
+ selectors = {
+ path: "${TESTDIR}/configs/dkim.key";
+ selector: "dkim";
+ }
+ selectors = {
+ path: "${TESTDIR}/configs/dkim-eddsa.key";
+ selector: "eddsa";
+ }
+ }
+ invalid.za.org {
+ selectors = [
+ { path: "${TESTDIR}/configs/dkim-eddsa.key";
+ selector: "eddsa"; }
+ ]
+ }
+ }
+ allow_pubkey_mismatch: true;
+}
+modules {
+ path = "${TESTDIR}/../../src/plugins/lua/dkim_signing.lua"
+}
+lua = "${TESTDIR}/lua/test_coverage.lua";
+lua = "${INSTALLROOT}/share/rspamd/rules/rspamd.lua"
+lua = "${TESTDIR}/lua/params.lua"