กำหนดค่าระเบียน DKIM สำหรับ Microsoft 365
เพื่อป้องกันไม่ให้องค์กรของคุณจากการปลอมแปลงอีเมลและการโจมตีแบบฟิชชิ่ง การกำหนดค่า SPF สำหรับโดเมน Microsoft 365 เท่านั้นไม่เพียงพอ ดังนั้นจึงจำเป็นต้องตั้งค่าระเบียน DKIM สำหรับ Microsoft 365 เพื่อปรับปรุงความปลอดภัยและความสามารถในการส่งอีเมลของคุณ ในบทความนี้ คุณจะได้เรียนรู้วิธีกำหนดค่าระเบียน DKIM สำหรับ Microsoft 365
SPF, DKIM และ DMARC คืออะไร
DMARC, DKIM และ SPF เป็นวิธีการตรวจสอบสิทธิ์อีเมลสามวิธี ทั้งสองช่วยกันป้องกันไม่ให้สแปมเมอร์ ฟิชเชอร์ และบุคคลที่ไม่ได้รับอนุญาตอื่นๆ ส่งอีเมลในนามของโดเมนที่พวกเขาไม่ได้เป็นเจ้าของ
- กำหนดค่าระเบียน SPF สำหรับ Microsoft 365
- กำหนดค่าระเบียน DKIM สำหรับ Microsoft 365 (บทความนี้)
- กำหนดค่าระเบียน DMARC สำหรับ Microsoft 365
ดีคิมคืออะไร?
DKIM ย่อมาจาก Domain Keys Identified Mail และเป็นโปรโตคอลการตรวจสอบสิทธิ์อีเมล DKIM เป็นวิธีการตรวจสอบว่า ผู้ส่ง และ เนื้อหาข้อความ เป็นของแท้ทั้งคู่
เมื่อผู้ส่งส่งอีเมล ระบบจะทิ้งตราประทับ (สัญลักษณ์ดิจิทัลที่ไม่ซ้ำใคร) เพื่อพิสูจน์ว่าข้อความนั้นส่งจากโดเมนที่ถูกกฎหมาย ด้วยวิธีนี้ ผู้รับสามารถตรวจสอบได้ว่าอีเมลมาจากผู้ใช้จริงจากโดเมนเดียวกัน และข้อความต้นฉบับจะไม่มีการเปลี่ยนแปลงหลังจากส่งไปแล้ว
DKIM ขึ้นอยู่กับโครงสร้างพื้นฐานของคีย์สาธารณะที่ประกอบด้วยสิ่งต่อไปนี้:
- คีย์ส่วนตัว: รหัสลับจะปรากฏแก่เจ้าของโดเมนเท่านั้นและใช้ในการลงนาม (หลักฐานการระบุตัวตน) ข้อความแบบดิจิทัล
- คีย์สาธารณะ: คีย์ที่ใช้ได้กับทุกคนที่เผยแพร่ในบันทึก DNS (Domain Name System) เพื่อการตรวจสอบ
กำหนดค่า DKIM ใน Microsoft 365 Defender
เราจะแสดงวิธีตั้งค่า DKIM สำหรับโดเมน Microsoft 365 ของคุณ
หมายเหตุ: หากคุณได้ลงทะเบียนชื่อโดเมนสาธารณะหลายชื่อใน Microsoft 365 คุณจะต้องตั้งค่า DKIM แยกต่างหาก
1. รับคีย์ DKIM
หากต้องการรับคีย์ DKIM ใน Microsoft 365 Defender ให้ทำตามขั้นตอนด้านล่าง:
เวลาที่ต้องการ:10 นาที
วิธีรับคีย์ Microsoft 365 DKIM
class="schema-how-to-step-name">ลงชื่อเข้าใช้ Microsoft 365 Defender
ลงชื่อเข้าใช้ด้วยข้อมูลประจำตัวผู้ดูแลระบบของคุณ
class="schema-how-to-step-name">ไปที่นโยบายและกฎ
ขยาย อีเมลและการทำงานร่วมกัน
คลิก นโยบายและกฎ > นโยบายภัยคุกคามclass="schema-how-to-step-name">เลื่อนลงไปที่กฎ
คลิก การตั้งค่าการตรวจสอบสิทธิ์อีเมล
-
class="schema-how-to-step-name">คลิกที่แท็บ DKIM
คลิกที่โดเมนในรายการ m365info.com
class="schema-how-to-step-name">ไม่มีคีย์ DKIM ที่บันทึกไว้สำหรับโดเมนนี้
คลิก สร้างคีย์ DKIM
class="schema-how-to-step-name">เผยแพร่ CNAMEs
คลิก คัดลอก เพื่อเผยแพร่ CNAME ใน DNS ของคุณ กลับไปที่หน้าด้านบนเพื่อเปิดใช้งาน DKIM
หมายเหตุ: DKIM ถูกปิดใช้งานตามค่าเริ่มต้นสำหรับทุกโดเมนที่คุณเพิ่มใน Microsoft 365 Microsoft ไม่สามารถเปิดใช้งานได้โดยอัตโนมัติเนื่องจากขึ้นอยู่กับระเบียน DNS เฉพาะที่เพิ่มลงในเซิร์ฟเวอร์
2. เพิ่มระเบียน DKIM CNAME ไปยังเซิร์ฟเวอร์ DNS
ไปที่ผู้รับจดทะเบียนโดเมนและเพิ่มระเบียน CNAME สองรายการที่คุณคัดลอกไว้ก่อนหน้านี้ไปยังเซิร์ฟเวอร์ DNS สาธารณะ (Domain Name System) ของคุณ
หมายเหตุ: หากคุณใช้โครงสร้างพื้นฐานการจัดการ DNS อื่น (เช่น GoDaddy เป็นต้น) อินเทอร์เฟซจะแตกต่างออกไป แต่แนวคิดยังคงเหมือนเดิม
- ลงชื่อเข้าใช้ผู้ให้บริการของคุณ (Cloudflare) และไปที่ ระเบียน DNS
- คลิกเพิ่มบันทึก
- เลือก CNAME
- เพิ่มชื่อโฮสต์ทั้งสองภายใต้ ชื่อ
selector1._domainkey
selector2._domainkey- เพิ่มตัวเลือก DKIM ทั้งสอง (ดูด้านล่าง) ใต้ เนื้อหา
selector1-m365info-com._domainkey.ms365info.onmicrosoft.com
selector2-m365info-com._domainkey.ms365info.onmicrosoft.comหมายเหตุ: รอประมาณ 15 นาทีถึงหนึ่งชั่วโมงก่อนที่การเปลี่ยนแปลงจะมีผล
3. เปิดใช้งานคีย์ DKIM
กลับไปที่ Microsoft 365 Defender เพื่อเปิดใช้งานคีย์ DKIM สำหรับโดเมนของคุณ:
- คลิกปุ่มสลับเพื่อเปิดใช้งาน
- คลิกตกลง
เปิดใช้งาน DKIM สำหรับโดเมน Microsoft 365 ของคุณเรียบร้อยแล้ว
หมายเหตุ: ขอแนะนำให้คุณหมุนเวียนคีย์ DKIM ใน Microsoft 365 ทุก 6 เดือนเพื่อความปลอดภัย
กำหนดค่า Microsoft 365 DKIM ด้วย PowerShell
มาดูวิธีกำหนดค่าบันทึก DKIM ใน DNS ของคุณด้วย PowerShell
ขั้นแรก คุณต้องเชื่อมต่อกับ Exchange Online PowerShell
Connect-ExchangeOnline -UserPrincipalName msadmin@m365info.com1. รับตัวเลือก DKIM CNAME
อีกวิธีหนึ่งในการรับคีย์ DKIM ของคุณคือการใช้ PowerShell
ไวยากรณ์ของ PowerShell มีลักษณะดังนี้
Get-DkimSigningConfig <domain name> | FL *CNAMEในตัวอย่างของเรา เราต้องการ DKIM CNAME สำหรับโดเมน m365info.com
Get-DkimSigningConfig "m365info.com" | FL *CNAMEผลลัพธ์จะแสดงตัวเลือก DKIM CNAME ทั้งสองตัว
PS C:\> Get-DkimSigningConfig "m365info.com" | FL *CNAME
Selector1CNAME : selector1-m365info-com._domainkey.ms365info.onmicrosoft.com
Selector2CNAME : selector2-m365info-com._domainkey.ms365info.onmicrosoft.com2. เพิ่มตัวเลือก DKIM CNAME ไปยังเซิร์ฟเวอร์ DNS
คุณต้องคัดลอกตัวเลือกด้านบนและเพิ่มระเบียน CNAME ทั้งสองรายการไปยังเซิร์ฟเวอร์ DNS สาธารณะของคุณ
ขั้นตอนนี้เหมือนกับที่อธิบายไว้ก่อนหน้านี้สำหรับ Microsoft 365 เพิ่มทั้งชื่อโฮสต์และตัวเลือกให้กับผู้ให้บริการโฮสต์ DNS ของคุณ
3. เปิดใช้งาน DKIM สำหรับโดเมน Microsoft 365
หากต้องการเปิดใช้งาน DKIM สำหรับโดเมน คุณต้องเรียกใช้ Set-DkimSigningConfig cmdlet
ใช้ไวยากรณ์ PowerShell ด้านล่างเพื่อเปิดใช้งาน DKIM
Set-DkimSigningConfig -Identity <domain> -Enabled $trueในตัวอย่างของเรา เราใช้โดเมนเดียวกัน m365info.com
Set-DkimSigningConfig -Identity "m365info.com" -Enabled $trueเปิดใช้งาน DKIM สำหรับโดเมน Microsoft 365 ของคุณเรียบร้อยแล้ว
หมายเหตุ: ขอแนะนำให้คุณหมุนเวียนคีย์ DKIM ใน Microsoft 365 ทุก 6 เดือนเพื่อความปลอดภัย
ตรวจสอบบันทึก DKIM
คุณตรวจสอบได้ว่าบันทึก DKIM ได้รับการตั้งค่าอย่างถูกต้องใน DNS และไม่มีข้อผิดพลาดใดๆ หรือไม่ เราจะแสดงวิธีการต่างๆ ในการยืนยัน DKIM ของคุณ การทดสอบ MxToolBox หรือ Dmarcian จะแสดงเฉพาะเมื่อคุณเผยแพร่ DKIM CNAME ลงใน DNS ของคุณอย่างถูกต้องเท่านั้น จะไม่ทดสอบว่าคุณ เปิดใช้งาน คีย์ DKIM ใน Microsoft 365 Defender หรือ PowerShell หรือไม่ ดังนั้น คุณควรส่งอีเมลทดสอบด้วย Gmail, DKIMValidator หรือ CheckTLS เพื่อทดสอบว่าส่วนหัวของข้อความมีการตรวจสอบสิทธิ์ DKIM หรือไม่
ตรวจสอบบันทึก DKIM CNAME ด้วย MxToolbox
ตรวจสอบว่าคุณกำหนดค่าระเบียน DKIM CNAME สำหรับโดเมน Microsoft 365 ของคุณอย่างถูกต้องหรือไม่ คุณสามารถตรวจสอบตัวเลือก DKIM ทั้งสองได้ใน MxToolBox
- กรอกชื่อโดเมน
- พิมพ์ selector1
- คลิกการค้นหา DKIM
DKIM selector1 ได้รับการเผยแพร่อย่างถูกต้อง ดังที่คุณเห็นในภาพด้านล่าง
ทำเครื่องหมาย DKIM selector2 ใน MxToolBox
- เปลี่ยนชื่อเป็น selector2
- คลิกที่ การค้นหา DKIM
แสดงว่าตัวเลือก DKIM2 ถูกต้อง
คุณกำหนดค่าระเบียน DKIM สำหรับโดเมน Microsoft 365 สำเร็จแล้ว
บางครั้งไม่พบตัวเลือก DKIM2 แม้ว่าคุณจะเผยแพร่อย่างถูกต้องใน DNS ก็ตาม มาดูสิ่งนี้กันในขั้นตอนถัดไป
ไม่พบบันทึก DKIM
ขณะตรวจสอบบันทึก DKIM สำหรับ selector2 ผลลัพธ์จะแสดง ไม่พบบันทึก DKIM
หากคุณพบปัญหานี้ด้วย ไม่ได้หมายความว่าตัวเลือก 2 ของคุณผิด วิธีแก้ปัญหาสำหรับ ไม่พบบันทึก DKIM สำหรับตัวเลือก 2 คือการหมุนคีย์ DKIM
หมุนคีย์ DKIM โดยทำตามขั้นตอนเหล่านี้:
- ไปที่ Microsoft 365 Defender
- ขยายอีเมลและการทำงานร่วมกัน
- คลิก นโยบายและกฎ > นโยบายภัยคุกคาม
- คลิกการตั้งค่าการตรวจสอบสิทธิ์อีเมล
- คลิกแท็บ DKIM
- คลิก โดเมน m365info.com
- คลิกหมุนคีย์ DKIM
หมายเหตุ: รอสักครู่แล้วตรวจสอบ DKIM selector2 ใน MxToolBox อีกครั้ง ตอนนี้ผลลัพธ์จะแสดงบันทึก DKIM ที่พบ
ตรวจสอบบันทึก DKIM กับ Dmarcian
ตรวจสอบบันทึก DKIM ของคุณด้วย Dmarcian DKIM:
- ป้อน โดเมนของคุณ
- พิมพ์ selector1
- คลิก ตรวจสอบ DKIM
เลื่อนลงเพื่อดูผลลัพธ์ของตัวเลือก DKIM1
- บันทึก DKIM ถูกต้อง
ตรวจสอบตัวเลือก DKIM 2 ของคุณด้วย
- เปลี่ยนชื่อเป็น selector2
- คลิก ตรวจสอบ DKIM
เลื่อนลงเพื่อดูผลลัพธ์ของตัวเลือก DKIM2
- แสดงว่าบันทึก DKIM ถูกต้อง
หมายเหตุ: การทดสอบข้างต้น (MxToolBox & Dmarcian) จะแสดงต่อเมื่อคุณเผยแพร่บันทึก DKIM ใน DNS ของคุณอย่างถูกต้องเท่านั้น แม้ว่าผลการทดสอบจะเป็นสีเขียวและพบบันทึก DKIM แต่ไม่ได้ตรวจสอบว่าคีย์ DKIM เปิดใช้งานอยู่ หรือไม่ ดังนั้น คุณจึงต้องยืนยันการตรวจสอบสิทธิ์ DKIM ด้วย Gmail, DKIMValidator และ CheckTLS
ยืนยัน DKIM ด้วย Gmail
ในการตรวจสอบข้อความอีเมลที่ส่งไปยังผู้รับปลายทางรวมถึงการตรวจสอบสิทธิ์ DKIM เราจำเป็นต้องส่งอีเมลทดสอบและวิเคราะห์ส่วนหัวของข้อความ
ในตัวอย่างของเรา ผู้ส่งขององค์กรที่มีที่อยู่อีเมล amanda.hansen@m365info.com จะส่งอีเมลไปยังผู้รับภายนอกด้วยที่อยู่ Gmail
ตัวอย่างของเรา:
- ผู้ส่งขององค์กร: amanda.hansen@m365info.com
- ผู้รับภายนอก: bob.green@gmail.com
ไปที่กล่องจดหมายของผู้รับเพื่อดูส่วนหัวของอีเมล:
- เปิดอีเมล
- คลิกจุดสามจุด
- คลิก แสดงต้นฉบับ
ข้อมูลเกี่ยวกับลายเซ็น DKIM จะแสดง:
- ผ่านด้วยโดเมน m365info.com
ข้อความต้นฉบับของ Gmail จะไม่แสดงว่า DKIM ไม่ผ่านการทดสอบ แต่จะลบแถว DKIM ทั้งหมด ดังนั้นเมื่อคุณไม่พบ DKIM ในข้อความต้นฉบับ นั่นหมายความว่าคุณไม่ได้ตั้งค่าหรือกำหนดค่าไม่ถูกต้อง
หมายเหตุ: หากคุณลืมเปิดใช้งานคีย์ DKIM ใน Microsoft 365 Defender คุณจะไม่เห็นแถว DKIM ในข้อความต้นฉบับของ Gmail
ตรวจสอบด้วย DKIMValidator
นอกจากนี้ยังมีไซต์ตรวจสอบ DKIM เพื่อตรวจสอบว่าคุณได้กำหนดค่า DKIM อย่างถูกต้องบนเซิร์ฟเวอร์อีเมล ด้วย DKIMValidator คุณสามารถส่งอีเมลทดสอบเพื่อดูว่าผลลัพธ์ของ DKIM ผ่าน หรือ ล้มเหลว การทดสอบ
- ไปที่ DKIMValidator
- คัดลอก ที่อยู่อีเมล
- วาง ที่อยู่อีเมลในช่องผู้รับ
- พิมพ์หัวเรื่อง ทดสอบ DKIM
- พิมพ์ เนื้อหา
- ส่งอีเมล
- กลับไปที่การทดสอบ DKIMValidator
- คลิกดูผลลัพธ์
- ตรวจสอบว่าคุณเห็นเนื้อหาข้อความต้นฉบับ
- เลื่อนลงไปที่ข้อมูล DKIM - ลายเซ็น DKIM
โดยจะแสดงโดเมนที่ถูกต้อง m365info.com และชื่อโฮสต์ DKIM selector1 ที่ลงนามในข้อความอีเมล
ลายเซ็นการตรวจสอบที่ด้านล่างจะแสดง ผลลัพธ์=ผ่าน
ยืนยัน DKIM ด้วย CheckTLS
ทดสอบการตรวจสอบสิทธิ์ DKIM ของคุณในส่วนหัวของข้อความด้วยเครื่องมือ CheckTLS:
- ไปที่ CheckTLS
- คลิกที่ เลือกรายการพิเศษที่จะแสดง
- เลือกข้อมูล DKIM
- คลิก เริ่ม Listener
ในตัวอย่างของเรา เราจะส่งอีเมลจาก Amanda.Hansen@m365info.com
วิธีส่งอีเมลทดสอบ:
- คัดลอกและวางที่อยู่ไปที่ test@TestSender.CheckTLS.com
- คัดลอกและวางรหัสผ่านในหัวเรื่องของอีเมล
- พิมพ์ DKIM ในข้อความ
- สร้าง อีเมลใหม่พร้อมข้อมูลที่จำเป็น
- ส่ง อีเมลทดสอบ
หลังจากส่งอีเมลแล้ว คุณต้องตรวจสอบกล่องจดหมายของคุณเนื่องจากคุณจะได้รับอีเมลจาก CheckTLS
- เปิดอีเมลจาก CheckTLS เพื่อดูรายงาน DKIM
- ผลลัพธ์แสดง DKIM: pass: Signature result=pass ว่าอีเมลถูกส่งสำเร็จแล้ว
คำถามที่พบบ่อย (FAQ)
class="schema-faq-question">ฉันจำเป็นต้องติดตั้ง DKIM หรือไม่
ใช่ การติดตั้ง DKIM สำหรับโดเมนของคุณเป็นสิ่งสำคัญ ผลลัพธ์ของการไม่ใช้การป้องกันสำหรับโครงสร้างพื้นฐานเมลสาธารณะอาจรุนแรงและเป็นอันตรายได้ อีเมลของคุณอาจมีปัญหาในการจัดส่ง ถูกปฏิเสธ หรือไปที่โฟลเดอร์ขยะของผู้รับ
class="schema-faq-question">ตัวเลือก DKIM คืออะไร
ตัวเลือก DKIM คือสตริงที่ประกอบด้วยชื่อผู้เช่าและชื่อโดเมน onmicrosoft.com
class="schema-faq-question">DKIM CNAME คืออะไร
เมื่อคุณตั้งค่า DKIM สำหรับโดเมนของคุณ คุณต้องเพิ่มระเบียน CNAME ที่ผู้ให้บริการโฮสต์ DNS ของคุณ สำหรับ Microsoft 365 นั้น selector1._domainkey และ selector2._domainkey เป็นชื่อโฮสต์ที่ใช้โดยอีเมลลงนาม DKIM ขาออกสำหรับโดเมนสาธารณะของคุณ
class="schema-faq-question">DKIM เป็นวิธีเดียวที่ต้องตั้งค่าการตรวจสอบสิทธิ์อีเมลหรือไม่
DKIM เป็นเพียงส่วนหนึ่งของวิธีการตรวจสอบสิทธิ์อีเมลทั้งสามวิธีเท่านั้น ทุกองค์กรควรใช้มาตรฐานความปลอดภัยของอีเมล SPF, DKIM และ DMARC
บทสรุป
คุณได้เรียนรู้วิธีกำหนดค่าระเบียน DKIM สำหรับ Microsoft 365 ขั้นแรก สร้างคีย์ DKIM สำหรับโดเมนของคุณใน Microsoft 365 Defender หรือ PowerShell จากนั้น เพิ่มและเผยแพร่ระเบียน CNAME selector1 และ selector2 ใน DNS ของคุณ หลังจากผ่านไป 15 นาที ให้เปิดใช้งานคีย์ DKIM
ตรวจสอบว่าคุณเผยแพร่บันทึก DKIM ที่ถูกต้องโดยทำการทดสอบ DKIM ด้วย MxToolBox หรือ Dmarcian นอกจากนี้ อย่าลืมตรวจสอบการตรวจสอบสิทธิ์ DKIM โดยการส่งอีเมลเพื่อทดสอบส่วนหัวของข้อความด้วย Gmail, DKIMValidator หรือ CheckTLS
คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการกำหนดค่า WordPress SMTP เพื่อส่งอีเมลผ่าน Microsoft 365 อย่าลืมติดตามเราและแบ่งปันบทความนี้

























