summaryrefslogtreecommitdiffstats
path: root/rules/forwarding.lua
diff options
context:
space:
mode:
Diffstat (limited to 'rules/forwarding.lua')
-rw-r--r--rules/forwarding.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/rules/forwarding.lua b/rules/forwarding.lua
index 002c9df7a..a5367173f 100644
--- a/rules/forwarding.lua
+++ b/rules/forwarding.lua
@@ -116,11 +116,11 @@ rspamd_config.FORWARDED = {
local to = task:get_recipients(2)
local matches = 0
-- Retrieve and loop through all Received headers
- local rcvds = task:get_header_full('Received')
+ local rcvds = task:get_received_headers()
if rcvds then
for _, rcvd in ipairs(rcvds) do
- local _,_,addr = rcvd['decoded']:lower():find("%sfor%s<(.-)>")
+ local _,_,addr = rcvd['for']
if addr then
matches = matches + 1
-- Check that it doesn't match the envrcpt