Ver código fonte

Update elastic.lua

tags/3.3
Dmitriy Alekseev 1 ano atrás
pai
commit
09717437a9
Nenhuma conta vinculada ao e-mail do autor do commit
1 arquivos alterados com 14 adições e 17 exclusões
  1. 14
    17
      src/plugins/lua/elastic.lua

+ 14
- 17
src/plugins/lua/elastic.lua Ver arquivo

@@ -121,29 +121,26 @@ local function get_general_metadata(task)
local r = {}
local ip_addr = task:get_ip()

r.webmail = false

if ip_addr and ip_addr:is_valid() then
r.is_local = ip_addr:is_local()
local origin = task:get_header('X-Originating-IP')
if origin then
origin = string.sub(origin, 2, -2)
local rspamd_ip = require "rspamd_ip"
local test = rspamd_ip.from_string(origin)

if test and test:is_valid() then
r.webmail = true
r.ip = origin
else
r.ip = tostring(ip_addr)
end
else
r.ip = tostring(ip_addr)
end
r.ip = tostring(ip_addr)
else
r.ip = '127.0.0.1'
end

r.webmail = false
r.sender_ip = 'unknown'
local origin = task:get_header('X-Originating-IP')
if origin then
origin = origin:gsub('%[', ''):gsub('%]', '')
local rspamd_ip = require "rspamd_ip"
local origin_ip = rspamd_ip.from_string(origin)
if origin_ip and origin_ip:is_valid() then
r.webmail = true
r.sender_ip = origin -- use string here
end
end

r.direction = "Inbound"
r.user = task:get_user() or 'unknown'
r.qid = task:get_queue_id() or 'unknown'

Carregando…
Cancelar
Salvar