Procmail与Maildrop - 使用哪个?

时间:2010-05-01 20:16:24

标签: email procmail mda

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

是否有任何可靠的原因可以表明使用其中一种功能或其他功能?

2 个答案:

答案 0 :(得分:5)

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

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

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

Procmail比maildrop使用得更广泛。 Procmail有更多的例子在线提供。

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

我的建议:阅读两者的文档,然后选择语法对你更有意义的文档。

答案 1 :(得分:3)

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

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

相反:

  • 动态匹配的procmail语法很复杂(/ stuff),我找到了很少的例子
  • 文档分散在很多方法中。这个网址很好 http://pm-doc.sourceforge.net/doc/ 但应该进行一些编辑。