Procmail与Maildrop - 使用哪个?

hec*_*ckj 9 email procmail mda

我需要进行邮件处理,我操作邮件的内容或在收到电子邮件时调用脚本,支持许多电子邮件地址作为访问点.在阅读MDA代理时,procmail似乎是标准待机,但maildrop也有一些跟随.维基百科评论说,任何开始新事物的人都应该考虑使用maildrop,因为procmail还没有在很长一段时间内推进.

功能或功能是否有任何可靠的理由表明使用其中一个而不是另一个?

小智 6

以下是我在各个地方阅读的内容摘要:

Maildrop声称是procmail的"替代品".

Procmail使用古老的语法和几个不可信的单字母命令.Maildrop使用更强大,通用且可读的模式动作语法,与awk的语法非常相似.

Procmail比maildrop使用得更广泛.Procmail有更多的在线示例.

Procmail将大量消息读入内存.Maildrop使用管道和临时文件来避免RAM过载.Procmail声称拥有非常轻微的速度优势.

我的建议:阅读两者的文档,并使用其语法对您更有意义的文档.


dai*_*gio 4

很难回答。据我所知,procmail 非常稳定并且运行良好。(对我而言)不清楚 maildrop 是否可以像 procmail 一样轻松地集成到 .forward 中。procmail 的优点是:

  • 它基于管道,因此您可以使用formail+sed+bash轻松添加过滤器
  • 很容易构建一个是/否过滤器以与 procmail(即垃圾邮件处理器)一起使用
  • 做大部分你需要的事情
  • 邮件列表仍然有效

相反:

  • 动态匹配的 procmail 语法很复杂(/东西),我发现的例子很少
  • 文档分散在很多指南中。这个网址很好 http://pm-doc.sourceforge.net/doc/ 但应该稍微编辑一下。