[Rspamd-Users] How to use lua_mime.add_text_footer

Alexander Meinhardt alexander.meinhardt at gmail.com
Thu Apr 15 16:49:46 UTC 2021


Hello,

i'm trying to implement the function lua_mime.add_text_footer to my
setup, but i didn't get the things working.

rspamd.local.lua in /etc/rspamd:

>local lua_mime = require "lua_mime"
>rspamd_config.FOOTER_SIGNATURE = {
>  callback = function(task)
>    local authuser = task:get_user()
>    if authuser then
>      local at_symbol = authuser:find("[^%@]+$")
>      local username = authuser:sub(1, (at_symbol - 2))
>      local domain = authuser:sub(at_symbol, #authuser)
>      local signature_path = "/var/lib/rspamd/signature/"
>      local signature_plain = signature_path .. domain .. "/" .. username .. "/signature.txt"
>      local signature_html = signature_path .. domain .. "/" .. username .. "/signature.html"
>      local file_plain = io.open(signature_plain, "r")
>      local file_html = io.open(signature_html, "r")
>      if file_plain~=nil and file_html~=nil then
>        io.close(file_plain)
>        io.close(file_html)
>        lua_mime.add_text_footer(task, signature_plain, signature_html)
>        return true
>      end
>    end
>    return false
>  end,
>  score = 0.0,
>  group = 'mime',
>  description = 'Adds a footer signature to the message'
>}

The authenticated user gets the symbol FOOTER_SIGNATURE added, when
the files signature.txt/html exists, but the mime part of the message
isn't altered.
There are no errors.

How do i need to use this? Am I missing a required module or so?

Kind regards from Germany
Alex


More information about the Users mailing list