当某些客户向我们发送电子邮件时,邮件服务器日志将显示超时

当某些客户向我们发送电子邮件时,邮件服务器日志将显示超时

我们正在使用 Icewarp 邮件服务器的版本:11.1.2
最近,当一些客户向我们发送电子邮件时,邮件服务器会在日志中显示超时。

即使我将客户电子邮件服务器 IP 添加到信任 IP 列表,情况仍然是一样的。

请参阅下面从日志中提取的一个示例(下面我使用 mycompany.com 代表我的公司域名和 customer.com 代表客户域名)

xx.xx.xx.xx [0F9C] 09:33:04 Connected, local IP=192.168.1.4:25
xx.xx.xx.xx [0F9C] 09:33:04 >>> 220 mycompany.com ESMTP IceWarp 11.1.0.1 x64; Mon, 19 Jan 2015 09:33:04 +0800
xx.xx.xx.xx [0F9C] 09:33:04 <<< EHLO customer.com
xx.xx.xx.xx [0F9C] 09:33:04 >>> 250-xxx.com Hello customer.com [x.x.x.x], pleased to meet you.
xx.xx.xx.xx [0F9C] 09:33:04 <<< MAIL FROM:<[email protected]> SIZE=12894
xx.xx.xx.xx [0F9C] 09:33:04 >>> 250 2.1.0 <[email protected]>... Sender ok
xx.xx.xx.xx [0F9C] 09:33:04 <<< RCPT TO:<[email protected]> ORCPT=rfc822;[email protected]
xx.xx.xx.xx [0F9C] 09:33:04 >>> 250 2.1.5 <[email protected]>... Recipient ok
xx.xx.xx.xx [0F9C] 09:33:04 <<< DATA
x.xx.xx.xx [0F9C] 09:33:04 >>> 354 Enter mail, end with "." on a line by itself
xx.xx.xx.xx [0F9C] 09:38:04 <<< 0 bytes (overall data transfer speed=0 B/s)
xx.xx.xx.xx [0F9C] 09:38:04 *** <[email protected]> <[email protected]> 1 0 00:00:00 TIMEOUT 201501190933048591
xx.xx.xx.xx [0F9C] 09:38:04 Disconnected

有什么建议吗?

答案1

问题在于你的客户。

您的服务器期望客户端(客户)在 之后发送电子邮件内容354 Enter mail, end with "." on a line by itself。不幸的是,客户端在 5 分钟后(09:33:04 -- 09:38:04)没有发送任何数据,因此超出了服务器的超时时间。由于服务器不想将其资源花在沉默(且行为不当)的客户端上,因此您的服务器断开了连接。

资源:RFC5321

相关内容