Parcourir la source

[Fix] #3400 milter_headers: fix inverted logic for extended_headers_rcpt

This commit fixes the inverted logic of skip_wanted/match_extended_headers_rcpt to allow a user to enable extended headers selectively for only a specific set of recipients.
tags/3.0
Tobias Mädel il y a 3 ans
Parent
révision
c562c27e0c
Aucun compte lié à l'adresse e-mail de l'auteur
1 fichiers modifiés avec 4 ajouts et 4 suppressions
  1. 4
    4
      src/plugins/lua/milter_headers.lua

+ 4
- 4
src/plugins/lua/milter_headers.lua Voir le fichier

@@ -158,10 +158,6 @@ local function milter_headers(task)
end


if settings.extended_headers_rcpt and match_extended_headers_rcpt() then
return false
end

if settings.skip_local and not settings.local_headers[hdr] then
local ip = task:get_ip()
if (ip and ip:is_local()) then return true end
@@ -171,6 +167,10 @@ local function milter_headers(task)
if task:get_user() ~= nil then return true end
end

if settings.extended_headers_rcpt and not match_extended_headers_rcpt() then
return true
end

return false

end

Chargement…
Annuler
Enregistrer