GoDaddy DKIM: ตั้งค่า CNAME หรือ TXT ทีละขั้นตอน

วิธีตั้งค่า DKIM บน GoDaddy DNS สำหรับ Microsoft 365 หรือ Google Workspace: ต้องเพิ่มเรกคอร์ดอะไร (CNAME หรือ TXT) วางตรงไหน และทดสอบอย่างไร

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

GoDaddy สร้างคีย์ DKIM ให้เราไหม

ไม่ GoDaddy DNS ทำหน้าที่เก็บเรกคอร์ดเท่านั้น คีย์มาจากผู้ให้บริการที่ส่งอีเมลของคุณ ไม่ว่าจะเป็น Microsoft 365, Google Workspace หรือบริการอีเมลและการตลาดอื่น ๆ คุณเพียงคัดลอกชื่อโฮสต์และค่าที่ผู้ให้บริการให้มา แล้ววางในหน้า DNS ของ GoDaddy

ในช่อง Name ต้องใส่โดเมนเต็มไหม

โดยทั่วไปไม่ต้อง หน้าช่วยเหลือของ GoDaddy อธิบายว่าช่อง Name คือโฮสต์หรือพรีฟิกซ์ที่ไม่รวมชื่อโดเมนของคุณ ดังนั้นให้ใส่เป็น selector1._domainkey หรือ google._domainkey ฟอร์มบางแบบและเลย์เอาต์รุ่นเก่าใช้ชื่อช่องนี้ว่า Host เมื่อบันทึกแล้ว ให้ลองค้นหาเรกคอร์ดจากภายนอกเพื่อยืนยันว่าถูกแปลงเป็นชื่อภายใต้โดเมนของคุณ และไม่มีโดเมนซ้ำสองรอบ (yourdomain.com.yourdomain.com)

DKIM บน GoDaddy ใช้เวลานานแค่ไหนกว่าจะทำงาน

GoDaddy ระบุว่าการเปลี่ยนแปลง DNS มักมีผลภายในหนึ่งชั่วโมง แต่อาจใช้เวลาถึง 48 ชั่วโมงทั่วโลก ส่วนวิธีใช้งานของ Google ระบุว่า DKIM อาจใช้เวลาถึง 48 ชั่วโมงกว่าจะเริ่มทำงานหลังเพิ่มคีย์ สำหรับ Microsoft จะให้เปิดการเซ็นชื่อได้ก็ต่อเมื่อมองเห็น CNAME ทั้งสองเรกคอร์ดแล้วเท่านั้น

คีย์ Google 2048 บิตใส่ในค่า TXT ไม่พอ ต้องทำอย่างไร

เอกสารของ Google ระบุว่าคีย์ 2048 บิตอาจใส่ในสตริงเดียวที่ยาว 255 ตัวอักษรไม่ได้ในผู้ให้บริการ DNS บางราย ทางเลือกคือแบ่งค่าเป็นหลายสตริงที่อยู่ในเครื่องหมายคำพูด หากผู้ให้บริการ DNS รองรับ หรือสร้างคีย์ 1024 บิตแทน หน้าช่วยเหลือเรื่อง TXT ของ GoDaddy ระบุความยาวสูงสุด 1024 ตัวอักษรต่อเรกคอร์ด ดังนั้นให้วางค่าทั้งหมดตามที่ Google แสดงทุกตัวอักษร แล้วทดสอบผลลัพธ์

ทำไม Microsoft 365 บอกว่าไม่พบ CNAME ของ DKIM ทั้งที่เพิ่มไว้ใน GoDaddy แล้ว

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

ถ้ามี SPF แล้ว ยังต้องมี DKIM ไหม

ทั้งสองทำหน้าที่ต่างกัน SPF ตรวจว่าเซิร์ฟเวอร์ใดส่งอีเมลแทนโดเมนของคุณได้ ส่วน DKIM เซ็นชื่อบนตัวข้อความเอง เพื่อให้ตรวจพบได้หากมีการแก้ไขเนื้อหา และ DMARC ต่อยอดจากทั้งสองอย่าง คู่มือ [SPF, DKIM และ DMARC](/guides/spf-dkim-dmarc) ของเราอธิบายว่าทั้งสามทำงานร่วมกันอย่างไร

