当 sendmail 与 milter 通信时,传入的消息在哪里排队/存储?

当 sendmail 与 milter 通信时,传入的消息在哪里排队/存储?

CentOS 5.x | SendMail

我想更好地了解 milter handoffs 的工作原理。

当远程 MTA 启动 SMTP 会话时,我的理解是 Sendmail 在该会话期间将消息数据传递给邮件过滤器。这些消息数据存储在哪里/如何存储?所有这些都是在内存中完成的吗?或者是否存在一个“队列”区域,用于存储邮件过滤器的消息数据以供邮件过滤器拾取?

如果有帮助的话,假设我正在调用这样的过滤器:

INPUT_MAIL_FILTER(`foo', `S=unix:/var/lib/foo/foo.sock, F=T, T=C:5m;S:3m;R:5m;E:5m')dnl

答案1

这取决于鱼饵和它的用途。例如MIME去方使用自己的假脱机区域来检查邮件正文。其他邮件过滤器不维护自己的假脱机/队列,而是依赖于milter 架构以及 sendmail 从其队列中发送给它们的任何内容。

相关内容