|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
兄弟们,想来你们都看过了昨天的比赛了。我现在的痛苦状跟当时应该差不多。希望本版.net老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情!DKIM(DomainKeysIdentifiedMail)是一个电子邮件考证尺度——域名密钥辨认邮件尺度,邮件体系可据此尺度判别邮件是不是为渣滓邮件。
它的事情道理是天生私钥(privatekey)/公钥(publickey)对,将公钥以TXT纪录的情势寄存在DNS服务器中,发送邮件时选择响应的邮件字段(好比From,To,Subject)经由过程私钥天生署名信息并附加到邮件头以后举行发送。方针邮件服务器收到邮件后,依据发件人的域名从DNS查询中失掉公钥,然后用该公钥考证邮件头中的署名信息是不是正当。
我们经由过程C#代码乐成发送了DKIM署名的邮件,详细操纵步骤以下:
1、经由过程dkimcore.org供应的工具天生私钥和必要增加至DNS中的包括公钥的纪录
a)翻开http://dkimcore.org/tools/,在DomainName中输出发送邮箱的域名,点击Generate;
b)假定域名是cnblogs.biz,我们会失掉以下图所示的三个数据——Selector(1362200600.cnblogs),Privatekey,DNS纪录(称号为1362200600.cnblogs._domainkey,值是以v=DKIM1;开首以冒号开头的部分[不包括冒号,图中未显现])。
2、在DNS服务器中增加TXT纪录
3、反省DNS纪录是不是增加乐成
翻开http://dkimcore.org/tools/,在CheckapublishedDKIMCoreKey栏目中输出Selector与Domain,点击check;假如增加乐成,会显现“ThisisavalidDKIMkeyrecord”。见下图:
4、写C#代码发送DKIM署名的邮件
a)从github签出DKIM.Net(https://github.com/dmcgiv/DKIM.Net)的源代码并编译失掉DKIM.Net.dll;
数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。 |
|