站长视角
用户至上

为什么通过系统发送的邮件通知总被自动拦截?或标记为垃圾邮件?

很多网站都设置了向用户发送某些通知邮件的功能,例如WordPress系统的用户找回密码邮件、WooCommerce订单提醒等。但往往这些邮件均被接收的邮件服务器拦截或 标记 为垃圾邮件了,这是为什么?如何解决这个问题呢?

什么是反垃圾邮件系统

大部分的邮局服务器均部署了反垃圾邮件系统,当发送至该系统的任何邮件,只要触发了反垃圾邮件规则,则会被拒收或标记为垃圾邮件。所以要解决前文中的问题,首先得清楚反垃圾邮件的一些基本规则。

反垃圾邮件系统一般可设置为白名单模式或黑名单模式,大部分的公共邮箱(例如QQ邮箱、网易邮箱等)通常会采用黑名单模式,黑名单模式中会把一些经常发送垃圾邮件的域名、服务器IP等信息添加到拦截或标记垃圾邮件的名单里。

什么是垃圾邮件?

  1. 垃圾邮件泛指未经请求而发送的电子邮件,符合以下特征的邮件都属于垃圾邮件的范畴:
  2. 来自被拒绝过接收邮件的地址所发给收件人的其他邮件;
  3. 来自被收件人列入黑名单的邮件地址的邮件;
  4. 内容包含可被反垃圾装置或可被邮件过滤器定义、归类为垃圾邮件的关键字段的邮件;
  5. 带虚假、无效邮件头的邮件,带虚假、无效域名的邮件,经过技术处理的不显示任何邮件来源信息的邮件。带欺骗性地址信息的邮件;
  6. 未经同意而使用、中继或通过第三方的互联网设备所发送的邮件;
  7. 主题行或内容包含错误、误导或虚假信息的邮件;
  8. 主题或内容带敏感字眼的、违反国家法律法规的邮件。

如何提高邮件发送成功率,降低被识别为垃圾邮件

从上面,已经不难看出,大部分通过系统发送的邮件会触发垃圾邮件规则的第5、6条。解决办法如下:

  1. 尽量不要使用自建邮局服务器。因为自建邮局服务器的IP大多不被各大邮局系统信任,特别是新建的邮局系统。建议使用较为知名的邮局SMTP端口发送,例如:腾讯企业邮箱(可免费)、网易企业邮箱(可免费)、Outlook等。
  2. 发送邮件的发件人邮箱地址字段与邮箱的后缀要相同。例如,发件人邮箱地址为:test@zhanzhangb.com,而邮箱SMTP用户名则是test@abc.com,这样的发送成功率是很低的,容易被识别为:“未经同意而使用、中继或通过第三方的互联网设备所发送的邮件”。
  3. 将发送系统邮件的发送端服务器IP地址加入到SPF中,有关SPF的介绍,请阅读:什么是SPF?设置企业邮箱SPF的教程,例如,WordPress网站所在服务器IP为:192.168.1.1,则需要在邮箱的域名中设置SPF记录(以腾讯企业邮箱为例):v=spf1 ip4:192.168.1.1 include:spf.mail.qq.com ~all
  4. 发送邮件的地址,尽量不要使用:advertise、notify、notice、admin、webmaster、system等容易被判断为非人为发送的名称。
  5. 邮件内容不要包含敏感关键词。
赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权, 转载请注明出处。
文章名称:《为什么通过系统发送的邮件通知总被自动拦截?或标记为垃圾邮件?》
文章链接:https://www.sshce.com/19711.html
【声明】:国外主机测评仅分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问国外主机测评,即表示您已经知晓并接受了此声明通告。
【关于安全】:任何 IDC商家都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。

登录

找回密码

注册