postfix 在 mongodb 上存储电子邮件

postfix 在 mongodb 上存储电子邮件

我需要将 postfix 收到的电子邮件存储在 mongodb 中,

我阅读了许多网站并找到了解决方案,但没有找到方法。

我看到了过滤器和 master.cf,但我不知道正确的方法是什么以及如何去做。

那么后缀中是否有事件处理程序或触发器来执行此操作。

顺便说一句,我不是管理员:)

提前致谢

答案1

我不知道有没有本机的方法可以做到这一点,所以我编写了一个 LMTP 守护程序,它可以从 Postfix 接收邮件并将其存储在 mongodb 中:

https://github.com/romanbsd/received

答案2

如果您需要的只是将邮件存储到 mongodb 中,您可能需要使用您最喜欢的脚本工具编写一个小脚本并通过 /etc/aliases 重定向邮件,如下所示:

user: "|/path/to/script.sh"
user2: "|/path/to/script.sh --with params"

祝你好运 :)

答案3

你可能会发现本教程使用 Fluentd 作为 Postfix 和 MongoDB 之间的日志收集器很有用。这种方法的结果是,如果您决定使用其他存储系统来代替/除了 MongoDB,这将是一个简单的配置文件更改。

相关内容