Hi all,
first of all, thanks Gilles for the heads-up and a fix on short notice.
For people like me who relay on the portable version and for systems which
relay on built packages as they lack the local development tools, a filter
should help to mitigate the problem until a package could be built on another
system.
Shouldn’t something like
filter exploit_check phase mail-from match mail-from regex { '<*\;*' } \
disconnect "550 no exploiting, kthx”
listen on $interface filter exploit_check
sufficiently mitigate the problem?
I am not fluent in regex’ing so maybe I am missing an edge case. It does
prevent the example exploit and any others I’ve seen in the last hours.
Best regards
Andreas