ตรวจสอบ DKIM

ตรวจสอบคีย์ DKIM

ป้อนโดเมนที่ใช้ลงลายเซ็น ไม่ใช่ที่อยู่อีเมลหรือ URL

ถัดไป

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

วิธีตรวจสอบตัวเลือก DKIM

  1. 1

    ป้อนโดเมนที่ใช้ลงลายเซ็น

    ใช้โดเมนจาก d= ในส่วนหัว DKIM-Signature หรือโดเมนที่กำหนดไว้กับผู้ให้บริการอีเมล

  2. 2

    ป้อนตัวเลือก

    ใช้ค่า s= จากส่วนหัวเดียวกันหรือจากการตั้งค่าของผู้ให้บริการ เช่น mail

  3. 3

    อ่านสถานะคีย์จาก DNS

    เครื่องมือค้นหา TXT ที่ selector._domainkey.domain และอธิบายระเบียนที่ได้รับ

การค้นหานี้ตรวจสอบอะไรบ้าง

DKIM ใช้ตัวเลือก (s=) และโดเมนที่ใช้ลงลายเซ็น (d=) เพื่อค้นหากุญแจสาธารณะ หาก s=mail และ d=example.org ชื่อโฮสต์ DNS จะเป็น mail._domainkey.example.org เครื่องมือนี้ให้ตัวแก้ชื่อ DNS ของเซิร์ฟเวอร์ค้นหาระเบียน TXT ที่ชื่อนั้น โดยส่งโดเมนและตัวเลือกไปยังเซิร์ฟเวอร์เพื่อค้นหา การพบกุญแจสาธารณะที่ชื่อนั้นแสดงว่ามีการเผยแพร่ใน DNS แต่ไม่ได้แสดงว่าอีเมลฉบับใดผ่านการตรวจสอบ DKIM

ระเบียนทรัพยากร TXT หนึ่งรายการอาจมีข้อความในเครื่องหมายอัญประกาศหลายส่วน DNS จะนำส่วนเหล่านั้นมาต่อกัน โดยไม่เพิ่มช่องว่าง ก่อนแปลผลคีย์ แต่ถ้ามีระเบียนทรัพยากร TXT แยกกันหลายรายการที่ตัวเลือกเดียวกัน เครื่องมือจะแจ้งว่าคำตอบกำกวม ไม่ได้นำคีย์มาต่อกัน หาก DNS หมดเวลา เครื่องมือจะแยกผลนี้ออกจากคำตอบที่ว่าง เพราะการค้นหาที่ล้มเหลวไม่สามารถยืนยันได้ว่าไม่มีคีย์

สิ่งที่พบในระเบียน ความหมายในที่นี้ ควรตรวจสอบต่อ
คีย์ที่รองรับใน p= เผยแพร่กุญแจสาธารณะแล้ว หากต้องการผลว่า DKIM ผ่านหรือไม่ ให้ตรวจสอบอีเมลฉบับที่ต้องการพร้อมส่วนหัวทั้งหมด
p= ว่างเปล่า คีย์ถูกเพิกถอน เผยแพร่คีย์ใหม่และอัปเดตระบบลงลายเซ็น
ไม่ได้รับคำตอบ TXT ตัวแก้ชื่อนี้ไม่พบคีย์ ตรวจสอบ d= และ s= อีกครั้ง แล้วตรวจสอบกับผู้ให้บริการ DNS
มีระเบียน TXT หลายรายการ คำตอบของตัวเลือกไม่ชัดเจน ลบระเบียนซ้ำที่ไม่ได้ตั้งใจ
ตัวแก้ชื่อทำงานไม่สำเร็จ ยังไม่ทราบคำตอบในขณะนี้ ลองอีกครั้งเมื่อบริการ DNS กลับมาใช้งานได้