สรุปสั้น ๆ: ใน GoDaddy ให้เปิดหน้า DNS ของโดเมน เลือก Add New Record (เพิ่มเรกคอร์ดใหม่) แล้ววางเรกคอร์ด DKIM ที่ผู้ให้บริการอีเมลมอบให้ Microsoft 365 ใช้ CNAME สองเรกคอร์ด (selector1._domainkey และ selector2._domainkey) ส่วน Google Workspace ใช้ TXT หนึ่งเรกคอร์ด (ค่าเริ่มต้นอยู่ที่ google._domainkey) ในช่อง Name ให้ใส่เฉพาะพรีฟิกซ์ รอให้ DNS อัปเดต จากนั้นเปิดการเซ็นชื่อในหน้าแอดมินของผู้ให้บริการอีเมล และทดสอบด้วยการส่งอีเมลไปยังกล่องจดหมายภายนอก

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

ก่อนเริ่ม: ต้องใช้เรกคอร์ดประเภทไหน

ประเภทเรกคอร์ดถูกกำหนดโดยผู้ให้บริการ ไม่ใช่ GoDaddy คุณไม่ต้องเลือกระหว่าง CNAME กับ TXT เอง เพียงเพิ่มประเภทที่ผู้ให้บริการส่งมาให้

ผู้ให้บริการประเภทเรกคอร์ดโฮสต์ (Name)ที่มาของค่าขั้นตอนเปิดใช้งาน
Microsoft 365CNAME สองเรกคอร์ดselector1._domainkey และ selector2._domainkeyหน้า DKIM ของเทนแนนต์คุณในพอร์ทัล Microsoft Defenderเปิดการเซ็นชื่อหลังเผยแพร่ทั้งสองเรกคอร์ดแล้ว
Google WorkspaceTXT หนึ่งเรกคอร์ดgoogle._domainkey (พรีฟิกซ์ selector เริ่มต้น)Admin console, Gmail, Authenticate email, Generate New Recordคลิก Start Authentication เมื่อเรกคอร์ดค้นหาได้แล้ว
ผู้ส่งอื่น ๆ (เครื่องมือจดหมายข่าวหรือ CRM)CNAME หรือ TXT ขึ้นอยู่กับเครื่องมือตามที่เครื่องมือแสดงหน้ายืนยันโดเมนของเครื่องมือนั้นมักเป็นปุ่ม Verify

ทำไมถึงเป็น CNAME หรือ TXT? เรกคอร์ด TXT เก็บคีย์สาธารณะไว้ในตัวเอง ส่วน CNAME ชี้ไปยังคีย์ที่ผู้ให้บริการดูแลให้ ทำให้ Microsoft หมุนเวียนเปลี่ยนคีย์ได้โดยที่คุณไม่ต้องแตะ DNS อีก นี่คือเหตุผลที่ Microsoft ให้ selector สองตัว เพื่อสลับไปมาระหว่างกันได้

วิธีเพิ่มเรกคอร์ด DKIM ใน GoDaddy

ชื่อเมนูใน GoDaddy อาจต่างกันเล็กน้อยตามเลย์เอาต์ของบัญชี (หน้าช่วยเหลือรุ่นเก่าใช้คำว่า Edit DNS, Host และ Add Record) ให้ทำตามข้อที่ใกล้เคียงที่สุด

  1. ลงชื่อเข้าใช้บัญชี GoDaddy แล้วเปิดการตั้งค่าของโดเมน จากนั้นไปที่หน้า DNS
  2. เลือก Add New Record
  3. ตั้ง Type เป็น TXT หรือ CNAME ให้ตรงกับคำแนะนำของผู้ให้บริการ
  4. ในช่อง Name (บางแห่งใช้ชื่อ Host) ให้ใส่เฉพาะพรีฟิกซ์ เช่น selector1._domainkey หรือ google._domainkey ซึ่งหน้าช่วยเหลือของ GoDaddy อธิบายว่าช่องนี้คือชื่อที่ไม่รวมโดเมนของคุณ
  5. ในช่อง Value (หรือ Points to สำหรับ CNAME) ให้วางตามที่ผู้ให้บริการแสดงทุกตัวอักษร อย่าเติมเครื่องหมายคำพูดหรือช่องว่างท้ายค่า เว้นแต่ผู้ให้บริการระบุให้ทำ
  6. ปล่อย TTL เป็นค่าเริ่มต้น (หน้าช่วยเหลือของ GoDaddy ระบุว่าค่าเริ่มต้นคือ 1 ชั่วโมง) แล้วเลือก Save
  7. หากใช้ Microsoft 365 ให้ทำซ้ำกับ CNAME เรกคอร์ดที่สอง

