`
iunknown
  • 浏览: 410026 次
社区版块
存档分类
最新评论

milter client 的实现

阅读更多
在浏览了 milter 的协议描述和具体的实现之后,决定自己动手实现一份。
sendmail 里面的 milter client 的实现,实在显得太复杂了。很多基本功能都没有实现为函数,在用到的地方直接实现;而且 sendmail 偏偏要实现所有的灵活性,导致代码的可读性非常糟糕。看了 sendmail 的具体实现之后,以为 milter 协议会很复杂,实现起来会有难度。在调通了 option 命令之后,发现并不复杂。中间花了一些时间在研究所谓的 macro 要传什么值。

具体的实现在 spnetkit 库里面。这次还顺便增加了 icap 的 client 。

http://spnetkit.googlecode.com/files/spnetkit-0.3.0.src.tar.gz
分享到:
评论

相关推荐

    milter-limit安装指南

    ### milter-limit安装指南 #### 一、简介 milter-limit 是 Sendmail 项目下的一个扩展功能,主要用于限制通过邮件服务器发送邮件的数量,以避免服务器被滥用为垃圾邮件的发送平台。它支持对指定的客户端 IP 地址、...

    milter-limit-0.15.tar.gz

    《Postfix与Sendmail邮件系统:使用Milter-limit防止用户群发滥用》 在电子邮件系统中,Postfix和Sendmail是两种广泛使用的邮件传输代理(MTA)。它们为组织提供了强大的邮件服务,但同时也面临着滥用的风险,比如...

    DSPAM垃圾邮件过滤器引擎的Milter接口_Python_Shell_下.zip

    本项目是将DSPAM与Milter结合,通过Python和Shell脚本实现对邮件系统的集成。 在Python和Shell环境下,实现DSPAM Milter接口的关键知识点包括: 1. **DSPAM引擎理解**:首先,需要了解DSPAM的基本工作原理,它基于...

    dkim-milter-2.8.3.tar.gz

    DKIM-Milter 2.8.3 是一个用于在邮件传递过程中添加DomainKeys Identified Mail (DKIM) 签名的软件工具。DKIM是一种电子邮件验证标准,它允许收件服务器验证邮件来源的真实性,防止垃圾邮件和欺诈行为。在32位系统上...

    Python库 | dkimpy-milter-0.9.2.tar.gz

    dkimpy-milter库为邮件服务器提供了一个Milter(Mail Filter)接口,使其能够与Sendmail、Postfix等常见邮件传输代理(MTA)集成,实现DKIM签名和验证功能。 该库的主要功能包括: 1. **DKIM签名**:dkimpy-milter...

    dkim-milter-2.8.3-8.el6.x86_64.rpm

    dkim-milter,为发出的邮件添加dkim签名,64位

    Archer-Milter for Sendmail-开源

    1. 自由定制:用户可以根据自身需求修改源代码,实现特定功能。 2. 社区支持:用户可以利用开源社区获得技术支持和问题解答,共享改进和更新。 3. 安全性:开源软件的源代码可供审查,能及时发现并修复潜在的安全...

    rmilter, 另一个用于不同邮件检查的sendmail milter.zip

    rmilter, 另一个用于不同邮件检查的sendmail milter 关于 Rmilter简介用于将Rspamd与 milter 兼容的MTA集成,例如后缀或者 Sendmail 。然而,这个项目现在没有处于积极的开发阶段,Bug 修复和Rspamd集成特性仍然被...

    Sendmail::Milter Perl Module-开源

    而Sendmail::Milter Perl模块则为Sendmail提供了一个强大的工具,允许开发人员使用Perl语言编写自定义的邮件过滤器,从而实现更精细的邮件管理策略。 Sendmail::Milter 是一个开源项目,这意味着它遵循特定的开放源...

    milter-template:pymilter dockerized模板

    python3 ./smtp_client.py& python3 ./smtp_client.py& python3 ./smtp_client.py& python3 ./smtp_client.py& python3 ./smtp_client.py& python3 ./smtp_client.py& python3 ./smtp_client.py& py

    go-milter:Go milter(邮件过滤器)

    去米尔特 警告! 该项目处于早期开发阶段! 随意发送拉取请求或创建... 当您想对传入或传出的电子邮件执行某些操作时,您可以使用 milter,即添加/更改/删除标题、修改正文。 或者只是计算它们。 执照 ISC 许可证。

    yatxmilter:用纯 python 编写的 milter 协议作为一种扭曲的协议

    在人们告诉我们使用和 libmilter 来实现我们的目标之后,它受到了启发。 由于我们喜欢按照 Twisted 的工作方式使用 Twisted 内部的东西,因此决定创建这个项目。 使用yatxmilter的目标是使用 Twisted 的异步调用...

    Milter rate limiter:寄出电子邮件速率限制器-开源

    为了防止这种情况,一种名为"Milter rate limiter"的开源解决方案应运而生,它旨在限制每个用户账户的外发电子邮件速率,确保邮件服务器的稳定运行。 "Milter rate limiter"是一个智能的邮件过滤器,它与流行的MTA...

    milter-callback-开源

    Sendmail milter通过建立与MX和/或原始中继的回调会话来进行电子邮件信封验证。

    avp milter-开源

    卡巴斯基的avp milter实现了这个接口,确保邮件在被接收或发送之前经过有效的病毒扫描。 首先,我们需要理解milter的工作原理。Milter是基于SMTP协议的插件系统,它可以在邮件传递过程中介入,对邮件内容进行分析和...

    Chainmail milter-开源

    Chainmail是一个Sendmail邮件过滤器(斜体),它以各种方式处理通过Sendmail服务器传递的电子邮件。 在其配置文件的控制下,chainmail可以拒绝邮件,更改其标题和正文,添加和删除收件人。

    srs-milter:C SRS Milter(邮件过滤器)

    此 milter 实现了 SRS(发件人重写方案),可用于修复受 SPF 保护的转发邮件的信封 MAIL FROM。 它可以配置为两种模式: 传入邮件——以 SRS 格式重写 RCPT TO 地址 外发邮件——将 MAIL FROM 地址改写为 SRS 格式 ...

    sendmail-milter-devel-8.15.2-34.el8.i686.rpm

    离线安装包,亲测可用

    milter manager:通过milter有效地保护您免受垃圾邮件和病毒邮件的侵害-开源

    该项目已移至https://milter-manager.osdn.jp/ milter管理器可通过milter有效... milter管理器嵌入了Ruby解释器,可以灵活地控制milter。 milter管理器可与Ubuntu,CentOS,FreeBSD等上的Postfix上的Sendmail一起使用。

    Lightweight Sendmail ClamAV milter-开源

    lclamav-milter是基于milter接口实现的轻量级Sendmail与ClamAV的结合。它在邮件传递过程中,实时对邮件内容进行扫描,确保只有安全的邮件才能通过。如果发现恶意附件或恶意代码,lclamav-milter会根据预设策略拒绝或...

Global site tag (gtag.js) - Google Analytics