PHP[转]发送邮件提示“551 User not local; please try ”错误的因以及解决办法

PHP,本文转自:http://www.biglee.cn/blog/article.asp?id=204

一网站万一坐一个客户反馈系统。为了有利于收集报告音讯,并可以立时查看信息,我决定以拿申报内容提交到邮箱。
  用了一个事先采访之PHP写的SMTP发邮件类似函数,很快便出手定了,本地测试正常。传到服务器后发觉了不顶迷信,看了下函数,发现发Debug功用,开启Debug,反馈的音如下:

eG15Ym94MTQ3ODk2MzI1 235 Authentication successful >; MAIL FROM:;
250 Ok >; RCPT TO:; 551 User not local; please try Error: Remote
host returned “551 User not local; please try ” Error: Error occurred
while sending RCPT TO command. Error: Cannot send email to ;
Disconnected from remote host

  查了若干资料,说出现上述错误消息的由及所犯邮件来没有来情、内容大小等还尚未关系,是中国政坛的国度防火墙(GFW,又叫做“金盾工程”)做了过滤的原因,它(金盾工程)定义了地的IP连接到大陆以外(如香江、陕西、南美洲顶)的邮件服务器是未得以自己作邮件被自己的!

  相反的,我是故PHP写的殡葬邮件程序,在角落主机上之所以腾讯公司邮箱的SMTP发送邮件。看来也是给堵了。再仔细看了生点很解释,我留心到“不可以好犯邮件给协调”,正好我为着有利于,就是用好及信箱账号发给自己之邮箱来搜集报告信息,这自己虽更换个用户来发送试试看,登录腾讯集团邮箱管理,新建了一个专门发送邮件的信箱账号,再上传测试,成功了。

  问题是釜底抽薪了,可是我无知晓的凡,为何自己邮箱给协调之信箱发送就吃挡住了,而发放同个服务器和个域下之旁一个账号就无问题吗?不晓得是由什么目标。。。。

 

相关文章