我正在使用 postfix 和前队列邮件过滤器(用 Java 编写,作为单独的进程运行)。当邮件过滤器崩溃或短时间内不可用时,是否可以将 postfix 配置为排队直到邮件过滤器重新上线?电子邮件客户端应该会收到一个成功的 250 队列等待投递,但 postfix 会缓冲该消息直到邮件过滤器可用。
答案1
如果您使用的是 Postfix 2.6,那么答案是肯定的,否则,如果邮件过滤程序宕机,您只能接受或暂时拒绝邮件。如果邮件被接受,则在邮件进入队列后,您将不会再进入邮件过滤程序。
请参阅 milter_default_action 选项http://www.postfix.org/postconf.5.html#milter_default_action
如果您使用的是 Postfix 2.6,隔离选项可能很有趣,邮件将被搁置,您需要重新启动投递过程。我不知道当您执行该操作时它是否会继续在邮件过滤器上。