sendmail 错误 452 这个小时收到的收件人太多
Posted
技术标签:
【中文标题】sendmail 错误 452 这个小时收到的收件人太多【英文标题】:sendmail error 452 Too many recipients received this hour 【发布时间】:2010-11-23 05:12:16 【问题描述】:我们正在向我们的 BREW 设备(在 sprint 网络中)发送大量电子邮件,过了一会儿,我们的邮件服务器将邮件排队并卡住了。当我们尝试刷新它们时,我们会从服务器获得关注。这个问题有解决方案吗?这个错误 452 是来自我们的邮件服务器还是 sprint 的邮件服务器?如何调整 sendmail 以加快电子邮件处理速度?
Running /var/spool/mqueue/n7QNOrsZ072192 (sequence 1 of 3)
<6198466914@messaging.sprintpcs.com>... Connecting to mx.messaging.sprintpcs.com. via esmtp...
220 lxnipc6003.nmcc.sprintspectrum.com ESMTP
>>> EHLO smtp.xyz.com
250-lxnipc6003.nmcc.sprintspectrum.com
250-8BITMIME
250 SIZE 20480
>>> MAIL From:<LocateNow@xyz.com> SIZE=1148
250 sender <LocateNow@xyz.com> ok
>>> RCPT To:<6198466914@messaging.sprintpcs.com>
452 Too many recipients received this hour
<6198466914@messaging.sprintpcs.com>... Deferred: 452 Too many recipients received this hour
>>> DATA
503 #5.5.1 RCPT first
>>> RSET
250 reset
【问题讨论】:
【参考方案1】:这称为灰名单。当您发送过多的电子邮件(或者更常见的 - 特定数量的收件人不存在的电子邮件)时,目标邮件服务器不会将您列入黑名单,而是会暂时阻止来自您的邮件服务器的访问(本质上是您的邮件服务器的 IP 地址)。通常此块设置为 1 小时,但显然会因配置而异。
你可以做几件事:
-
联系相关域的管理员(例如 postmaster@messaging.sprintpcs.com)并请求将您的 IP 地址列入白名单。 (他们可能会拒绝)
检查/增加电子邮件可以保留在本地队列中的时间(以便有更多机会重试并最终送达
向您的服务器添加更多公共 IP 地址
【讨论】:
【参考方案2】:这是来自他们的服务器。看起来像是防止电子邮件泛滥。
另一种方法是使用应用导向的 SMS 将数据传输到您的 BREW 应用程序。
【讨论】:
没错。我们使用他们的 Sprint 服务框架解决方案来做到这一点。谢谢。【参考方案3】:看起来 mx.messaging.sprintpcs.com 正在限制您。也许尝试使用不同的 IP 地址发送邮件来解决这个问题。这可能是对垃圾邮件控制的尝试。
【讨论】:
谢谢。我们最终使用他们的 Sprint 服务框架 (SSF) 向设备发送不受限制的 SMS 消息。以上是关于sendmail 错误 452 这个小时收到的收件人太多的主要内容,如果未能解决你的问题,请参考以下文章
邮件已发送!但收件箱没有收到。 PHP -> 本地主机 -> XAMPP -> Web 服务器