From 5a14a5b067ac10d4883906d15755e24c8bb25a4a Mon Sep 17 00:00:00 2001 From: Mechiel Lukkien Date: Mon, 13 Jan 2025 11:13:26 +0100 Subject: [PATCH] smtpserver: when doing slow writes due to spammy incoming delivery, try a bit harder to prevent a timeout for the other side (if it is mox/itself!) based on question from wneessen --- smtpserver/server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/smtpserver/server.go b/smtpserver/server.go index 629f3ae..f17ff6a 100644 --- a/smtpserver/server.go +++ b/smtpserver/server.go @@ -690,7 +690,7 @@ func (c *conn) Write(buf []byte) (int, error) { // Make sure we don't take too long, otherwise the remote SMTP client may close the // connection. - if time.Until(deadline) < 2*badClientDelay { + if time.Until(deadline) < 5*badClientDelay { chunk = len(buf) } }