发送邮件提示 551 User not local; please try 错误信息的原因及解决

Comments(3)


Posted on 2014-02-28 16:49:03 network


在此博客运行的云主机上,使用SMTP客户端发送邮件到国内的SMTP服务器,报如下错误:

2014/02/28 16:17:29 551 User not local; please try <forward-path>

说明:这个错误和邮件内容、标题等完全没有关系,而是GFW的原因。Google到如下答案:

中国政府的国家防火墙(GFW,又名`金盾工程`)做了过滤的原因,它(金盾工程)定义了大陆的IP连接到大陆以外(如香港、台湾、欧洲等)的邮件服务器是不可以自己发邮件给自己的!只要大陆所在客户端用大陆的IP发送邮件,马上就会提示551 User not local; please try这样的错误信息!

本人实际遇到的问题,是在国外的主机上使用大陆的邮件服务器,发送邮件给自己。应该也是GFW在作怪。

解决办法有两个:

  1. 使用VPN发送邮件
  2. 使用国外的SMTP服务器,发送邮件到国内的SMTP服务器

在使用了Gmail的SMTP服务器发送邮件到QQ的SMTP邮件服务器之后,错误不再出现。

前一篇: Golang中字符串的一个坑 后一篇: Golang中的各种坑(持续更新)

Captcha:
验证码

Email:

Content: (Support Markdown Syntax)


0riS3nkLTiD9  2016-12-30 05:10:34 From 188.143.232.32

Stellar work there evroyene. I’ll keep on reading.


bAP4I0ME5H  2016-12-30 08:44:37 From 188.143.232.32

One or two to remeebmr, that is.


JYe6tufX1G  2017-01-01 20:48:57 From 188.143.232.32

http://www.cialisnetista.info/