当前位置: 首页 > news >正文

10、主动防御:邮件反垃圾技术全解析

主动防御:邮件反垃圾技术全解析

1. 灰名单技术原理

灰名单技术主要是对当前 SMTP 标准进行细致解读,并添加一个善意的“谎言”来简化操作。垃圾邮件发送者常使用他人设备发送邮件,其未经授权安装的软件需轻量级以避免被发现。而且,他们通常不认为单个邮件很重要,这导致典型的垃圾邮件和恶意软件发送软件可能无法正确解析 SMTP 状态码。

当被入侵的机器发送垃圾邮件时,发送应用程序往往只尝试发送一次,不检查结果或返回码。而真正的 SMTP 实现会解析返回码并据此行动,若初始尝试因临时错误失败,真正的邮件服务器会重试。

互联网邮件传输的当前标准在 RFC 2821 中定义,该文档规定:
- 无法立即传输的邮件必须排队,发送者需定期重试。
- 一次尝试失败后,发送者必须延迟重试特定目标,重试间隔通常至少 30 分钟。
- 重试会持续到邮件发送成功或发送者放弃,放弃时间一般至少 4 - 5 天。

灰名单技术的巧妙之处在于它是一个方便的善意谎言。当声称有临时本地问题时,就像“管理员告诉我不要和陌生人说话”。行为良好的发件人会稍后重试,但垃圾邮件发送者因成本问题不会等待。这就是灰名单技术仍然有效的本质,且由于其严格遵循标准,误判情况非常罕见。

OpenBSD 的 spamd 从 OpenBSD 3.5 开始具备灰名单功能,从 2007 年 5 月 1 日发布的 OpenBSD 4.1 起,spamd 默认以灰名单模式运行。

2. 设置 spamd 的灰名单模式

在 pf.conf 中设置必要规则后,配置 spamd 的灰名单模式相对简单。操作步骤如下:
1. 在 /etc/r

http://www.cnnetsun.cn/news/140107.html

相关文章:

  • Java Web html 图书管理系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
  • 半光滑牛顿法非线性优化带35个测试函数 半光滑牛顿法求解非线性目标函数约束优化问题的MATLA...
  • C 标准库 - `<math.h>`
  • 【AUTOSAR AP CorAUTOSAR AP 错误处理与返回值规范:ErrorCode / ErrorDomain / Result / Exception / Violation 的工程化选型
  • 舔狗的情绪价值和演员的自我修养
  • 30、编程与脚本编写指南
  • 33、Shell脚本中的控制操作符与交互式输入技巧
  • vue和springboot框架开发的协同过滤算法的电影推荐系统 电影评价管理系统_ 影评解说系统z9p6gctw
  • vscode 连接失败
  • 【Linux系统】初探虚拟地址空间
  • vue和springboot框架开发的小程序 健身服务与轻食间平台系统健身减肥系统_xj840td0
  • vue和springboot框架开发的小程序儿童疫苗接种预约医疗提醒系统_5dq9226p
  • 【记录】Rust|Rust开发相关的7个VSCode插件的介绍和推荐指数(2025年)
  • C++小程序编写系列(2)
  • python-flask-django公司企业员工出差报销管理系统_04446nsn
  • Glyph2D 同一个图形根据点云的输入产生不同位置的输出
  • Lombok 注解:简化 Java 代码
  • 别让大数据“全表扫描”掏空你:数据分区策略与分区裁剪的实战心经
  • (转载)真正的缘分,“推背感”都跟强
  • Hadoop生态下的数据预处理:MapReduce实战案例解析
  • 2025 年 CTF 零基础入门全攻略!新手必藏!这种实战网络对抗机会千万别错过!
  • 新手也能轻松建站!VanBlog+cpolar让博客创作和分享更简单
  • vue导出excel文件
  • 基于STM32的自动售货机控制系统设计
  • 液压挖掘机回转能量回收系统设计与仿真
  • android 媒体之 MediaSession
  • 校园网络规划
  • 护眼灯已足够优秀,为何仍需眼调节训练灯?答案藏在近视防控里
  • Visual Studio中的多态
  • MindSpore硬核实战:彻底搞懂自动混合精度(AMP)与函数式训练