MENU

smtp邮件正确打开方式

前两天网站的邮件系统突然出毛病,一查日志,发现大都是550错误,大概是发太多造成的,于是申请了个网易的免费企业邮。

550错误

错误代码:550 Mail content denied
出错原因:该邮件内容涉嫌大量群发,并且被多数用户投诉为垃圾邮件。
解决办法/流程:
这是QQ邮箱返回的退信,QQ邮箱认为您的邮件内容涉及群发的垃圾邮件而拒绝。
建议:
1、联系收件方将您发信地址加入白名单;
2、更改邮件的主题和内容,避免出现广告和推广之类的字眼;
3、一次发送的收件人数不要超过100人;
4、如果还是退信,建议联系收件方管理员核实具体的退信原因。

  • 这是网易企业邮箱官网的帮助信息,不过显然,那个建议除了1,根本没什么卵用。

解决


1.注册网易免费企业邮箱
  • 在此之前,我发信所使用的都是gmail的smtp,并且都使用我自己的邮箱,感觉被拉黑,要死要死。
  • 因此,我想使用免费企业邮箱代替,这比较方便和安全,至少不会牵连我的主要账号。
  • 这里自行注册,还是比较方便的,然后进行简单的域名验证,简单的花了我一个上午,本来是说只要把域名MX记录解析到mx.ym.163.com,但令人烦躁的是,我这么干,等了30分钟后,竟然还没有通过验证,按理说应该挺快的(可能是特例),经过各方查询,发现还需要进行一次记录值为v=spf1 include:spf.163.com ~all的紧张刺激的TXT记录以及将mail别名到ym.163.com,我不知道有任何卵用,但做了几分钟之后,竟然通过验证了。
2.在smtp接口进行设置
  • 一般你所使用的程序或插件应已经有了smtp发信接口,如果没有,请自行查询如何实现。
一个实例
$System_Config['smtp_host'] = 'smtp.ym.163.com'; //SMTP服务器地址
$System_Config['smtp_username'] = 'admin@xxxxxx.xx'; //发信人的邮件地址
$System_Config['smtp_port'] = '994'; //SMTP服务器的端口
$System_Config['smtp_name'] = 'xxxx'; //发信人的名字
$System_Config['smtp_sender'] = 'admin@xxxxxx.xx'; //发信人的邮件地址
$System_Config['smtp_passsword'] = 'xxxxx'; //发信人邮箱登录密码/授权码
$System_Config['smtp_ssl'] = 'true'; //SMTP服务器SSL设置

结语

发不了信时我也是一脸懵逼,排查了许久才知道是550错误,这个故事告诉我们应该要请勤查错误日志。

最后编辑于: April 27, 2019
Archives QR Code Tip
QR Code for this page
Tipping QR Code
Leave a Comment

已有 2 条评论
  1. yandex mail、zoho你值得拥有

    1. @九四值得一下就好了