ค้นหาเว็บไซต์

กำหนดค่าระเบียน DKIM สำหรับ Microsoft 365


เพื่อป้องกันไม่ให้องค์กรของคุณจากการปลอมแปลงอีเมลและการโจมตีแบบฟิชชิ่ง การกำหนดค่า SPF สำหรับโดเมน Microsoft 365 เท่านั้นไม่เพียงพอ ดังนั้นจึงจำเป็นต้องตั้งค่าระเบียน DKIM สำหรับ Microsoft 365 เพื่อปรับปรุงความปลอดภัยและความสามารถในการส่งอีเมลของคุณ ในบทความนี้ คุณจะได้เรียนรู้วิธีกำหนดค่าระเบียน DKIM สำหรับ Microsoft 365

SPF, DKIM และ DMARC คืออะไร

DMARC, DKIM และ SPF เป็นวิธีการตรวจสอบสิทธิ์อีเมลสามวิธี ทั้งสองช่วยกันป้องกันไม่ให้สแปมเมอร์ ฟิชเชอร์ และบุคคลที่ไม่ได้รับอนุญาตอื่นๆ ส่งอีเมลในนามของโดเมนที่พวกเขาไม่ได้เป็นเจ้าของ

  1. กำหนดค่าระเบียน SPF สำหรับ Microsoft 365
  2. กำหนดค่าระเบียน DKIM สำหรับ Microsoft 365 (บทความนี้)
  3. กำหนดค่าระเบียน 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

  1. class="schema-how-to-step-name">ลงชื่อเข้าใช้ Microsoft 365 Defender

    ลงชื่อเข้าใช้ด้วยข้อมูลประจำตัวผู้ดูแลระบบของคุณ

  2. class="schema-how-to-step-name">ไปที่นโยบายและกฎ

    ขยาย อีเมลและการทำงานร่วมกัน
    คลิก นโยบายและกฎ > นโยบายภัยคุกคาม

  3. class="schema-how-to-step-name">เลื่อนลงไปที่กฎ

    คลิก การตั้งค่าการตรวจสอบสิทธิ์อีเมล

  4. class="schema-how-to-step-name">คลิกที่แท็บ DKIM

    คลิกที่โดเมนในรายการ m365info.com

  5. class="schema-how-to-step-name">ไม่มีคีย์ DKIM ที่บันทึกไว้สำหรับโดเมนนี้

    คลิก สร้างคีย์ DKIM

  6. 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 เป็นต้น) อินเทอร์เฟซจะแตกต่างออกไป แต่แนวคิดยังคงเหมือนเดิม

  1. ลงชื่อเข้าใช้ผู้ให้บริการของคุณ (Cloudflare) และไปที่ ระเบียน DNS
  2. คลิกเพิ่มบันทึก
  3. เลือก CNAME
  4. เพิ่มชื่อโฮสต์ทั้งสองภายใต้ ชื่อ
selector1._domainkey
selector2._domainkey
  1. เพิ่มตัวเลือก DKIM ทั้งสอง (ดูด้านล่าง) ใต้ เนื้อหา
selector1-m365info-com._domainkey.ms365info.onmicrosoft.com
selector2-m365info-com._domainkey.ms365info.onmicrosoft.com

หมายเหตุ: รอประมาณ 15 นาทีถึงหนึ่งชั่วโมงก่อนที่การเปลี่ยนแปลงจะมีผล

3. เปิดใช้งานคีย์ DKIM

กลับไปที่ Microsoft 365 Defender เพื่อเปิดใช้งานคีย์ DKIM สำหรับโดเมนของคุณ:

  1. คลิกปุ่มสลับเพื่อเปิดใช้งาน
  2. คลิกตกลง

เปิดใช้งาน DKIM สำหรับโดเมน Microsoft 365 ของคุณเรียบร้อยแล้ว

หมายเหตุ: ขอแนะนำให้คุณหมุนเวียนคีย์ DKIM ใน Microsoft 365 ทุก 6 เดือนเพื่อความปลอดภัย

กำหนดค่า Microsoft 365 DKIM ด้วย PowerShell

มาดูวิธีกำหนดค่าบันทึก DKIM ใน DNS ของคุณด้วย PowerShell

ขั้นแรก คุณต้องเชื่อมต่อกับ Exchange Online PowerShell

Connect-ExchangeOnline -UserPrincipalName msadmin@m365info.com

1. รับตัวเลือก 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.com

2. เพิ่มตัวเลือก 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

  1. กรอกชื่อโดเมน
  2. พิมพ์ selector1
  3. คลิกการค้นหา DKIM

DKIM selector1 ได้รับการเผยแพร่อย่างถูกต้อง ดังที่คุณเห็นในภาพด้านล่าง

ทำเครื่องหมาย DKIM selector2 ใน MxToolBox

  1. เปลี่ยนชื่อเป็น selector2
  2. คลิกที่ การค้นหา DKIM

แสดงว่าตัวเลือก DKIM2 ถูกต้อง

คุณกำหนดค่าระเบียน DKIM สำหรับโดเมน Microsoft 365 สำเร็จแล้ว

บางครั้งไม่พบตัวเลือก DKIM2 แม้ว่าคุณจะเผยแพร่อย่างถูกต้องใน DNS ก็ตาม มาดูสิ่งนี้กันในขั้นตอนถัดไป

ไม่พบบันทึก DKIM

ขณะตรวจสอบบันทึก DKIM สำหรับ selector2 ผลลัพธ์จะแสดง ไม่พบบันทึก DKIM

