]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Feature] Authentication-Results: support hiding usernames
authorAndrew Lewis <nerf@judo.za.org>
Mon, 11 Sep 2017 13:13:24 +0000 (15:13 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Mon, 11 Sep 2017 13:13:24 +0000 (15:13 +0200)
lualib/auth_results.lua
src/plugins/lua/milter_headers.lua

index 5f4b2f896fe24718779586d56d8446199e55ecf0..4a36e618bc6c7461873871279262545f460d6b80 100644 (file)
@@ -50,6 +50,7 @@ local default_settings = {
     none = 'ARC_NA',
     reject = 'ARC_REJECT',
   },
+  add_smtp_user = true,
 }
 
 local exports = {}
@@ -172,10 +173,19 @@ local function gen_auth_results(task, settings)
     local hdr
 
     if #smtp_from[1]['addr'] > 0 then
-      hdr = string.format('auth=pass smtp.auth=%s smtp.mailfrom=%s',
-        u, smtp_from[1]['addr'])
+      if settings['add_smtp_user'] then
+        hdr = string.format('auth=pass smtp.auth=%s smtp.mailfrom=%s',
+          u, smtp_from[1]['addr'])
+      else
+        hdr = string.format('auth=pass smtp.mailfrom=%s',
+          smtp_from[1]['addr'])
+      end
     else
-      hdr = string.format('auth=pass smtp.auth=%s', u)
+      if settings['add_smtp_user'] then
+        hdr = string.format('auth=pass smtp.auth=%s', u)
+      else
+        hdr = 'auth=pass'
+      end
     end
 
     table.insert(hdr_parts, hdr)
index 39cfb3298bec54b31c5c7bc1126527bdd194cb40..2633d32f843885c7759004611a54af9add7c5d0b 100644 (file)
@@ -111,6 +111,7 @@ local settings = {
         softfail = 'DMARC_POLICY_SOFTFAIL',
         quarantine = 'DMARC_POLICY_QUARANTINE',
       },
+      add_smtp_user = true,
     },
     ['stat-signature'] = {
       header = 'X-Stat-Signature',