On 30/03/2021 15:02, Felipe Gasper via Exim-users wrote:
        I’m noticing if I have a server time-skewed into the future, and I send 
a message to Exim on that server, the SMTP client never receives confirmation 
of receipt of the message.

        This causes that client to think the message send failed, though Exim 
does actually enqueue the message for remote delivery. Thus, the client resends 
the message, which causes the recipient to receive multiple copies of the 
message.

        strace is showing:

-----
[pid 25596] write(4</var/log/exim_mainlog>, "2021-03-30 10:55:28 1lRGiG-0006eq-QA <= 
can...@felipe.dev.cpanel.net H=(felipes-mbp.lan) [10.3.4.84]:49684 P=esmtpsa 
X=TLS1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=no A=dovecot_plain:mailer S=381 T=\"Test sent from 
./smtp_send_test.pl\" for fel...@felipe.com\n", 254) = 254
[pid 25596] rt_sigprocmask(SIG_BLOCK, [ALRM], [], 8) = 0
[pid 25596] setitimer(ITIMER_REAL, {it_interval={tv_sec=0, tv_usec=0}, 
it_value={tv_sec=7198, tv_usec=625000}}, NULL) = 0
[pid 25596] rt_sigsuspend(~[ALRM RTMIN RT_1], 8
-----

        … and there it hangs. The socket never closes, so the client eventually 
times out the connection.

        Has anyone else encountered something of the like? Notwithstanding that 
clock-skews of 2 hours are their own problem, could Exim maybe handle this a 
bit more gracefully?


What Exim version?  What platform?

Behaviour changed in 4.94, for platforms with _POSIX_MONOTONIC_CLOCK.
--
Cheers,
  Jeremy

--
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to