为什么80%的码农都做不了架构师?>>>   

先检测是否支持spf模块

[root@localhost ~]# sa-update -D
[13454] dbg: logger: adding facilities: all
[13454] dbg: logger: logging level is DBG
[13454] dbg: generic: SpamAssassin version 3.2.0
[13454] dbg: config: score set 0 chosen.
[13454] dbg: dns: no ipv6
[13454] dbg: dns: is Net::DNS::Resolver available? yes
[13454] dbg: dns: Net::DNS version: 0.59
[13454] dbg: generic: sa-update version svn523403
[13454] dbg: generic: using update directory: /var/lib/spamassassin/3.002000
[13454] dbg: diag: perl platform: 5.008008 linux
[13454] dbg: diag: module installed: Digest::SHA1, version 2.11
[13454] dbg: diag: module installed: HTML::Parser, version 3.55
[13454] dbg: diag: module installed: Net::DNS, version 0.59
[13454] dbg: diag: module installed: MIME::Base64, version 3.07
[13454] dbg: diag: module installed: DB_File, version 1.814
[13454] dbg: diag: module installed: Net::SMTP, version 2.29
[13454] dbg: diag: module not installed: Mail::SPF ('require' failed)
[13454] dbg: diag: module not installed: Mail::SPF::Query ('require' failed)
[13454] dbg: diag: module not installed: IP::Country::Fast ('require' failed)
[13454] dbg: diag: module not installed: Razor2::Client::Agent ('require' failed)
[13454] dbg: diag: module not installed: Net::Ident ('require' failed)

这提示odule not installed: Mail::SPF ('require' failed),表示没安装spf模块,先安装

[root@localhost ~]# yum install epel-release -y
[root@localhost ~]# yum install perl-Mail-SPF perl-Mail-SPF-Query -y
[root@localhost ~]# sa-update -D
[19738] dbg: logger: adding facilities: all
[19738] dbg: logger: logging level is DBG
[19738] dbg: generic: SpamAssassin version 3.2.0
[19738] dbg: config: score set 0 chosen.
[19738] dbg: dns: no ipv6
[19738] dbg: dns: is Net::DNS::Resolver available? yes
[19738] dbg: dns: Net::DNS version: 0.59
[19738] dbg: generic: sa-update version svn523403
[19738] dbg: generic: using update directory: /var/lib/spamassassin/3.002000
[19738] dbg: diag: perl platform: 5.008008 linux
[19738] dbg: diag: module installed: Digest::SHA1, version 2.11
[19738] dbg: diag: module installed: HTML::Parser, version 3.55
[19738] dbg: diag: module installed: Net::DNS, version 0.59
[19738] dbg: diag: module installed: MIME::Base64, version 3.07
[19738] dbg: diag: module installed: DB_File, version 1.814
[19738] dbg: diag: module installed: Net::SMTP, version 2.29
[19738] dbg: diag: module installed: Mail::SPF, version v2.007
[19738] dbg: diag: module installed: Mail::SPF::Query, version 1.999001

现在查看已经安装了,下面添加spf评分并测试

trusted_networks 127.0.0.1   #信任的IP地址
envelope_sender_header From
score SPF_PASS -1
score SPF_FAIL 200
score SPF_SOFTFAIL 200
[root@localhost ~]# spamassassin -D </root/a.eml
/*
[1337] dbg: spf: query for /192.168.2.2/localhost.localdomain: result: none, comment: , text: No applicable sender policy available
[1337] dbg: spf: already checked for Received-SPF headers, proceeding with DNS based checks
[1337] dbg: spf: checking EnvelopeFrom (helo=localhost.localdomain, ip=192.168.2.2, envfrom=admin@test.com)
[1337] dbg: spf: query for admin@test.com/192.168.2.2/localhost.localdomain: result: softfail, comment: , text: Mechanism '~all' matched
X-Spam-Report:*  0.0 MISSING_MID Missing Message-Id: header*  1.2 HELO_LH_LD HELO_LH_LD*  1.6 RCVD_IN_SBL RBL: Received via a relay in Spamhaus SBL*      [118.244.232.82 listed in zen.spamhaus.org]*  0.7 DNS_FROM_AHBL_RHSBL RBL: Envelope sender listed in dnsbl.ahbl.org*  200 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail)*/

测试已经生效,重启spamassassin即可

注意,如果测试spf检测未通过,提示

[5033] dbg: spf: query for /118.244.232.82/localhost.localdomain: result: none, comment: , text: No applicable sender policy available
[5033] dbg: spf: already checked for Received-SPF headers, proceeding with DNS based checks
[5033] dbg: spf: cannot get Envelope-From, cannot use SPF
[5033] dbg: spf: def_spf_whitelist_from: already checked spf and didn't get pass, skipping whitelist check
[5033] dbg: spf: whitelist_from_spf: already checked spf and didn't get pass, skipping whitelist check

这个错误就要检查 envelope_sender_header From 这行参数是否正确 信头的白名单检查按照如下顺序:如果信头设置了 Resent-From 地址,那么就检查它;否则检查来自下列信头的全部地址: Envelope-Sender Resent-Sender X-Envelope-From From

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

