Postfix - 点击所有收发邮件并推送到套接字或脚本

Postfix - 点击所有收发邮件并推送到套接字或脚本

我想通过一个简单的、自制的电子邮件存档解决方案来扩展一个新的 Postfix / Dovecot 设置,其中包含虚拟域和虚拟邮箱(或多或少所有内容都采用默认配置)。

因此我想让 Postfix 推送全部传入和传出的邮件 - 不论虚拟域等。

  • 要么监听 TCP 套接字(由于性能好且编程更简单而更受欢迎)
  • 或脚本(管道)
  • 或文件系统中的文件。

我不希望套接字或管道进程成为邮件的最终目的地。(对于传入邮件,它是 Dovecot LMTP。)

这只是“拦截”邮件此外(!)恢复正常处理。

我必须修改哪些配置选项?我想我必须在 中添加一项服务master.cf。也许这里有人以前做过这件事,因为 Postfix 的电子邮件存档任务似乎很常见。

mailbox_command这可能不是我想要的,因为除了正常处理之外,我还想要邮件分接,并且我需要它来处理传入和传出的邮件。

这个问题与电子邮件存档系统的开发无关。它只是关于配置 Postfix,使其除了正常处理外,还将所有传入和传出的邮件“发送”到某个外部进程。

答案1

你有没有尝试过总是密送? 它是一个

可选地址,用于接收 Postfix 邮件系统收到的每封邮件的“密件抄送”。

我已经测试过,它捕获了收到和发送的电子邮件消息。

有一个指南在这里配置 Postfix 以使用它来创建基于 maildir 的邮件存档。但由于您是为收件人配置它,因此您也可以通过管道传输到脚本

相关内容