https://bugs.exim.org/show_bug.cgi?id=677

--- Comment #1 from Peter Gervai <[email protected]> ---
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.
-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-dev Exim 
details at http://www.exim.org/ ##

Reply via email to