上海騰曦網絡服務有限公司
騰訊企業郵箱上海經銷商
作者:騰訊郵箱 發布時間: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最新地址 | 免费av毛片 | 欧美在线观看视频 | 麻豆视频免费在线观看 | a视频在线| 精品乱子伦 | 一本色道久久综合亚洲精品小说 | 日韩精品一二三区 | 亚洲成人一区二区三区 | 亚洲精品视频在线播放 | 亚洲精品影院 | 亚洲小说网 | 找av导航| 视频二区| 亚洲a在线观看 | 91九色在线| 国产精品久久久久久久久动漫 | 哺乳期喷奶水丰满少妇 | 中文在线资源 | a级免费视频 | 男人草女人| 综综综综合网 | 日韩免费在线观看视频 | 荫蒂被男人添免费视频 | 中国女人性猛交 | 麻豆一区二区 | 91九色在线| 视频在线看 | 99精品99 | 蜜桃精品一区二区三区 | 在线观看免费观看 | 免费黄色小视频 | 婷婷午夜精品久久久久久性色av | 国产精品久久777777 | 奇米狠狠干 | 亚洲色图一区二区 | 99热最新网址 | 亚洲天码中字 | 天堂一区 | 天天夜夜操 | 成人短视频在线观看 | 麻豆乱码国产一区二区三区 | 中文字幕第四页 | 久草视频观看 | 激情一区二区三区 | 91精品免费| 欧美丰满老熟妇xxxxx性 | 捆绑调教视频网站 | 麻豆亚洲 | 少妇精品无码一区二区免费视频 | 黄色一级一片免费播放 | 少妇一级淫片免费放 | 免费成年人视频 | 在线观看国产视频 | 国产熟女高潮一区二区三区 | 欧美一页| 亚洲三级在线 | 动漫美女无遮挡免费 | 久久久久久国产精品 | 野外吮她的花蒂高h在线观看 | 亚洲天堂视频在线观看 | 国产精品人人妻人人爽 | 奇米影视888 | 91们嫩草伦理 | 秋霞午夜 | 黄色三级网站 | 欧美一区二区在线视频 | 插曲在线观看免费播放 | 国产一区二区三区免费视频 | 樱桃视频入口在线观看网站 | 色婷婷18 | 亚洲精品一区二区三区不卡 | av手机天堂 | 国产免费一区二区 | 青青青操 | 五月色丁香 | 国产做爰免费视频观看 | 麻豆国产视频 | 国产在线小视频 | av中文网 | 丁香六月激情 | 中国少妇色 | 香蕉视频在线播放 | 无码视频一区二区三区 | 亚洲欧美一区二区三区在线 | 97国产视频 | 高h校园不许穿内裤h调教 | 麻豆回家视频区一区二 | 午夜av网站 | 欧美性网站 | 国产精品黄色片 | 久久久成人网 | 国产嫩草影院久久久久 | 操少妇视频 | 麻豆一级片| 国产剧情在线 | 色视频网站 | 91视频一区二区三区 | 91高潮大合集爽到抽搐 | 91看片视频 | 99国产在线 | 日日夜夜草 | 亚洲成人av在线 | 宝贝乖~胸罩脱了让我揉你的胸 | 日韩电影中文字幕 | 亚洲精品乱码久久久久 | 欧美在线免费观看 | 国产高清一区二区三区 | 久久久久麻豆v国产精华液好用吗 | 日韩三级视频 | 国产在线一区二区三区 | 伊人av在线 | 日韩av手机在线 | 日韩五码| 国产精品一二三四 | 五月激情综合 | 中文天堂网 | 美女喷水网站 | 五月天在线 | 一本色道久久综合亚洲精品按摩 | 亚洲免费黄色 | 日韩激情网 | 日本不卡在线观看 | 国产精品久久久久久亚洲影视 | www在线播放 | 果冻传媒av | 在厨房拨开内裤进入毛片 | 日本一级做a爱片 | 免费一区二区 | 日韩在线一区二区 | 18岁毛片 | 蜜桃视频成人 | 男人午夜影院 | 久久久精品一区 | 亚洲iv一区二区三区 | 国产一区二区三区视频在线观看 | 你懂的视频网站 | 国产无套内射普通话对白 | 性欧美丰满熟妇xxxx性久久久 | 国产aⅴ | 国产一区二区三区在线看 | 男人和女人免费观看电视连续剧 | av网站在线看 | 午夜小电影 | aaaa毛片| 日韩色区| 亚洲亚裔videos黑人hd | 伊人黄色| 高清中文字幕mv的电影 | 欧美激情一区二区三区 | 天堂中文字幕 | 欧美丰满老熟妇aaaa片 | 国产精品久久久久久亚洲影视 | 久久久蜜桃 | 人妻精品久久久久中文字幕69 | www.天天操 | 污的网站| 日本二区 | 欧美人与性动交α欧美精品 | 亚洲精品成人 | 久久精品在线观看 | 97超碰在线免费观看 | 国产亚洲久一区二区 | 亚洲色图一区二区 | 欧美在线一区二区 | 天海翼av | 男男裸体gay猛交gay | 成都4电影免费高清 | 一区二区色 | 欧美一区| 在线天堂视频 | 成人网页 | 一级黄色性生活片 | 91偷拍视频| 熟女俱乐部一区二区视频在线 | 久久精品国产亚洲 | 五十路六十路 | 韩国伦理在线 | 成人av在线看 | 北条麻妃一区二区三区 | 成年人毛片 | 国产精品日日摸天天碰 | 日日爽夜夜爽 | 欧日韩av| 制服丝袜在线播放 | 美女视频一区 | 欧美激情综合色综合啪啪五月 | 国产视频一区二区在线观看 | 欧美综合一区二区三区 | 高清中文字幕mv的电影 | 欧美1区2区 | 中文字幕视频一区 | 日韩欧美高清dvd碟片 | 中日韩毛片 | 91精品一区二区 | 日本精品在线 | 91成人在线观看喷潮动漫 | 国产高清在线 | 一本久 | 韩日av在线 | 国产精品久久视频 | 在线爱情大片免费观看大全 | 日韩免费在线观看视频 | 91中文字幕在线观看 | 中文字幕在线看 | 天天做天天爱天天爽 | 无码人妻黑人中文字幕 | 五月婷婷激情网 | 少妇做爰www | 中国黄色大片 | 国内自拍视频在线观看 | 婷婷射| 国产乡下妇女做爰 | 苍井空无码 | 成人18视频免费69 | 高清欧美性猛交xxxx黑人猛交 | 在线免费av观看 | 91视频网址 | 成人精品视频在线观看 | 欧美精品在线观看视频 | 国产一区二区精品丝袜 | 97国产 | 欧美日韩在线视频 | 大又大又粗又硬又爽少妇毛片 | 亚洲视频免费看 | 色噜噜视频 | 无码国产伦一区二区三区视频 | 欧美日本一区二区三区 | 中文毛片 | 在线观看成人av | 法国空姐电影在线观看 | 日本裸体视频 | 超碰小说 | 福利在线观看 | 中文字幕在线免费 | 久热在线视频 | 波多野结衣网址 | 亚洲综合自拍 | 91麻豆精品国产91久久久久久久久 | 麻豆精品一区二区三区 | aaaaa毛片| 四季av一区二区凹凸精品 | 亚洲av无码一区东京热久久 | 精品视频在线观看 | 色婷婷精品国产一区二区三区 | 久久免费精品 | 丰满少妇一区二区 | 一区二区三区四区视频 | 在线观看国产 | 性xxxx另类xxⅹ | 久久久影视 | 国产在线不卡视频 | 污污的网站在线观看 | 窝窝午夜精品一区二区 | 岳奶大又白下面又肥又黑水多 | 免费做a爰片77777 | 一区二区三区www污污污网站 | 欧日韩av | 欧美激情网站 | 日本激情网站 | 一区二区三区四区五区 | 日韩成人在线播放 | 久久男人 | 免费91视频 | 亚洲色吧 | 国产黄色片在线观看 | 亚洲大尺度 | 国产做爰免费视频观看 | 日日干视频| 动漫艳母在线观看 | av网址在线 | 欧美在线网站 | 丰满少妇在线观看网站 | 亚洲激情影院 | 亚洲色图在线观看 | 一区二区不卡视频 | 天天射天天射 | 日韩视频网 | 成人看片网站 | 华丽的外出在线观看 | 中文在线一区 | 上海贵妇尝试黑人洋吊 | 四虎影院www| 欧美黑人猛交 | 天堂网在线视频 | 澳门久久 | 国内一级片 | 欧美一区二区在线视频 | 91久久婷婷| 久久机热 | 视频在线看 | 国模在线| av先锋影音 | 四虎av在线 | 日韩免费视频 | 亚洲一区二区视频在线观看 | 国产成人在线免费观看 | 依人久久| 欧美精品videosex极品 | free性满足hd性bbw | 欧美乱性| 韩国久久久 | 荒岛淫众女h文小说 | 香蕉久久久 | 韩国伦理大片 | 天堂伊人| 今天成全在线观看免费播放动漫 | 亚洲天堂一区 | 精品国产精品三级精品av网址 | 国产一页 | 丁香六月激情 | 国产精品一区二区入口九绯色 | av无码一区二区三区 | 成人自拍视频 | 热久久精品 | 成人动漫av | 欧美高清一区二区 | 国产午夜麻豆影院在线观看 | 日韩免费一区二区三区 | 久久免费视频观看 | 免费看a级片 | 拍真实国产伦偷精品 | 日本69少妇 | 中文字幕在线资源 | 大桥未久在线 | 自拍偷拍综合 | 99视频在线播放 | 精品久久久久久久久久久 | 国产一级特黄aaa大片 | 女人高潮潮呻吟喷水 | 久久日av | 欧美国产一区二区 | 蜜桃视频com.www | aaa黄色片| 女虐女白袜调教丨ⅴk | 无码少妇一区二区三区 | 91精品国产综合久久久蜜臀九色 | 免费在线成人网 | 日本午夜影院 | 精品久久一区二区 | 国产精品久久久久久亚洲影视 | 日韩av高清无码 | 国产人妻精品午夜福利免费 |