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

--- Comment #12 from David Carter <[email protected]> ---
(In reply to David Carter from comment #8)
> > I suggest modifying Exim so that it doesn't return 5xx on NULL characters.
> > Return 4xx instead so that it will retry? That way you can collect more
> > instances of the issue without dropping messages.
> 
> Presumably if a single recipient in a long list gets a 4xy response then
> delivery would succeed when the sending end retries delivery later for the
> single recipient?
> 
> That would fix the problem, if not the underlying cause.

This hypothesis turned out to be correct: the mail gets through after a retry.

I am currently running ae06ddc47aa43bb5e2dcbe2643e41649d1947a9d (latest
available commit from origin/exim-4_90+fixes), and that still has the problem.

I am now trying the same version with:

  DISABLE_DKIM=yes

to see if that helps.

This is an important prerequisite to bisection because of: 

commit e5fc5d4ba779be4c57bd08ad2da70b6e1a85a549
Author: Jeremy Harris <[email protected]>
Date:   Wed Feb 7 23:09:55 2018 +0000

    DKIM: fix buffer overflow in verify

    Caused crash in free() by corrupting malloc metadata.

    Reported-by: University of Cambridge
    Broken-by: 80a47a2c96

which was causing us to lose email with Exim 4.90

-- 
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