1

这个问题不是 100% 技术性的。我上网查了一下,没发现有人讨论这个。

我们的网站有一个忘记用户名的功能,它使用我们自己的邮件服务器将用户名邮寄到用户的电子邮件地址。我们还在网页中放置了一条消息,要求用户等待 20 分钟让邮件到达,因为有时可能会出现延迟。

我们的业务测试员提出了一个有趣的观点,即 20 分钟似乎是让用户等待的不可接受的时间。他说我们的技术应该立即发送电子邮件,最大延迟应该是最坏的 1 分钟。

首先,收件人通常会立即收到电子邮件,因此那里没有问题。但根据我们使用其他网站的经验,有时电子邮件确实需要一段时间才能到达。我还记得在某处读到电子邮件(在网络级别)使用较低质量的服务 QoS,这与 voip 服务不同。我现在好像找不到了。由于自己的邮件服务器出现问题,用户也可能会遇到接收电子邮件的延迟。

现在,我们所能做的就是使用我们的邮件服务器发送邮件,并确保服务器上的负载和资源得到很好的管理。1) 我们还能做些什么来确保我们的邮件始终快速发送。2) 什么是可接受的时间,我们可以要求用户等到他与帮助台记录电话?我相信在网络/协议级别和用户的邮件服务器上可能存在延迟,我们对此无能为力。

谢谢。

4

1 回答 1

0

您所能做的就是通知用户您的服务器“将”电子邮件传递的责任“移交”给了指定的 SMTP 服务器“超出了您的控制/责任”。您可能预计在大多数情况下 (>50%) 会花费一些时间 (<5s)。

您的 smtp-client 可能会尝试初始传递尝试。
传递成功 => 通知用户电子邮件传递/延迟现在超出您的控制
(初始)传递失败 => 将消息传递到您的 SMTP 服务器(跳过初始传递尝试)。

于 2015-07-31T12:15:10.423 回答