1options = { 2 filters = ["dkim"] 3 url_tld = "{= env.URL_TLD =}" 4 pidfile = "{= env.TMPDIR =}/rspamd.pid" 5 lua_path = "{= env.INSTALLROOT =}/share/rspamd/lib/?.lua" 6 dns { 7 nameserver = ["8.8.8.8", "8.8.4.4"]; 8 retransmits = 10; 9 timeout = 2s; 10 } 11} 12logging = { 13 type = "file", 14 level = "debug" 15 filename = "{= env.TMPDIR =}/rspamd.log" 16} 17metric = { 18 name = "default", 19 actions = { 20 reject = 100500, 21 } 22 unknown_weight = 1 23} 24worker { 25 type = normal 26 bind_socket = "{= env.LOCAL_ADDR =}:{= env.PORT_NORMAL =}" 27 count = 1 28 task_timeout = 60s; 29} 30worker { 31 type = controller 32 bind_socket = "{= env.LOCAL_ADDR =}:{= env.PORT_CONTROLLER =}" 33 count = 1 34 secure_ip = ["127.0.0.1", "::1"]; 35 stats_path = "{= env.TMPDIR =}/stats.ucl" 36} 37worker { 38 type = "rspamd_proxy"; 39 count = 1; 40 timeout = 120; 41 upstream { 42 local { 43 hosts = "{= env.LOCAL_ADDR =}:{= env.PORT_NORMAL =}"; 44 default = true; 45 } 46 } 47 bind_socket = "{= env.LOCAL_ADDR =}:{= env.PORT_PROXY =}"; 48 milter = true; 49} 50dkim_signing { 51 domain { 52 cacophony.za.org { 53 selectors = { 54 path: "{= env.TESTDIR =}/configs/dkim.key"; 55 selector: "dkim"; 56 } 57 selectors = { 58 path: "{= env.TESTDIR =}/configs/dkim-eddsa.key"; 59 selector: "eddsa"; 60 } 61 } 62 invalid.za.org { 63 selectors = [ 64 { path: "{= env.TESTDIR =}/configs/dkim-eddsa.key"; 65 selector: "eddsa"; } 66 ] 67 } 68 } 69 allow_pubkey_mismatch: true; 70} 71modules { 72 path = "{= env.TESTDIR =}/../../src/plugins/lua/dkim_signing.lua" 73} 74lua = "{= env.TESTDIR =}/lua/test_coverage.lua"; 75lua = "{= env.INSTALLROOT =}/share/rspamd/rules/rspamd.lua" 76lua = "{= env.TESTDIR =}/lua/params.lua" 77