src/src/transports/smtp.c areound line 4500 says:
/* If the peer closed the TCP connection after end-of-data, but before we could send QUIT, do TLS close, etc - call it a message error. Otherwise, if all the recipients have been dealt with, call a close no error at all; each address_item should have a suitable result already (2xx: PENDING_OK, 4xx: DEFER, 5xx: FAIL) */ if (!(message_error = Ustrncmp(smtp_command,"end ",4) == 0)) Is that test supposed to have both "== 0" on the end and "!" on the front? It does not seem to match the comment. -- Jasen. 🇺🇦 Слава Україні -- ## subscription configuration (requires account): ## https://lists.exim.org/mailman3/postorius/lists/exim-dev.lists.exim.org/ ## unsubscribe (doesn't require an account): ## exim-dev-unsubscr...@lists.exim.org ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/