หากไม่มี k= ระบบจะถือว่าประเภทคีย์เป็น RSA เครื่องมือนี้ยังรู้จักคีย์ k=ed25519 ที่มีกุญแจสาธารณะยาว 32 ไบต์ โดยตรวจรูปแบบของคีย์ที่รองรับ แต่ไม่สามารถอนุมานการตั้งค่าระบบลงลายเซ็น ความแท้จริงของข้อความ การส่งถึงกล่องจดหมาย หรือการจัดแนว DMARC จากคีย์ที่เผยแพร่เพียงอย่างเดียว RFC 6376 กำหนดการค้นหาด้วยตัวเลือกและการเพิกถอนด้วยคีย์ว่าง ส่วน RFC 8463 กำหนด Ed25519 สำหรับ DKIM

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

ดูแท็ก s= ในส่วนหัว DKIM-Signature ของอีเมลที่ส่งจากบริการของคุณ หรือดูหน้าตั้งค่า DKIM ของบริการนั้น แท็ก d= ระบุโดเมนที่ใช้ลงลายเซ็น อย่าวางอีเมลทั้งฉบับในช่องโดเมนหรือตัวเลือก

ไม่ใช่ การตรวจสอบ DKIM ยังต้องใช้อีเมลฉบับที่ต้องการ ลายเซ็น วิธีจัดรูปแบบมาตรฐาน และการตรวจสอบด้วยวิทยาการเข้ารหัส คีย์ใน DNS เพียงอย่างเดียวบอกได้แค่ว่าตัวแก้ชื่อนี้พบอะไรที่ชื่อตัวเลือก

ค่า p= ที่ว่างเปล่าเป็นสัญญาณเพิกถอนคีย์ DKIM โดยตั้งใจตาม RFC 6376 ระบบที่ยังลงลายเซ็นด้วยตัวเลือกนี้ต้องมีคีย์ใหม่และระเบียน DNS ที่ตรงกันก่อนอีเมลจะตรวจสอบด้วยคีย์นั้นได้

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

เครื่องมือที่เกี่ยวข้อง

เครื่องมือตรวจสอบการเข้ารหัส TLS

ตรวจสอบว่าโฮสต์ยอมรับ TLS 1.2 และ TLS 1.3 บนพอร์ต 443 หรือไม่ พร้อมดูชุดการเข้ารหัส (cipher suite) ที่ตกลงใช้ ทดสอบสดจากเซิร์ฟเวอร์ของเราในสหภาพยุโรป มีลิงก์ไป SSL Labs สำหรับการสแกนแบบเต็มพร้อมเกรด

เครื่องมือตรวจสอบพอร์ต TCP

ให้เซิร์ฟเวอร์ของเราลองเชื่อมต่อ TCP ไปยังพอร์ตสาธารณะ โดยรอไม่เกินห้าวินาที

ตรวจสอบ API endpoint

ส่งคำขอจากเบราว์เซอร์ไปยัง HTTP หรือ HTTPS endpoint ตรวจรหัสสถานะ เฮดเดอร์การตอบกลับที่เปิดเผย และค่า JSON แล้วดาวน์โหลดรายงานที่ปกปิดข้อมูล

ตัวตรวจสอบเว็บไซต์ล่ม

ตรวจสอบว่าเว็บไซต์ตอบสนองจากเซิร์ฟเวอร์อิสระหรือไม่ แสดงสถานะ UP หรือ DOWN, รหัสสถานะ HTTP, เวลาตอบสนอง และ IP ของเซิร์ฟเวอร์ เพื่อให้คุณแยกความล่มจริงออกจากปัญหาเครือข่ายในเครื่องของคุณได้

เครื่องสแกนช่วงพอร์ต TCP

ลองช่วงพอร์ต TCP ที่ต่อเนื่องและแสดงเฉพาะพอร์ตที่ยอมรับการเชื่อมต่อ

เครื่องมือตรวจสอบตำแหน่งเซิร์ฟเวอร์

ตรวจสอบข้อมูลทางกายภาพของศูนย์ข้อมูล ประเทศ ASN และผู้ให้บริการคลาวด์ที่อยู่เบื้องหลังโดเมนใดๆ โดยสามารถระบุบริษัทผู้ให้บริการ CDN เช่น Cloudflare, Fastly, Akamai และอื่นๆ ได้

เครื่องมือนี้มีให้บริการในภาษาอื่น