Hello,

On Fri, 2026-06-05 at 20:38 -0400, J Doe wrote:
> Hello,
> 
> Today I updated two servers to OpenBSD 7.9.  The install process went 
> smoothly, but post-upgrade filter-spamassassin terminates when it
> checks 
> e-mail and then OpenSMTPD terminates.
> 
> In my smtpd.conf I have:
> 
>      filter check_SA proc-exec "filter-spamassassin localhost:783 
> 10485760" user _spamflt group _spamflt
> 
> When I send an inbound test message and it gets passed to smtpd I note
> the following log messages:
> 
>      Jun  5 20:23:08 new filter-spamassassin[74680]: 27cbbce50b3f9c39 
> protocol report 0.8
>      Jun  5 20:23:08 new filter-spamassassin[74680]: exit
>      Jun  5 20:23:08 new smtpd[40878]: warn: lost processor: check_SA 
> exited abnormally
>      Jun  5 20:23:08 new smtpd[40878]: Exiting
> 
> In checking my logs pre-upgrade, I did not observe that line 
> "...protocol report 0.8".  I have verified that SA is running and 
> available via localhost:783.
> 

According to your log output, OpenSMTPD bumped its filter’s API
version somewhere along the way. It must match with the version the
filter was created for otherwise it quits and consequentially shuts down
smtpd as you have witnessed.

The author of the software must correct the version accordingly and
if necessary adjust any other parts of the code (and other filters he
develops for that matter). Then maintainers for this port must bring the
new version into the ports tree and optionally backport it so that the
supported releases still have a functioning port. You’ll have a better
chance with this on the ports or OpenSMTPD mailing lists.

Reply via email to