您的位置:首页 > 其它

如何避免系统发送垃圾邮件

2012-08-31 11:44 141 查看
最近给注册添加了一个email的激活验证,用户需要通过登录自己的邮箱,点击对应的url对帐号进行激活。

代码写好以后,收到的邮件竟然在垃圾邮件里面。

研究了一些天,有一些自己的理解。

比如,每收到一封邮件,邮件系统(比如gmail,outlook)都会对邮件进行打分。

分数不够的就在垃圾邮件,分数够的就在收件箱里。

下面来说说怎么提高在邮件系统中的评分

很重要的一点就是from,也就是邮件的发送者。

比如,发送者是xx@baidu.com

可能自己公司没有邮件服务器,使用第三方的企业gmail去发送邮件,就会导致发送者身份不一致的问题

因为发送者的域名和发送邮件的服务器不在同一个域名下

为此我们查看邮件的原始信息,它是邮件系统评分标准的一部分





Delivered-To: lizhepro@gmail.com
Received: by 10.50.128.135 with SMTP id no7csp56114igb;
Thu, 30 Aug 2012 18:18:43 -0700 (PDT)
Received: by 10.224.180.70 with SMTP id bt6mr14819623qab.91.1346375923277;
Thu, 30 Aug 2012 18:18:43 -0700 (PDT)
Return-Path: <noreply-475ba29f@plus.google.com>
Received: from mail-qc0-f197.google.com (mail-qc0-f197.google.com [209.85.216.197])
by mx.google.com with ESMTPS id q12si1679236qct.112.2012.08.30.18.18.42
(version=TLSv1/SSLv3 cipher=OTHER);
Thu, 30 Aug 2012 18:18:43 -0700 (PDT)
Received-SPF: pass (google.com: domain of noreply-475ba29f@plus.google.com designates 209.85.216.197 as permitted sender) client-ip=209.85.216.197;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of noreply-475ba29f@plus.google.com designates 209.85.216.197 as permitted sender) smtp.mail=noreply-475ba29f@plus.google.com; dkim=pass header.i=@plus.google.com
Received: by mail-qc0-f197.google.com with SMTP id x40so3260449qcs.8
for <lizhepro@gmail.com>; Thu, 30 Aug 2012 18:18:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=plus.google.com; s=20120806;
h=mime-version:x-notifications:list-unsubscribe:date:message-id
:subject:from:to:content-type;
bh=8hYFa1gfDitKPrFL0GiQT5BmMLY8bHxBbVLue7XqO3w=;
b=dvBZTnnsayJksziZTu53pKTl3ckUHoRacMSRO3uGAzY05/VyaUSs1sgIR3OL6LXT6u
YN1Gzg2pTViDI+35ndMMjvpeAiTJvfpE0R5eTSvVhfsj5P9oRJLlysTxzjmB6vKKINsn
vvvvMzzhh8vqaOFjJKvjhzd53EnH7uK21jJXVGXDo7N5pO0BAu5tF6rwCfNY8EnF3QAy
qWgDH91+CQFY/V0vZpsnGArqeVv5UXp3ydSRm2JUg6HKw7tE+JPb0hO+n/+eFDP2cpQH
Zg5UkII8cnyXiMmqiwER2Betm2NIRO2zxEoDm+2hX5elGesOSAJ0YT4GNXctsYVyxmj+
4ABg==
MIME-Version: 1.0
Received: by 10.52.67.167 with SMTP id o7mr1658907vdt.1.1346375922381; Thu, 30
Aug 2012 18:18:42 -0700 (PDT)
X-Notifications: XEAAAAJ4hi1tYJOSx-D_4IJIHr6o
List-Unsubscribe: <https://plus.google.com/_/notifications/emlink?emrecipient=108637877945036696586&emid=CJDN2JTZkLICFcIn3AodNzMAAA&path=%2Fsettings%2Fplus&reexp=CONTROL&dt=1346375922377&ub=37>
Date: Thu, 30 Aug 2012 18:18:42 -0700 (PDT)
Message-ID: <CJDN2JTZkLICFcIn3AodNzMAAA@plus.google.com>
Subject: Top 3 posts for you on Google+ this week
From: "Google+ team" <noreply-475ba29f@plus.google.com>
To: lizhepro@gmail.com
Content-Type: multipart/alternative; boundary=20cf307f3b5c9674cc04c88592a5


这一封邮件(内容已省略)就通过了spf和dkim的验证

认证发送者的身份有三种方式:

spf 设置spf spf后面的pass代表设置成功了,如果是neutral则表示还没有进行spf设置

senderID 设置senderID 这个是微软的认证技术

DKIM 这个目前我也没弄过。。

设置好以后邮件被认为是垃圾邮件的几率就小了很多。

当然使用企业付费邮件服务的同学,完全不用理会本文。

希望大家利用技术,造福于民,少发垃圾邮件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: