ตรวจสอบ DKIM: คีย์ที่โดเมนใช้ลงนามอีเมล

DKIM ช่วยให้โดเมนลงนามอีเมลของตัวเองด้วยคีย์ที่เผยแพร่ไว้ใน DNS เพื่อให้เซิร์ฟเวอร์ผู้รับตรวจได้ว่าข้อความมาจากโดเมนนั้นและไม่ถูกแก้ไข แต่ละคีย์อยู่ภายใต้ชื่อที่เรียกว่า selector พิมพ์โดเมน และพิมพ์ selector ด้วยหากคุณทราบ หากไม่ระบุ เราจะลอง selector ที่ใช้บ่อย 33 ชื่อ

selector คือค่า “s=” ในส่วนหัว “DKIM-Signature” ของอีเมลที่ส่งจากโดเมนนั้น เว้นว่างไว้หากต้องการให้เราลอง selector ที่ใช้บ่อย

วิธีหา selector

  1. เปิดอีเมลที่ส่งจากโดเมนนั้น แล้วแสดงต้นฉบับหรือส่วนหัวของอีเมล (ใน Gmail: แตะจุดสามจุด แล้วเลือก “แสดงต้นฉบับ”)
  2. หาส่วนหัว “DKIM-Signature”: “d=” คือโดเมน และ “s=” คือ selector เช่น s=selector1
  3. พิมพ์โดเมนและ selector แล้วกด “ตรวจสอบ DKIM” หากไม่ระบุ selector เราจะลอง selector ที่ใช้บ่อย 33 ชื่อ เช่น default, google, selector1 หรือ k1

ผลลัพธ์แต่ละแบบหมายความว่าอย่างไร

โดเมนนี้ลงนามอีเมลด้วย DKIM
เราพบคีย์สาธารณะของโดเมน: เซิร์ฟเวอร์ผู้รับตรวจได้ว่าข้อความมาจากโดเมนนี้และไม่ถูกแก้ไขระหว่างทาง
มีคีย์ DKIM แต่มีคำเตือน
เราพบคีย์อย่างน้อยหนึ่งคีย์ แต่บางคีย์เลิกใช้แล้ว อยู่ระหว่างทดสอบ หรืออ่อนเกินไป ดูรายละเอียดได้ใต้แต่ละคีย์
ไม่พบคีย์ DKIM ใน selector ที่ใช้บ่อย
ผลนี้ไม่ได้พิสูจน์ว่าโดเมนไม่มี DKIM: โดเมนอาจใช้ selector อื่น คุณจะพบ selector ในส่วนหัว “DKIM-Signature: s=” ของอีเมลที่โดเมนนั้นส่งถึงคุณ พิมพ์ลงในช่อง “Selector” แล้วตรวจสอบอีกครั้ง
ไม่พบคีย์ DKIM ใน selector นั้น
ตรวจดูการสะกด: selector คือค่า “s=” ในส่วนหัว “DKIM-Signature” และโดเมนคือค่า “d=” ของส่วนหัวนั้น

สัญญาณแต่ละอย่างหมายความว่าอย่างไร

  • คีย์ว่างเปล่า (p=): selector นี้เลิกใช้แล้วและไม่ได้ลงนามอีเมลอีกต่อไป
  • คีย์อยู่ในโหมดทดสอบ (t=y): โดเมนขอให้เซิร์ฟเวอร์ผู้รับไม่ต้องดำเนินการใด ๆ เมื่อลายเซ็นไม่ผ่าน
  • คีย์ RSA สั้นกว่า 1024 บิต: อาจถูกเจาะได้ และเซิร์ฟเวอร์ผู้รับจำนวนมากไม่ยอมรับ
  • คีย์ RSA มีขนาด 1024 บิต: ยังได้รับการยอมรับ แต่แนะนำให้ใช้ 2048 บิต
  • คีย์อนุญาตเฉพาะ SHA-1 ซึ่งเป็นอัลกอริทึมเก่าที่ไม่ถือว่าปลอดภัยแล้ว
  • ระเบียนของคีย์มีข้อผิดพลาดและอ่านไม่ได้
  • ประเภทคีย์ไม่ใช่ RSA หรือ Ed25519 เซิร์ฟเวอร์ผู้รับจึงใช้คีย์นี้ไม่ได้
  • ไม่พบคีย์ใน selector ใดเลยที่เราลอง

ครอบคลุมประเทศใดบ้าง

ใช้ได้กับโดเมนจากทุกประเทศ หากไม่ระบุ selector เราจะลองค่าเริ่มต้นของผู้ให้บริการรายใหญ่ (Google, Microsoft 365, Zoho, Proton, Fastmail, Mailchimp และอื่น ๆ) และชื่อทั่วไปที่นิยมใช้ รวมทั้งหมด 33 ชื่อ เราอ่านคีย์แบบเดียวกับเซิร์ฟเวอร์ผู้รับ (RFC 6376): RSA และ Ed25519

เราอ่านระเบียน DNS สาธารณะของโดเมน หากคุณพิมพ์ที่อยู่อีเมลหรือลิงก์ จะมีเพียงส่วนโดเมนเท่านั้นที่ออกจากเบราว์เซอร์ของคุณ เราไม่บันทึกโดเมนที่คุณค้นหา

คำถามที่พบบ่อย

DKIM คืออะไร

DomainKeys Identified Mail: เซิร์ฟเวอร์ผู้ส่งลงนามอีเมลแต่ละฉบับด้วยคีย์ส่วนตัว และโดเมนเผยแพร่คีย์สาธารณะไว้ใน DNS เซิร์ฟเวอร์ผู้รับจะตรวจลายเซ็น: หากตรงกัน แสดงว่าอีเมลมาจากโดเมนนั้นและไม่ถูกเปลี่ยนแปลงระหว่างทาง

selector คืออะไร

คือชื่อที่ใช้เผยแพร่คีย์ ที่ selector._domainkey.example.com โดเมนหนึ่งมี selector ได้หลายชื่อ แยกตามผู้ให้บริการหรือตามการเปลี่ยนคีย์แต่ละครั้ง selector จะปรากฏเป็น “s=” ในส่วนหัว “DKIM-Signature” ของอีเมลแต่ละฉบับ

ทำไมจึงไม่พบคีย์ ทั้งที่โดเมนใช้ DKIM

selector ตั้งชื่ออะไรก็ได้ และ DNS ไม่สามารถแสดงรายการ selector ทั้งหมดได้ เราลอง selector ที่ใช้บ่อย 33 ชื่อ หากโดเมนใช้ชื่ออื่น ให้พิมพ์ลงในช่อง “Selector” นี่คือเหตุผลที่ผล “ไม่พบ” ไม่ได้พิสูจน์ว่าไม่มี DKIM

1024 และ 2048 บิตหมายความว่าอย่างไร

คือขนาดของคีย์ RSA: ยิ่งยาวก็ยิ่งเจาะได้ยาก 1024 บิตยังได้รับการยอมรับ แต่ที่แนะนำคือ 2048 บิต หากต่ำกว่า 1024 บิต เซิร์ฟเวอร์ผู้รับจำนวนมากจะไม่สนใจลายเซ็น