![邮件服务器和自定义传入记录器/过滤器/代理](https://linux22.com/image/671555/%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8C%E8%87%AA%E5%AE%9A%E4%B9%89%E4%BC%A0%E5%85%A5%E8%AE%B0%E5%BD%95%E5%99%A8%2F%E8%BF%87%E6%BB%A4%E5%99%A8%2F%E4%BB%A3%E7%90%86.png)
我必须编写一个应用程序并将其链接到新的 postfix 或 exim4 邮件服务器,该应用程序必须完全读取和处理所有传入消息。选修的要求它可以根据邮件内容过滤一些消息。之后我需要一个非常通用的邮件服务器。
最好的方法是什么?是否可以将代理/过滤器附加到 MTA(如 postfix 或 exim4)?
需要澄清的是,这将用于系统之间的自动邮件交换,并且此应用程序应读取所有传入的电子邮件以将一些状态变量存储在数据库中。但是,邮件交换将通过标准 pop3/smtp 协议完成,因此我更喜欢使用标准邮件服务器。我可以考虑 Exim 或 Postfix。
答案1
您要寻找的关键字是米尔特(看维基百科)。这是一个标准化接口,用于将插件程序嵌入到大多数开源 SMTP 服务器中。
(此外,请注意,有关该 milter 的进一步编程问题最好指向 stackoverflow.com 姊妹网站。)