gpt4 book ai didi

电子邮件服务器设计 : Avoiding Loops

转载 作者:行者123 更新时间:2023-12-02 07:49:06 28 4
gpt4 key购买 nike

<分区>

假设您正在设计一个具有规则支持(如条件转发等)的奇特电子邮件服务器。电子邮件循环这个由来已久的问题就在眼前:

1) 假设您设置了一个将所有邮件转发到另一个地址的规则。如果该地址不存在,并且该域的邮局管理员向您发回消息告诉您这一点,该怎么办?当然,您的规则不会区分这些消息并转发它们,从而形成循环。

2)另一种情况是两个用户,使用这个client客户端,设置转发规则到对方的地址。我们所需要的只是一条启动消息,它们将分拆成一个循环。

3) 或者,在自动回复的情况下,客户端转发到自动回复的地址,导致另一个循环。

我不是这方面的专家,但看起来检测循环行不通。我们当然可以想出一些启发式方法,但似乎不存在包罗万象的算法。

我一直在考虑的一个解决方案根本不涉及检测。相反,我们只是观察帐户的高邮件发送事件(或由规则引起的高发送事件),并暂时禁用这些帐户的电子邮件/规则,直到他们纠正问题。但是,此解决方案必须在导致循环的帐户与仅接收大量邮件并将其转发到其他地方的帐户之间划清界线。

我们还可以对所有帐户应用节流,并确保如果循环开始,它们不会占用大量带宽。不过,在邮箱填满之前,这不会停止循环运行。

有什么好的解决方案是我遗漏的吗?

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com