On Wed, Jan 31, 2024 at 12:13:51PM -0500, Wietse Venema via Postfix-users wrote:
> - The MTA then needs to keep the Milter connection open while watting
> for new work. Once there is work, the MTA sends SMFIC_CONNECT and
> so on.
>
> - This sounds like the MTA needs a Milter connection cache that
> keeps a connection open for up to $max_idle seconds, because it
> seems to make no sense to cache such state inside individual smtpd
> (or cleanup) processes.
I am not convinced that a shared cache makes sense. All mail passing
through a given process is subjected to milter inspection, and a milter
session lasts for the entire mail transaction, which on my system
averages to O(100ms), vs. typical table lookup latency of O(1ms). I'd
be inclined to cache milter connections in-process.
--
Viktor.
_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]