Hello,
The comparison function of the AC_HELO acl clause
such as acl_helo_strstr() has a bug.
The defined helo string in the acl incorrectly matches,
even if the actual helo string is a substring or superstring of it.
For example, when I use the statement
racl blacklist helo "bcde"
it incorrectly matches "cd" or "abcdef" helo strings.
The proper way would be the exact match.
The patch which fixes this bug is attached.
Best,
Attila