David B?rgin:
> In section ?What macros will Postfix send to Milters??, MILTER_README
> says:
> 
> > As of Sendmail 8.14.0, Milter applications can specify what macros
> > they want to receive at different Milter protocol stages. An
> > application-specified list takes precedence over a Postfix-specified
> > list.
> 
> This refers to the API function smfi_setsymlist, right? When I hook a

The Milter docs say: "This function must only be called during
xxfi_negotiate()". Thus, you cannot call it at any other time.
(found with a Google query, because milter.org is gone).

Postfix test code calls smfi_setsymlist during initial Milter
connection negotiation, through the xxfi_negotiate callback in the
smfiDesc structure. It's been ~10 years, but that code presumably
worked. The program is included with Postfix source as
src/milter/test_milter.c. Maybe you can play with that.

        Wietse

> little test milter into Postfix, requesting a few non-default macros (eg
> ?{client_connections}?) with this function during negotiation, it
> doesn?t have any effect. Postfix doesn?t send the macros.
> 
> Is smfi_setsymlist supported? Did I misunderstand something?
> 
> Thank you.
> 

Reply via email to