]> source.dussan.org Git - rspamd.git/commitdiff
Update dmarc.lua
authordzjaivnt <91220882+dzjaivnt@users.noreply.github.com>
Thu, 12 Oct 2023 10:28:48 +0000 (12:28 +0200)
committerGitHub <noreply@github.com>
Thu, 12 Oct 2023 10:28:48 +0000 (12:28 +0200)
When from.name is Nil its still show up, with != "" not

Then you get
From: via user <user@domain.tld>

Instead of
From: otheruser via user <user@domain.tld>

Debug:
2023-10-12 12:08:15 #725504(normal) <0b948d>; dmarc; dmarc.lua:191: munging debug: {[user] = user, [domain] = domain.tld, [flags] = {[valid] = true}, [name] = , [raw] = user@domain.tld, [addr] = user@domain.tld}

lualib/plugins/dmarc.lua

index f80eaad5b0b41be8d9fa6bd8a72f0a9621588234..ff33626bf144d7f1485d2c7c4d0fa8bfc846bb76 100644 (file)
@@ -188,7 +188,7 @@ exports.gen_munging_callback = function(munging_opts, settings)
     local via_addr = rcpt_found.addr
     local via_name
 
-    if from.name then
+    if from.name != "" then
       via_name = string.format('%s via %s', from.name, via_user)
     else
       via_name = string.format('%s via %s', from.user or 'unknown', via_user)