email - 如何修复 "421 RP-001 The mail server IP connecting to Windows Live Hotmail server has exceeded the rate limit"问题?

标签 email limit live hotmail

我们在荷兰运营着一个大型在线社区。因此,我们向成员(member)的 hotmail 电子邮件地址发送了大量邮件。 最近我们注意到并不是所有的邮件都能到达我们的成员(member),因为我们似乎达到了某个限制。

Google 尚未提供解决方案(目前),但我们看到很多其他人遇到了同样的问题。 请注意,我们已经(长期以来)为我们的域添加了 TXT 和 SPF 类型的 SPF 记录。 我们还能做些什么来解决这个问题?

//瑞安

最佳答案

补充一下 bzlm 所说的,hotmail 可能不是拒绝您的邮件,而是试图使用速率限制来防止垃圾邮件。也就是说,您可以在此处使用一些潜在的解决方案。您可以联系 hotmail 并了解如何从他们的速率限制中获取您的邮件服务器豁免状态。根据您社区的规模,他们可能会或可能不会回应您或愿意与您合作。我建议这只是作为“外交”解决方案。

或者,您可以设置两个邮件服务器;一种用于 hotmail 用户,另一种用于其他所有人。我从我经营的一些网站了解到,很多人都使用 hotmail 帐户注册,主要是因为每个人都有一个他们用作在线服务的“垃圾邮件转储”,他们不想使用他们的真实电子邮件地址。因此,您无疑会意识到,数据库中的 hotmail 用户数量占了相当大的比例。因此,当您需要发送电子邮件时,您可以决定是将其发送到您的普通SMTP 服务器,还是发送到您的hotmail 指定的服务器。在 hotmail SMTP 服务上,您需要添加某种类型的等待机制,以便在收到 421 响应后休眠一定时间。

这个想法的问题在于,您拥有的 hotmail 用户数量,加上您在发送过程中遇到的延迟,意味着队列长度很可能会超过您必须发送的邮件数量。您可以通过设置二级/三级服务器来缓解这个问题,最好是在其他网络上……但我在这里超前了。无论如何,我做了一些谷歌搜索(你可能也有),这并不是一个不常见的问题,但没有明显的解决方案。

很可能,您要么必须创建某种类型的稍微非正统的网络解决方法,要么尝试“外交”途径并联系不太可能关心您的问题的组织。我建议同时进行。 :)

关于email - 如何修复 "421 RP-001 The mail server IP connecting to Windows Live Hotmail server has exceeded the rate limit"问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/343300/

相关文章:

javascript - 电子邮件验证仅在输入电子邮件但不是有效电子邮件时显示消息

javascript - 将 jQuery 生成的值传递给 PHP Mail

loops - 脚本运行时执行时间限制

javascript - 如何获得我的网站的实时预览

git pull 或 git checkout 进行部署

python-2.7 - smtplib 无法发送邮件 : 550 5. 7.1 此系统配置为拒绝欺骗的发件人地址

php - 如何格式化 Hotmail/Outlook 满意的电子邮件?

mongodb聚合大数据,如何限制分组推送?

mysql - 存在多个匹配行时的排序依据和限制

ffmpeg - 可以将实时 m3u8 流与来自 WebRTC 源的 PIP 覆盖相结合吗?