[exim-dev] [Bug 677] callout sender verify defer remembered …

Top Page
Delete this message
Reply to this message
Author: admin
Date:  
To: exim-dev
Old-Topics: [exim-dev] [Bug 677] New: callout sender verify defer remembered incorrectly as a defer on sender verify
Subject: [exim-dev] [Bug 677] callout sender verify defer remembered incorrectly as a defer on sender verify
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.