Skip to content

Instantly share code, notes, and snippets.

View fatalbanana's full-sized avatar

Andrew Lewis fatalbanana

  • Johannesburg, South Africa
  • 13:27 (UTC +02:00)
View GitHub Profile
@fatalbanana
fatalbanana / load.lua
Created October 1, 2023 12:04
Conveniently load a message into `rspamadm lua` REPL
-- rspamadm lua -s load.lua -a message.eml
rspamd_task = require 'rspamd_task'
ok, task = rspamd_task.load_from_file(arg[1])
assert(ok)
assert(task:process_message())
-- /etc/rspamd/rspamd.local.lua
local lua_maps = require 'lua_maps'
local rspamd_util = require 'rspamd_util'
local dn_to_email_map = rspamd_config:add_map{
type = "map",
url = '/etc/rspamd/restricted_dn.map',
--[[#example map content:
"Foo Bar" foo@example.net
-- /etc/rspamd/rspamd.local.lua
local lua_maps = require 'lua_maps'
local rspamd_util = require 'rspamd_util'
local mail_to_allowed_user_map = rspamd_config:add_map{
type = "map",
url = '/etc/rspamd/mail_to_allowed_user.map',
}