หน้าช่วยเหลือของ GoDaddy เรื่องนี้คือ Add a TXT record

Microsoft 365 บน GoDaddy: CNAME สองเรกคอร์ด

เอกสารของ Microsoft ระบุว่าโดเมนที่กำหนดเองจะไม่ถูกเซ็น DKIM จนกว่าคุณจะตั้งค่า และต้องเผยแพร่ CNAME สองเรกคอร์ดต่อหนึ่งโดเมน

  1. ในพอร์ทัล Microsoft Defender เปิดการตั้งค่า DKIM ภายใต้ Email authentication แล้วเลือกโดเมนที่กำหนดเองของคุณ
  2. คัดลอกรายการ CNAME ทั้งสองที่ Microsoft แสดง เป้าหมายสร้างจากโดเมนของคุณโดยเปลี่ยนจุดเป็นขีดกลาง ตามด้วยโดเมน onmicrosoft.com แรกเริ่มของคุณ แต่รูปแบบอาจต่างกันในแต่ละเทนแนนต์ จึงควรคัดลอกมาแทนการสร้างเอง
  3. เพิ่มทั้งสองเป็นเรกคอร์ด CNAME ใน GoDaddy (ตามขั้นตอนด้านบน) โดยใช้ selector1._domainkey และ selector2._domainkey เป็นชื่อ
  4. รอให้ DNS อัปเดต แล้วกลับไปที่หน้า DKIM และเปิดการเซ็นชื่อสำหรับโดเมน หาก Microsoft แจ้งว่าไม่พบเรกคอร์ด ให้ดูรายการแก้ปัญหาด้านล่าง

คุณยังเปิดการเซ็นชื่อด้วย PowerShell (Set-DkimSigningConfig) ได้ ซึ่ง Microsoft อธิบายไว้ในหน้าตั้งค่า DKIM

Google Workspace บน GoDaddy: TXT หนึ่งเรกคอร์ด

  1. ใน Google Admin console ไปที่ Gmail แล้วเลือก Authenticate email เลือกโดเมนของคุณ และเลือก Generate New Record
  2. เลือกคีย์ 2048 บิตหากผู้ให้บริการ DNS ของคุณรองรับ และใช้พรีฟิกซ์ selector เริ่มต้น (google) เว้นแต่มีเหตุผลที่ต้องเปลี่ยน
  3. คัดลอกชื่อโฮสต์และค่า TXT (ขึ้นต้นด้วย v=DKIM1) ยังไม่ต้องคลิก Start Authentication
  4. เพิ่มเรกคอร์ด TXT ใน GoDaddy โดยใช้ Name เป็น google._domainkey และใส่ค่าเต็มทั้งหมด
  5. รอสักครู่ แล้วกลับไปที่ Authenticate email และคลิก Start authentication Google ระบุว่าอาจใช้เวลาถึง 48 ชั่วโมงหลังเพิ่มคีย์

หมายเหตุสองข้อจากวิธีตั้งค่า DKIM ของ Google: การตั้งค่า Gmail ที่เพิ่งเริ่มใหม่มาก ๆ อาจยังไม่มีคีย์ให้ใช้ภายใน 24 ถึง 72 ชั่วโมง และคีย์ 2048 บิตอาจใส่ในสตริงเดียวที่ยาว 255 ตัวอักษรไม่ได้ในผู้ให้บริการ DNS บางราย หากเป็นเช่นนั้น ให้แบ่งค่าเป็นหลายสตริงที่อยู่ในเครื่องหมายคำพูดหากผู้ให้บริการรองรับ หรือใช้คีย์ 1024 บิตแทน

วิธีตรวจสอบว่า DKIM ทำงานแล้ว

