上海騰曦網絡服務有限公司
騰訊企業郵箱上海經銷商
作者:騰訊郵箱 發布時間:2024-12-04 16:34:48 訪問量:1278
導讀:郵件發送方發送郵件時,利用本域私鑰加密郵件生成DKIM簽名,將DKIM簽名及其相關信息插入郵件頭。郵件接收方接收郵件時,通過DNS查詢獲得公鑰,驗證郵件DKIM簽名的有效性。從而確認在郵件發送的過程中,防止郵件被惡意篡改,保證郵件內容的完整性。
DKIM指引
一、DKIM(DomainKeys Identified Mail)
DKIM是一種防范電子郵件欺詐的驗證技術,通過消息加密認證的方式對郵件發送域名進行驗證。
郵件發送方發送郵件時,利用本域私鑰加密郵件生成DKIM簽名,將DKIM簽名及其相關信息插入郵件頭。郵件接收方接收郵件時,通過DNS查詢獲得公鑰,驗證郵件DKIM簽名的有效性。從而確認在郵件發送的過程中,防止郵件被惡意篡改,保證郵件內容的完整性。
二、DKIM簽名頭字段參數
1、例子:
DKIM-Signature: v=1; a=rsa-sha256; d=example.net; s=brisbane;
c=simple; q=dns/txt; i=@eng.example.net;
t=1117574938; x=1118006938;
h=from:to:subject:date;
z=From:foo@eng.example.net|To:joe@example.com|Subject:demo=20run|Date:July=205.=202005=203:44:08=20PM=20-0700;
bh=MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI=;
b=dzdVyOfAKCdLXdJOc9G2q8LoXSlEniSbav+yuU4zGeeruD00lszZVoG4ZHRNiYzR
2、解析:
v= 版本號(純文本,必要的),值為1
格式:v=1*DIGIT
a= 生成簽名的算法(純文本,必要的),驗證者必須支持“rsa-sha1”和“rsa-sha256”兩種算法,簽名者使用“rsa-sha256”簽名。
格式:a=rsa-sha1或者a=rsa-sha256
b= 簽名數據(base64.必要的)
格式:b=base64string
bh= 消息的規范化主體的哈希值,受“l=”標簽限制(base64.必要的)。
格式:bh=base64string
c= 消息規范化算法(純文本,可選的,默認為“simple/simple”),”/“兩邊分別對應頭部和主體的規范化算法,當“c=simple”或者“c=relaxed”時,表示頭部規范化算法使用simple或者relaxed,而主體規范化算法默認為simple。
格式:c=sig-c-tag-alg[“/“sig-c-tag-alg]
sig-c-tag-alg=”simple”/“relaxed”
d= Signing Domain Identifier ,即SDID (純文本,必要的)
格式:d=domain-name
h= 簽名的頭字段(純文本,必要的),提交給簽名算法的頭字段名稱列表,用“:”分隔。
格式:h=hdr-name*(“:”hdr-name)
i= Agent or User Identifier ,即AUID,值為@domain
格式:i=[Local-part]”@”domain-name
Local-part為空,domain-name與“d=”的值一樣或者是其子域。
l= 主體長度數(純文本無符號十進制整型,可選的,默認為整個主體)
格式:l=1*76DIGIT
q= 一個查詢方式的列表,以冒號分隔,用于檢索公鑰(純文本,可選的,默認為“dns/txt”),每個查詢方式的形式為“type[/options]”。
格式:q=dns/txt
s= selector,(純文本,必要的)
格式:s=selector
t= 簽名時間戳(純文本無符號十進制整型;推薦的,默認為一個未知的創建時間)。
格式:t=1*12DIGIT
x= 簽名到期時間(純文本無符號十進制整型;推薦的,默認永不過期)
格式:x=1*12DIGIT
z= 復制的頭字段(dkim-quoted-printable,可選的,默認為null)
格式:z=sig-z-tag-copy*(”|”sig-z-tag-copy)
sig-z-tag-copy= hdr-name”:”qp-hdr-value

