Exchange 裝起來說實話真的很簡單,但裝完後卻有很多眉眉角角,這一篇主要是針對如何讓自己公司寄出去的 Mail 不會被別人列入垃圾郵件。
往往發現很多公司的E-Mail都會被列入到垃圾郵件 ( SPAM ),導致別人往往會漏看MAIL,假如業務發的郵件客戶沒看到,HR發的郵件給面試者沒看到,往往對企業來說是一種損失。
個人認為,一個管理伺服器的工程師,最基本的就是不能讓自己的Mail Server所寄出去的信被別人 ( 家 ) 當成 SPAM,我想這是最最最基本的!!!
大家可能常常在新聞上看到某某公司遭到釣魚信件攻擊,駭客『偽冒公司員工寄信』造成受害者上當的故事。不管是交出內部服務的帳號密碼,還是下載惡意軟體中毒,都是很嚴重的後果,所以常說資安最薄弱的一環就是人的意識啊…-,-。
但是釣魚信件那麼猖狂,難道就只能依靠受害者自己的意識嗎?撇除用相似的域名寄信,像是 g1thu6.com 或 app1e.com 的這種仔細觀察就能發現端倪的情況,如果寄信人的地址真的寫著 github.com 跟 apple.com,我要怎麼判斷是不是釣魚啊?再謹慎的人都沒輒吧?
為了讓寄件方負起一點責任,也讓收信方有驗證郵件的依據,於是出現了三種常見的驗證機制:SPF、DKIM、DMARC。但在講這三種設定前,我們首先要理解一封郵件從發信人寄出到收信人點閱中間經歷了哪些事。
首先要理解一封郵件從發信人寄出到收信人點閱中間經歷了哪些事。
自己上網 Google 吧,沒時間寫那麼多,而且這也是你該要懂得最基本的東西啊!!!
那攻擊是如何發生的?
SMTP 對信件本身是沒有任何驗證機制的。這很重要,請記得!!!
我用最簡單的方式來說明 SPF、DKIM、DMARC 各是做三小:
SPF:昭告天下『這些 IP 位置是我信任且核可的信件來源』
DKIM:使用數位簽章的概念來防止郵件偽造與竄改,透過公私鑰加密驗證的特性來確保訊息的完整與真實性。
DMARC 結合了 SPF 與 DKIM,形成三人聯防,缺一不可,同時強化信紙與信封袋的一致性。
如何設定
接下來就開始說明怎麼設定 SPF、DKIM 及 DMARC
我以 Exchange 2019 CU12 做範例
不要問我其他家的怎麼做,Mail Server 百百款
SPF
SPF 要設在 DNS 上面,不論你是託管還是自己架設,基本上就是要設定在讓外面查詢的 DNS 上。
我通常很偷懶因為 SPF 的語法及地雷很多,我會建議使用下列網址去產生
https://mxtoolbox.com/SPFRecordGenerator.aspx
輸入您的網域
沒有留言:
張貼留言