https://bugs.exim.org/show_bug.cgi?id=677
--- Comment #1 from Peter Gervai <grin@???> ---
This and bug#763 both root in similar problems in
verify_check_header_address(). Verification consistsing two steps and there is
confusing option handling.
The sub uses verify_checked_sender() to check past verification of the same
address but fails to separate router-based tests and callouts; if there was a
past verification using callout and not denying (since it may have been used
for side effects, like inserting a header or setting a variable) it makes the
*calloutless* header_sender to fail, despite that routers-based test would
succeed.
I tried to use "no_cache" option on it, like
!verify = header_sender/no_cache
which seemed like an obvious solution, but it isn't supported (and I don't want
to skip routers-based check cachig anyway, but it'd be better than nothing at
all).
Right now mixing verify=sender/callout and verify=header_sender (no callout)
doesn't do what it should, latter fails with no good reason, it's definitely a
problem.
--
You are receiving this mail because:
You are on the CC list for the bug.