三、DKIM DNS TXT記錄
1、例子:
$ORIGIN _domainkey.example.org.
brisbane IN TXT (“v=DKIM1;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQ”
“KBgQDwIRP/UC3SBsEmGqZ9ZJW3/DkMoGeLnQg1fWn7/zYt”
“IxN2SnFCjxOCKG9v3b4jYfcTNh5ijSsq631uBItLa7od+v”
“/RtdC2UzJ1lWT947qR+Rcac2gbto/NMqJ0fzfVjH4OuKhi”
“tdY9tf6mcwGjaNBcWToIMmPSPDdQPNUYckcQ2QIDAQAB”)
2、解析:
v= DKIM密鑰記錄的版本(純文本,推薦的,默認為“DKIM1”)
格式:v=DKIM1
p= 公鑰數據(base64.必要的)。值為空表示公鑰已被撤銷。
格式:p=base64string
h= 可接受的哈希算法(純文本,可選的,默認允許所有算法),以冒號分隔。
格式:h= key-h-tag-alg*(“:” key-h-tag-alg)
key-h-tag-alg= “sha1”/“sha256”
k= 密鑰類型(純文本,可選的,默認為“rsa”)
格式:k=rsa
n= 可能感興趣的人(qp-setion,可選的,默認為空)。
格式:n=qp-setion
s= 服務類型(純文本,可選的,默認為“”),用冒號分隔。目前定義的服務類型有兩種,一是“”,匹配所有服務類型;二是“email”,電子郵件,不限于SMTP。
格式:s=key-s-tag-type*(“:”key-s-tag-type)
key-s-tag-type=”email”/“*”
t= 標記,表示以冒號分隔的名稱列表(純文本,可選的,默認沒有標記)。定義的標記有兩種,一是“y”,表示該域正在測試DKIM;二是“s”,“i=”標簽的domain必須與“d=”標簽一致。
格式:t=key-t-tag-flag*(“:”key-t-tag-flag)
key-t-tag-flag=”y”/“s”
注意:所有DKIM密鑰存儲在一個子域,命名為“_domainkey”。給定DKIM簽名字段d=example.com,s=foo.bar,DNS查詢為:“foo.bar._domainkey.example.com”。
四、規范化算法
1、頭部規范化算法
(1)“simple”頭部規范化算法
不以任何方式改變頭字段。提交給簽名或驗證算法的頭字段必須和被簽名或驗證消息時一致。尤其是,頭字段名稱禁止大小寫轉換,空白不可改變。
(2)“relaxed” 頭部規范化算法
①所有頭字段名稱(不是頭字段的值)轉化為小寫。例如,將“SUBJect: AbC”轉化為“subject: AbC”。
②展開所有頭字段的續行,特別是,帶有嵌入在頭字段值的終止符(即在CRLF后接有WSP)的行需解釋為不帶CRLF。實現時需在頭字段值末尾去掉CRLF。
③將所有由一個或多個WSP字符組成的序列轉化為單個SP字符。這里WSP字符包括在一行的之前和之后那些字符。
④刪除所有在每一個展開的頭字段的值末尾處的WSP字符。
⑤刪除所有在用于分隔頭字段名稱和頭字段值的冒號之前和之后剩下的WSP字符。必須保留分號分隔符。
2、主體規范化算法
(1)“simple”主體規范化算法
忽略信息主體末尾處所有空白行;如果沒有主體或者在消息主體中沒有末尾CRLF,需添加一個CRLF;一個完全空的或者缺失的主體需標準化為一個“CRLF”,即標準化長度為2字節。
(2)“relaxed”主體規范算法
①減少空白:
a.略行末尾所有空白。實現時禁止刪除行末尾的CRLF;
b.行中WSP的所有序列轉化為單個SP字符;
②.忽略消息主體末尾處所有空白行。如果主體非空白且不以CRLF結尾,則需添加CRLF。
3、例子
A:< SP>X< CRLF>
B < SP> : < SP> Y < HTAB>< CRLF>
< HTAB> Z < SP>< SP>< CRLF>
< CRLF>
< SP> C < SP>< CRLF>
D < SP>< HTAB>< SP> E < CRLF>
< CRLF>
< CRLF>
(1)頭部
simple:
A: < SP> X < CRLF>
B < SP> : < SP> Y < HTAB>< CRLF>
< HTAB> Z < SP>< SP>< CRLF>
relaxed:
a:X < CRLF>
b:Y < SP> Z < CRLF>
(2)主體
simple:
< SP> C < SP>< CRLF>
D < SP>< HTAB>< SP> E < CRLF>
relaxed:
< SP> C < CRLF>
D < SP> E < CRLF>
五、簽名算法
1、簽名算法的偽代碼:
body-hash = hash-alg (canon-body, l-param)
data-hash = hash-alg (h-headers, D-SIG, body-hash)
signature = sig-alg (d-domain, selector, data-hash)
2、解析:
body-hash:是使用哈希算法哈希主體的輸出值
hash-alg:是“a”參數指定的哈希算法
canon-body:主體的規范化表示,按“c”參數指定的規范化算法生成的,排除DKIM簽名字段。
l-param:是“l”參數的值,主體的長度。
data-hash:使用hash-alg算法哈希頭部的輸出,包括DKIM簽名頭部和主體哈希值。
h-headers:“h”參數指定的被簽名的頭字段列表。
D-SIG:規范化的DKIM簽名字段,去除參數簽名值部分即為一個空的參數值。
signature:簽名算法生成的簽名值
sig-alg:“a”參數指定的簽名算法。
d-domain:“d”參數指定的域名
selector:“s”參數指定的selector值。
注意:許多數字簽名API提供RSA私鑰的哈希和應用,使用原始的“sign()”。當使用這樣的API時,算法的最后兩個步驟可能會合并成一個調用,執行“a-hash-alg”和“sig-alg”。
六、驗證結果
簽名驗證結果的三種狀態:
1、SUCCESS:返回一個成功驗證
2、PERMFAIL:返回一個永久的、不可恢復的錯誤,例如簽名驗證失敗
3、TEMPFAIL:返回一個暫時的、可恢復的錯誤,例如DNS查詢超時
七、簽名者操作
簽名者按下面步驟順序執行。
1、確定郵件是否要簽名,應由誰簽名。
簽名者可以簽名某域的郵件,該域需要滿足以下條件:有一個私鑰,相應公鑰的必要知識和selector信息。
2、選擇一個私鑰和相應的selector信息
3、規范化信息以防傳輸過程中被修改
4、確定要簽名的頭字段
建議的簽名內容,選擇構成消息內容的核心字段,如地址字段和與主體相關的文本內容字段:
o From (REQUIRED;)
o Reply-To
o Subject
o Date
o To, Cc
o Resent-Date, Resent-From, Resent-To, Resent-Cc
o In-Reply-To, References
o List-Id, List-Help, List-Unsubscribe, List-Subscribe, List-Post,List-Owner, List-Archive
不建議簽名的字段:
o Return-Path
o Received
o Comments, Keywords
o DKIM-Signature field
5、計算消息的哈希和簽名
6、插入DKIM簽名頭字段
點贊 0 來源:qq366.cn
掃碼加交流群,相互學習,一起解決工作中遇到的問題
相關推薦:
騰訊企業微信郵箱免費版限容該怎么辦?上一篇:如何解除域名和企業郵箱綁定
下一篇: 企業微信的終端管控能力如何保障數據安全?
| 永久免费看片在线播放 | 免费观看黄色网址 | 成人在线一区二区 | 午夜视频一区 | 黄色片视频| 国产福利影院 | 一区二区精品视频 | 黄色美女视频网站 | 福利在线观看 | 午夜精品一区二区三区在线视频 | 麻豆福利视频 | 日本免费一区二区三区 | 欧美一级视频 | 免费在线看黄网站 | 少妇熟女视频一区二区三区 | 欧美综合色| 国产精品无码永久免费不卡 | 日韩欧美国产高清91 | 高清欧美性猛交xxxx黑人猛交 | 国产精品久久久久久 | 999精品视频 | av网站入口 | 中文字幕在线电影 | 17c国产精品一区二区 | 91少妇丨porny丨 | 国产精品美女高潮无套 | 日韩av第一页 | 亚洲国产激情 | 国产美女久久 | 91九色在线 | 亚洲熟悉妇女xxx妇女av | 成人免费在线观看 | 日韩国产一区二区 | 国产69精品久久久久久 | 中文字幕一区二区三区人妻电影 | 国产精品国产 | 无码人妻久久一区二区三区蜜桃 | 中字幕一区二区三区乱码 | 加勒比一区二区 | 欧美激情在线 | 国产高清网站 | 国产视频导航 | 肮脏的交易在线观看 | 人妻无码中文久久久久专区 | 色资源站 | 天堂中文av | 色婷婷丁香 | 国产精品一区二 | 丁香色婷婷 | 国产精品久久久爽爽爽麻豆色哟哟 | 欧美第三页 | 人妻少妇一区二区 | 日韩av在线免费 | 青青草免费在线 | 欧美激情在线观看 | 两个人做aj的视频教程高清 | 国产高清视频在线 | 精品国产区一区二 | 午夜专区 | 国产中文字字幕乱码无限 | 熟女俱乐部一区二区视频在线 | 香蕉成人网 | 久在线 | 成年人av| 少妇做爰免费理伦电影 | av片免费观看 | www 在线观看视频 | 人妻饥渴偷公乱中文字幕 | 久热精品在线 | 电车里的日日夜夜 | 国产无套精品一区二区 | 成人免费毛片入口 | 欧美videossex另类 | 亚洲精品在线看 | 国产无码精品一区二区 | 波多野结衣影院 | 加勒比一区二区 | 伊人欧美 | 自拍偷拍av | 欧美精品动漫 | 精品久久久久久久久久久久久 | 国产精品久久久国产盗摄 | 91一区二区 | 国产麻豆交换夫妇 | 无码视频在线观看 | 麻豆国产一区二区三区四区 | 国内精品久久久 | 老妇荒淫牲艳史 | 青青草网站 | 黄色成人在线观看 | 亚洲天天干 | 一本色道久久综合无码人妻 | 午夜成人影视 | 波多野结衣乳巨码无在线观看 | 国产精品福利在线观看 | 快播黄色电影 | 欧美一区二区三区四区五区 | 99热这里有精品 | 97在线免费观看 | 午夜高清| 欧美一级网站 | 精品一区二区三区免费毛片 | 亚洲国产中文字幕 | 国产精品无码一区二区桃花视频 | 国产成人网 | 国产成人免费观看 | 黄色片在线免费观看 | 91在线观看免费高清 | 五十路在线 | 黄黄的网站 | 欧美怡红院 | 天天色播 | 国产乱人乱偷精品视频 | 免费v片在线观看 | 国产99精品 | 国产精品一区二区视频 | 天堂а√在线中文在线新版 | 国产成人高清 | 久久久久久久久久久久 | 日本免费小视频 | 中国字幕在线观看免费国语版 | 欧美性猛交bbbbb精品 | 91成人短视频 | 脱女学生小内内摸了高潮 | 亚洲午夜久久久久久久久久久 | 成年人视频免费 | 成人精品免费视频 | 亚洲小说网| 蜜桃成人av | 亚洲小说春色综合另类电影 | 欧美资源 | 亚洲瑟瑟| 成人免费看片'在线观看 | 九九热免费视频 | 国产无人区码熟妇毛片多 | 视频免费在线观看 | 亚洲精品乱码久久久久久蜜桃欧美 | 欧美极品另类 | 欧美一区二区视频 | 日本人妻一区二区三区 | 在线观看黄色av | 91丝袜一区二区三区 | 丰满熟妇人妻中文字幕 | 99久久精品国产色欲 | 久久久久麻豆v国产精华液好用吗 | 操少妇视频| 免费在线成人网 | 成人在线网址 | 成人午夜精品 | 无码国产伦一区二区三区视频 | 天天爽天天干 | 日本免费在线视频 | 午夜成人免费视频 | 国产色播 | 成人伊人网 | 丰满少妇av| 欧美国产一区二区三区 | 亚洲欧美另类图片 | 亚洲免费精品 | 黄色电影在线免费观看 | 99在线观看 | 中文在线视频 | 久久久在线视频 | 人妻体内射精一区二区 | 91在线资源 | 黄色免费视频网站 | 精品无码在线观看 | 亚洲精品播放 | 天堂网中文在线 | 一区二区在线 | 国产深夜福利 | 五月天色综合 | 国产黄色在线 | 奇米影视7777 | 特级精品毛片免费观看 | 亚洲aaa | 精品成人av | 视频一区二区在线 | 女人高潮潮呻吟喷水 | 丝袜一区二区三区 | 视频在线 | 国产精品久久久精品 | 这里都是精品 | 国产国语老龄妇女a片 | 国内精品国产成人国产三级 | 国产精品久久久久久久午夜 | 亚洲精品国产精品乱码不卡√香蕉 | 精品日韩一区二区三区 | 国产特级毛片 | 国产拗女| 五月天导航 | www亚洲| 在线观看91 | 综合久久99 | 美女高潮视频 | 亚洲一区在线观看视频 | 亚洲一区二区精品 | 涩漫天堂| 亚洲国产精品无码久久久久高潮 | 尤物在线 | 亚洲精品一区中文字幕乱码 | 成人在线视频网站 | 国产精品97 | 最好看的2019中文大全在线观看 | av色图 | 日韩欧美久久 | 成人av免费在线观看 | 秋霞毛片| 亚洲午夜精品久久久久久app | 天天爽天天操 | 中文字幕在线免费视频 | 国精产品一区二区三区 | 免费av大片| 日本免费在线视频 | 久久久久免费视频 | 亚洲人午夜射精精品日韩 | 中文字幕在线观看av | 国产黄色自拍 | 久久综合伊人 | 国产在线观看无码免费视频 | 华丽的外出在线 | 一级免费黄色片 | 中文字幕在线免费观看 | 又黄又爽视频 | 国产在线视频网站 | 亚洲少妇视频 | 婷婷激情四射 | 尤物在线观看 | 麻豆网址| 天天搞天天干 | 在线免费观看视频 | 久久无码人妻精品一区二区三区 | 久久er99热精品一区二区 | 欧美精品日韩 | ass亚洲肉体欣赏pics | 日韩av在线网站 | 国产精品视频无码 | 好吊视频一区二区三区 | 免费成人美女女 | 壮汉被书生c到合不拢腿 | 欧美一级全黄 | 深爱婷婷 | 国产精品久久久爽爽爽麻豆色哟哟 | 超碰在线免费 | 日韩中文字幕一区 | 久久久久久久久久久久久久久久久久久 | 日本欧美久久久久免费播放网 | 亚洲精品一区二区三区精华液 | 天堂av在线 | 久草资源在线 | 99热这里| 亚洲熟悉妇女xxx妇女av | 超碰在线观看免费 | 黑人操日本女人 | 1000部多毛熟女毛茸茸 | 亚洲电影在线观看 | 香蕉视频国产 | 蜜桃av在线 | 欧美999| 国产无限资源 | 久久一区二区三区四区 | 亚洲国产91 | 欧美不卡一区二区三区 | 精品在线一区 | 日韩有码在线视频 | 97视频| 一级理论片 | 欧美亚洲日本 | 久久国产精品一区二区 | 日本成人免费视频 | 天天爽天天爽 | 国产又粗又猛又黄又爽无遮挡 | 好吊一区二区三区 | 精品一区二区三区免费毛片 | 日韩一级片 | 综合色区| 黄色av网| 四虎在线免费观看 | 色在线播放 | 精品一区二区三区四区五区 | 色综合网站| 午夜神马影院 | 久久久久久久国产精品 | 亚洲精品黄色 | av片网站| 国产伦精品一区二区三区妓女下载 | 日韩欧美国产一区二区 | 四季av一区二区凹凸精品 | 外国毛片| 国产精品天美传媒入口 | 91免费视频观看 | 欧美一级片在线观看 | 性欧美sm调教 | 91亚洲精品乱码久久久久久蜜桃 | 最新中文字幕在线观看 | 少妇高潮视频 | 小镇姑娘高清播放视频 | 免费成人在线观看 | 色婷婷精品国产一区二区三区 | 日日干夜夜爽 | 欧美aⅴ | 欧美一级网站 | 性生活毛片 | 成人午夜在线视频 | 国产成人毛片 | 久久久精品久久久 | 久久久久亚洲精品 | 国产亚洲色婷婷久久99精品91 | 亚洲AV无码国产精品 | 清纯唯美亚洲综合 | 国产一二三四区 | 免费成人深夜夜视频 | 午夜久久久 | 成人黄色电影在线观看 | 免费观看已满十八岁 | 男人资源站 | 邻家有女4完整版电影观看 国产ts丝袜人妖系列视频 | 国产免费黄色片 | 18深夜在线观看免费视频 | 欧美精品久久久久久久多人混战 | 综合网伊人 | 国产老女人乱淫免费 | 伊人成人在线 | 国产黄色在线 | 欧美激情视频在线观看 | 大尺度叫床戏做爰视频 | 狠狠av| 91久久 | 男女做爰猛烈高潮描写 | 国产国语亲子伦亲子 | 真实偷拍激情啪啪对白 | 国产精品久久久久久久久久免费看 | 黄色小说在线播放 | 免费裸体视频 | 青青青草视频 | 中文字幕久久久久 | 亚洲精品国产无码 | 国产高清一区二区 | 真实偷拍激情啪啪对白 | 亚洲综合色网 | 久久婷婷五月综合 | 天堂中文| 麻豆网址 |