9

我需要进行邮件处理,在其中操作邮件内容或在收到电子邮件时调用脚本,支持多个电子邮件地址作为访问点。在阅读 MDA 代理时,procmail 似乎是标准备用,但 maildrop 也有一些后续。Wikipedia 评论说,任何开始新事物的人都应该考虑使用 maildrop,因为 procmail 已经有一段时间没有改进了。

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

4

2 回答 2

8

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

Maildrop 声称是 procmail 的“替代品”。

Procmail 使用带有几个令人难忘的单字母命令的古老语法。Maildrop 使用更强大、更通用、更易读的模式动作语法,它与 awk 非常相似。

Procmail 比 maildrop 使用更广泛。Procmail 有更多在线示例。

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

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

于 2010-12-28T16:45:45.573 回答
4

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

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

相反:

  • 动态匹配的 procmail 语法很复杂(/ 东西),我发现了一个小例子
  • 文档分散在很多howto上。这个网址很好 http://pm-doc.sourceforge.net/doc/ 但应该稍微编辑一下。
于 2010-09-13T15:45:25.223 回答