最近搞了一个小项目网站:步数管家 , 其中的一个功能是,用户注册的时候,需要使用邮箱进行验证码的确认操作。

   本来就是一个小项目,所以,没有用第三方的服务,自己在服务器上搭建了邮箱服务器,并开通了一些API接口,需要发送验证码邮件的时候,直接调用接口发邮件即可。

 但是,最近几天,在邮箱服务器后台,监控到了一些错误。错误提示如下:

This is the mail system at host localhost.localdomain.

I'm sorry to have to inform you that your message could not

be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can

delete your own text from the attached returned message.

                   The mail system

<1835XXXXX744@qq.com>: host mx3.qq.com[113.96.208.206] said: 550 Mailbox

    unavailable or access denied

    [MIQs5mLA+gvtN1PO5+mN1FYFHSMBOsvdhfM5VygHrMH70E09MiJdXha/GN/I3Sqw/A==  IP:

    ]. (in reply to end of DATA command)

其中对方的QQ邮箱地址,因为隐私关系,我进行了打码操作。

起初,我怀疑对方是邮箱地址填写错了。但是,我在后台监控到,用户多少使用这个地址发送验证码确认邮件。那么可以肯定,这个地址是真实的。

于是,到QQ邮箱官方网站寻找帮助。

果真还是找到了。

官方提示的原因如下:

550 Mailbox unavailable or access denied

出错原因:您要发送的收件人短时间内收到大量邮件,为避免受到恶意攻击,暂时禁止向该收件人发信。

改善建议:暂停向该收件人发信,稍后重新尝试。

原因居然是因为对方收到了大量的垃圾邮件,所以,导致用户被停止了收邮件的功能。

我只能说,QQ邮箱的这个设置真的是绝了。 完全站在自己的角度去处理问题,从不站在用户的角度去处理问题。你完全可以把邮件直接拖入垃圾箱。但是,你却选择了拒收!!!那用户假如真的有重要邮件需要等待呢?

解决办法? 完全没办法!!!