James Feeney:
> Reading at http://www.postfix.org/MILTER_README.html, and wondering what
> results from Postfix interacting with multiple milters, we see, paraphrasing,
> in part:
>
> 1) There can be more than one Milter application.
> 2) Milters "are applied in the order [as] specified".
> 3) "The first Milter application that rejects a command will override the
> responses from other Milter applications."
>
> Questions:
> What is the meaning of the phrase "rejects a command"?
> What is the meaning of the phrase "override the responses"?
> What is the meaning of the phrase "in the order specified"?
>
> At first glance, this appears to say that any milter, in the list
> of milters, which fails to function properly will "override the
> responses from other", presumably still properly working, milters,
> leaving Postfix in some confused, unknown state.
Postfix behavior is completely deterministic.
- If a milter rejects an SMTP request then Postfix DETERMINISTICALLY
rejects that SMTP request (with a 5XX status).
- If a milter fails to respond, then Postfix DETERMINISTICALLY
replies corresponding to the the milter_default_action (default:
tempfail the request with 451 4.3.5 Server configuration problem).
I can't see where the text suggests that Postfix will enter an undefined state.
Wietse