qmail+spamassassin启用spf过滤相关推荐

  1. SpamAssassin配置指南-中文版 (转)

    我是新手,这个文档对我反击垃圾邮件,有很大的帮助,希望对大家有用! Mail::SpamAssassin::Conf - SpamAssassin配置指南 中国反垃圾邮件联盟 王兴宇 译 2007/1 ...

  2. SpamAssassin白名单和黑名单选项

    白名单和黑名单选项 whitelist_from 邮件地址 它用于指定通常被误判为发送的垃圾邮件的发信地址. 并不推荐使用这个选项,垃圾邮件或钓鱼邮件的发送者非常简单的就可以制造一些让它盲目信任的邮件 ...

  3. 邮箱学堂:SPF详解

    [中国邮箱网 电子邮件频道] 1月18日,什么是SPF?关于SPF的一些基础知识有哪些?SPF有哪些需求?什么是SPF的TXT记录?本文的微软Exchange专家围绕SPF做了非常详细的介绍与分析. ...

  4. html 表格过滤功能,简单的带排序和过滤功能的jQuery表格插件

    smart-table是一款简单实用的带排序和过滤功能的jQuery表格插件.该jQuery表格插件通过简单的设置就可以生成表格排序.表格字段过滤功能,甚至可以实现表格分页显示,使用非常方便. 使用方 ...

  5. spgridview的过滤功能回调时发生错误~

    代码中启用了过滤功能, 但当点击过滤的列时发生错误: error: spgridview_filtercallbackerrorhandler() was called - result =回调时发生 ...

  6. 邮箱伪造漏洞、钓鱼邮件漏洞(未添加SPF导致)

    目录 0x00 背景 0x01 细节 0x02 测试方法 0x03 漏洞利用 0x04 防御 参考文献: 0x00 背景 邮箱伪造技术,可被用来做钓鱼攻击. 即伪造管理员或者IT运维部等邮箱发邮件,获 ...

  7. STP-16-根防护,BPDU防护和BPDU过滤

    网络设计者很可能并不打算让终端用户在用于连接终端用户设备的Access端口上连接交换机.然而,这种事情有时却会发生--例如,有人可能需要大厅的会议室里有更多的端口,于是他觉得他可以把一个小的便宜的交换 ...

  8. 教程篇(7.0) 08. FortiGate安全 Web过滤 ❀ Fortinet 网络安全专家 NSE 4

     在本节课中,你将学习如何在FortiGate上配置web过滤来控制网络中的web流量.  本节课,你将学习上图显示的主题.  通过展示理解检测模式的能力,你将能够实现适当的检测模式,以支持所需的安全 ...

  9. 使用 AIX TCP/IP 过滤功能设置防火墙

    简介 一个 POWER 服务器具有承载上百个 LPAR 或分区(一个分区就是操作系统安装的一个独立实例)的处理能力,这意味着,虚拟化功能让您能在一个物理机器中拥有上百个服务器.如果这上百个服务器在处理 ...

最新文章

  1. 《我也能做CTO之.程序员职业规划》新书出版推举
  2. python datetime.datetime 当前_python之time和datetime的常用方法
  3. Java里的容器 Collection 简介
  4. [六]RabbitMQ-客户端源码之AMQCommand
  5. 认知计算机语言学,什么是认知语言学
  6. 【HDU - 4635】Strongly connected(缩点,新图性质,建图,Tarjan求强连通分量)
  7. LUN/PV/VG/LV
  8. TCP校验值的伪头以及校验值计算
  9. 【Mybatis系列】从源码角度理解Mybatis字段映射-驼峰式命名
  10. 毕业2年鏖战美团、京东、阿里3个大厂,成功拿到2个offer,我的社招Java岗面试经历分享
  11. 基于 Flink SQL CDC的实时数据同步方案
  12. arm-linux驱动开发学习7
  13. 2021-6-8集成电路可靠性试验项目、方法及标准汇总
  14. 相对湿度与绝对湿度换算
  15. 小程序开发有哪些方式?
  16. linux桌面管理器lightdm,linux lightdm gdm gnome kde等的区别于联系(桌面环境 窗口管理器 显示管理器)...
  17. 在两台电脑之间通过网线、局域网快速传东西的几种方法
  18. linux内核是如何实现分页机制的
  19. MATLAB曲线绘制
  20. zipkin学习--01--理论

热门文章

  1. 删除SmartAuditor日记信息报错问题
  2. Android 4.0中振动控制
  3. Linux内核中的IPSEC实现(7)
  4. c语言输运方程1001无标题,粒子输运方程确定论计算手段.pdf
  5. C语言指针总结大学霸IT达人
  6. Access数据库审计工具mdbtools
  7. android的文本框内容居中显示图片,DIV+CSS中让布局居中_背景图片居中_文字内容居中...
  8. 博世力士乐液压_A10VSO71DFR1/31RPPA12N00力士乐柱塞泵原装现货
  9. python requests cookies请求_python的requests库怎么发送带cookies的请求
  10. 脑电分析系列[MNE-Python-15]| Epochs数据可视化