หากคุณพบปัญหานี้ด้วย ไม่ได้หมายความว่าตัวเลือก 2 ของคุณผิด วิธีแก้ปัญหาสำหรับ ไม่พบบันทึก DKIM สำหรับตัวเลือก 2 คือการหมุนคีย์ DKIM

หมุนคีย์ DKIM โดยทำตามขั้นตอนเหล่านี้:

  1. ไปที่ Microsoft 365 Defender
  2. ขยายอีเมลและการทำงานร่วมกัน
  3. คลิก นโยบายและกฎ > นโยบายภัยคุกคาม
  4. คลิกการตั้งค่าการตรวจสอบสิทธิ์อีเมล
  5. คลิกแท็บ DKIM
  6. คลิก โดเมน m365info.com
  7. คลิกหมุนคีย์ DKIM

หมายเหตุ: รอสักครู่แล้วตรวจสอบ DKIM selector2 ใน MxToolBox อีกครั้ง ตอนนี้ผลลัพธ์จะแสดงบันทึก DKIM ที่พบ

ตรวจสอบบันทึก DKIM กับ Dmarcian

ตรวจสอบบันทึก DKIM ของคุณด้วย Dmarcian DKIM:

  1. ป้อน โดเมนของคุณ
  2. พิมพ์ selector1
  3. คลิก ตรวจสอบ DKIM

เลื่อนลงเพื่อดูผลลัพธ์ของตัวเลือก DKIM1

  1. บันทึก DKIM ถูกต้อง

ตรวจสอบตัวเลือก DKIM 2 ของคุณด้วย

  1. เปลี่ยนชื่อเป็น selector2
  2. คลิก ตรวจสอบ DKIM

เลื่อนลงเพื่อดูผลลัพธ์ของตัวเลือก DKIM2

  1. แสดงว่าบันทึก 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

ไปที่กล่องจดหมายของผู้รับเพื่อดูส่วนหัวของอีเมล:

  1. เปิดอีเมล
  2. คลิกจุดสามจุด
  3. คลิก แสดงต้นฉบับ

ข้อมูลเกี่ยวกับลายเซ็น DKIM จะแสดง:

  1. ผ่านด้วยโดเมน m365info.com

ข้อความต้นฉบับของ Gmail จะไม่แสดงว่า DKIM ไม่ผ่านการทดสอบ แต่จะลบแถว DKIM ทั้งหมด ดังนั้นเมื่อคุณไม่พบ DKIM ในข้อความต้นฉบับ นั่นหมายความว่าคุณไม่ได้ตั้งค่าหรือกำหนดค่าไม่ถูกต้อง

หมายเหตุ: หากคุณลืมเปิดใช้งานคีย์ DKIM ใน Microsoft 365 Defender คุณจะไม่เห็นแถว DKIM ในข้อความต้นฉบับของ Gmail

ตรวจสอบด้วย DKIMValidator

นอกจากนี้ยังมีไซต์ตรวจสอบ DKIM เพื่อตรวจสอบว่าคุณได้กำหนดค่า DKIM อย่างถูกต้องบนเซิร์ฟเวอร์อีเมล ด้วย DKIMValidator คุณสามารถส่งอีเมลทดสอบเพื่อดูว่าผลลัพธ์ของ DKIM ผ่าน หรือ ล้มเหลว การทดสอบ

  1. ไปที่ DKIMValidator
  2. คัดลอก ที่อยู่อีเมล

  1. วาง ที่อยู่อีเมลในช่องผู้รับ
  2. พิมพ์หัวเรื่อง ทดสอบ DKIM
  3. พิมพ์ เนื้อหา
  4. ส่งอีเมล

  1. กลับไปที่การทดสอบ DKIMValidator
  2. คลิกดูผลลัพธ์

  1. ตรวจสอบว่าคุณเห็นเนื้อหาข้อความต้นฉบับ

  1. เลื่อนลงไปที่ข้อมูล DKIM - ลายเซ็น DKIM

โดยจะแสดงโดเมนที่ถูกต้อง m365info.com และชื่อโฮสต์ DKIM selector1 ที่ลงนามในข้อความอีเมล

ลายเซ็นการตรวจสอบที่ด้านล่างจะแสดง ผลลัพธ์=ผ่าน

ยืนยัน DKIM ด้วย CheckTLS

ทดสอบการตรวจสอบสิทธิ์ DKIM ของคุณในส่วนหัวของข้อความด้วยเครื่องมือ CheckTLS:

  1. ไปที่ CheckTLS
  2. คลิกที่ เลือกรายการพิเศษที่จะแสดง
  3. เลือกข้อมูล DKIM
  4. คลิก เริ่ม Listener

ในตัวอย่างของเรา เราจะส่งอีเมลจาก Amanda.Hansen@m365info.com

วิธีส่งอีเมลทดสอบ:

  1. คัดลอกและวางที่อยู่ไปที่ test@TestSender.CheckTLS.com
  2. คัดลอกและวางรหัสผ่านในหัวเรื่องของอีเมล
  3. พิมพ์ DKIM ในข้อความ

  1. สร้าง อีเมลใหม่พร้อมข้อมูลที่จำเป็น
  2. ส่ง อีเมลทดสอบ

หลังจากส่งอีเมลแล้ว คุณต้องตรวจสอบกล่องจดหมายของคุณเนื่องจากคุณจะได้รับอีเมลจาก CheckTLS

  1. เปิดอีเมลจาก CheckTLS เพื่อดูรายงาน DKIM
  2. ผลลัพธ์แสดง 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 อย่าลืมติดตามเราและแบ่งปันบทความนี้

บทความที่เกี่ยวข้อง