> On Mar 30, 2021, at 10:33 AM, Jeremy Harris via Exim-users 
> <exim-users@exim.org> wrote:
> 
> 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.

Exim 4.94
CentOS 7, default kernel (3.10.0-1160.11.1.el7.x86_64)

Incidentally, I’m setting system clock via `date`.

Thank you!

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