การดูแค่ DNS บอกได้เพียงว่าเรกคอร์ดมีอยู่ แต่อีเมลจริงจะบอกว่ามีการเซ็นชื่อหรือไม่

  1. ค้นหาเรกคอร์ด ใช้เครื่องมือค้นหา DKIM ใดก็ได้ หรือคิวรี DNS ไปที่ selector1._domainkey.yourdomain.com (CNAME) หรือ google._domainkey.yourdomain.com (TXT)
  2. ดูหน้าแอดมิน Google จะแสดง "Authenticating email with DKIM" เมื่อทำงานแล้ว ส่วน Microsoft จะแสดงว่าเปิดการเซ็นชื่อสำหรับโดเมนแล้ว
  3. ส่งไปยังกล่องจดหมายภายนอก Microsoft ระบุว่าอีเมลระหว่างผู้ใช้ในโดเมนเดียวกันอาจข้ามลายเซ็น จึงควรส่งไปยังผู้ให้บริการรายอื่น เช่น ที่อยู่ Gmail ส่วนตัว
  4. อ่านเฮดเดอร์ เปิดซอร์สต้นฉบับของข้อความ แล้วหาบรรทัด DKIM-Signature ที่มี d=yourdomain.com และบรรทัด Authentication-Results ที่แสดง dkim=pass

รายการตรวจสอบเมื่อมีปัญหา

  • [ ] ช่อง Name มีเฉพาะพรีฟิกซ์ ไม่ใช่โดเมนเต็ม (ไม่มี yourdomain.com.yourdomain.com)
  • [ ] วางค่าครบทั้งหมด ไม่มีการขึ้นบรรทัดใหม่หรือตัวอักษรขาดหาย
  • [ ] มี CNAME ของ Microsoft ครบทั้งสองรายการ ไม่ใช่แค่รายการเดียว
  • [ ] มี DKIM TXT เพียงเรกคอร์ดเดียวในแต่ละ selector
  • [ ] รออย่างน้อยหนึ่งชั่วโมง และรอได้ถึง 48 ชั่วโมงก่อนสร้างคีย์ใหม่
  • [ ] หาก Microsoft ยังไม่ผ่าน ให้ลบแล้วคัดลอกเป้าหมายจากหน้า DKIM ของเทนแนนต์มาใหม่
  • [ ] หากเกตเวย์ขาออกเพิ่มท้ายข้อความหลังเซ็นชื่อ ให้ทดสอบโดยไม่ผ่านเกตเวย์ เพราะการเปลี่ยนเนื้อหาหลังเซ็นชื่อจะทำให้ DKIM ใช้ไม่ได้

หลังตั้งค่า DKIM แล้วทำอะไรต่อ

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

หากโดเมนของคุณอยู่ที่ GoDaddy แต่กำลังเปรียบเทียบว่าจะสร้างเว็บไซต์ที่ไหนดี ดูทางเลือกแทน GoDaddy หรือสรุปราคา GoDaddy website builder เรกคอร์ด DNS อย่างที่กล่าวมาข้างต้นจะยังอยู่ที่ GoDaddy ไม่ว่าคุณจะเลือกเครื่องมือสร้างเว็บไซต์ใด แผนฟรีของ We.Inc ให้คุณเผยแพร่เว็บไซต์ได้สูงสุดสามเว็บจากเทมเพลตสำเร็จรูป ส่วน AI builder ที่ร่างเว็บไซต์จากพรอมต์เริ่มที่แผน Starter ราคา $20 ต่อเดือน คุณสมัครได้ที่นี่

เริ่มต้นฟรี · ไม่ต้องใช้บัตรเครดิต

Umair Ali Sadaqat

ผู้ก่อตั้ง We.Inc

Umair เป็นผู้ก่อตั้ง We.Inc เขาเขียนเกี่ยวกับการสร้างเว็บไซต์ด้วย AI เอเจนซี และธุรกิจการบริหารเว็บสตูดิโอ

พร้อมสร้างสิ่งที่ยอดเยี่ยมแล้วหรือยัง

เข้าร่วมกับธุรกิจ 15,000+ รายที่ใช้ We.Inc เปิดตัว เติบโต และทำงานอัตโนมัติ ทั้งหมดจากแพลตฟอร์มเดียว

เริ่มต้นฟรี

ไม่ต้องใช้บัตรเครดิต · ติดต่อฝ่ายขาย

ที่เกี่ยวข้อง: บล็อก

ผลิตภัณฑ์

เหมาะกับใคร

ฟีเจอร์

แหล่งข้อมูล

บริษัท

แผนผังเว็บไซต์