我们正在寻找一个相对简单的邮件服务器。我们有两个要求:
- 传入的邮件可以通过管道传输到任意可执行文件(二进制文件或脚本)
- 拥有有效密码的用户可以轻松地将该服务器用作出站中继。
- (最好)易于配置。
我们在大多数服务器上使用 Postfix,但配置起来似乎比必要的要困难。(这不是关于 Postfix 的问题,但通常我们遇到的主要问题是能够使用 #1 或 #2,但不能同时使用两者。)
有没有建议哪个邮件服务器符合这些要求?
我们的重点是 Web 开发,而不是电子邮件托管,所以我们不想在电子邮件管理上花费太多时间。
我们正在运行 Ubuntu 12.04 Server,因此从 apt 安装某些东西会很好。
答案1
你应该给 iRedMail (http://iredmail.org)尝试一下,它满足您的所有要求:
- 适用于 Ubuntu 12.04
- 使用 Postfix 作为 MTA
- 所有软件包均从官方 apt 存储库安装
- 易于设置和配置
- 您可以按照其 wiki 教程轻松地将电子邮件传送到外部脚本:http://iredmail.org/wiki/index.php?title=IRedMail/FAQ/Pipe.Incoming.Email.For.Certain.User.To.External.Script.2
而且,它是免费和开源的。:)
答案2
您的要求似乎非常独特,因此您可能最好为已经知道如何使用的 Postfix 的各种功能编写自己的前端。我认为您最终会自定义您选择的任何内容,因此您不妨完全按照自己的意愿进行操作。
一旦您掌握了安全文件系统并通过(PHP|Ruby|Perl|Python)前端进行服务操作,这一切都不会太难。
答案3
我让 Postfix 使用 Amavis 将收到的邮件通过管道传输到我的个人网站上的 SpamAssassin。(也有 ClamAV 病毒,但它占用了太多内存。)必须能够配置 Amavis 将邮件通过管道传输到其他程序。是的,我使用同一台服务器发送邮件,并通过 TLS 进行密码验证。这似乎涵盖了您的 #1 和 #2。