The milter-8.c file you mention has a lot of information that I was missing, 
thank you for that!

One important part is missing, milter response codes are categorised as:
- "modification"
- "accept/reject"
- "asynchronous"

But these 3 codes are not mentioned anywhere:
SMFIR_CONN_FAIL
SMFIR_SETSYMLIST
SMFIR_SKIP

Do you know which category the fall into?

Thank you again for the help.

PS:
this information is important to know, because modification response codes are 
not the end of the MTA<->milter dialogue, postfix will expect another 
response/reply.


On Wed, 14 Dec 2022 06:16:29 -0500 (EST) Wietse Venema <wie...@porcupine.org> 
wrote:

> During options negotiation, each party sends bitmasks with the
> milter commands and requests that it supports. The milter client
> then must only send commands that both parties support, and the
> milter server must send only responses that both parties support.
> 
> For the version to announce I looked at sendmail source code.  For
> each version:
> 
> - Look for new milter commands/responses.
> 
> - Look for a new protocol version.
> 
> The result of that analysts is in postfix-x.y.z/src/milter/milter-8.c
> which has a breakdown of features by protocol version.
> 
>       Wietse

Reply via email to