博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rspamd 动态 add_header
阅读量:6417 次
发布时间:2019-06-23

本文共 1456 字,大约阅读时间需要 4 分钟。

  hot3.png

可以通过lua script 进行add_header的操作

下面是在 直接拿来用的,仅做记录

rspamd_config:register_symbol({  name = 'RMILTER_HEADERS',  type = 'postfilter',  callback = function(task)    local metric_score = task:get_metric_score('default')    local score = metric_score[1]    local required_score = metric_score[2]    -- X-Spamd-Bar & X-Spam-Level    local spambar    local spamlevel = ''    if score < 0 then      spambar = string.rep('-', score*-1)    elseif score > 0 then      spambar = string.rep('+', score*1)      spamlevel = string.rep('*', score*1)    else      spambar = '/'    end    -- X-Spam-Status    local is_spam    local spamstatus    local action = task:get_metric_action('default')    if action ~= 'no action' and action ~= 'greylist' then      is_spam = 'Yes'    else      is_spam = 'No'    end    spamstatus = is_spam .. ', score=' .. string.format('%.2f', score)    -- X-Spam-Score & X-Spam-Flag    local spamscore = string.format('%.2f', score)    local spamflag = is_spam    -- Add headers    task:set_rmilter_reply({      add_headers = {        ['X-Spamd-Bar'] = spambar,        ['X-Spam-Level'] = spamlevel,        ['X-Spam-Status'] = spamstatus,        ['X-Spam-Score'] = spamscore,        ['X-Spam-Flag'] = spamflag      },      remove_headers = {        ['X-Spamd-Bar'] = 1,        ['X-Spam-Level'] = 1,        ['X-Spam-Status'] = 1,        ['X-Spam-Score'] = 1,        ['X-Spam-Flag'] = 1      }    })  end})

转载于:https://my.oschina.net/hxily/blog/830324

你可能感兴趣的文章
logstash + grok 正则语法
查看>>
Zimbra开源版(v8.6)安装说明
查看>>
Android性能优化之TraceView和Lint使用详解
查看>>
基于pgrouting的路径规划之一
查看>>
LBS核心技术解析
查看>>
Fible Channel over Convergence Enhanced Ethernet talk about
查看>>
讨论:今日头条适配方案使用中出现的问题
查看>>
CSS3 3D翻转动画
查看>>
要命啦!Word中快速录入大全,内含快捷键小技巧,快来一起学习!
查看>>
javascript实现音频mp3播放
查看>>
html5-离线缓存
查看>>
linux系统安装完后的常见工作
查看>>
在Linux服务器、客户端中构建密钥对验证进行远程连接
查看>>
揪出MySQL磁盘消耗迅猛的真凶
查看>>
和“C”的再遇
查看>>
一键安装kubernetes 1.13.0 集群
查看>>
RabbitMq的集群搭建
查看>>
spring boot + mybatis 同时访问多数据源
查看>>
URL中汉字转码
查看>>
[转]go正则实例
查看>>