This is a simple implementation based off my opensmtpd-filters-go library.
It logs all events received from opensmtpd to /tmp/filterlog.txt
filter "trace" proc-exec "/usr/lib/x86_64-linux-gnu/opensmtpd/filter-trace" listen on "127.0.0.1" port 25 filter trace