หาก Thunderbird แจ้งว่าเซิร์ฟเวอร์อีเมลของคุณไม่รองรับ TLS 1.2 วิธีแก้ไขที่ปลอดภัยที่สุดมักไม่ใช่การลดประสิทธิภาพของ Thunderbird ก่อนอื่นให้ตรวจสอบว่าชื่อเซิร์ฟเวอร์ขาเข้าและขาออก พอร์ต และตัวเลือกการรักษาความปลอดภัยการเชื่อมต่อตรงกับการตั้งค่าที่ผู้ให้บริการอีเมลของคุณกำหนดไว้ หากการตั้งค่าเหล่านั้นถูกต้องแล้วแต่คำเตือนยังคงอยู่ เซิร์ฟเวอร์เองอาจยังคงจำกัดอยู่ที่ TLS 1.0 หรือ TLS 1.1 ที่ล้าสมัย และจำเป็นต้องได้รับการอัปเกรดโดยผู้ให้บริการหรือผู้ดูแลระบบ
TLS หรือ Transport Layer Security คือโปรโตคอลที่เข้ารหัสการเชื่อมต่อระหว่าง Thunderbird กับเซิร์ฟเวอร์อีเมล Thunderbird 78 ซึ่งวางจำหน่ายเมื่อวันที่ 17 กรกฎาคม 2020 ได้ปิดใช้งาน TLS 1.0 และ TLS 1.1 โดยค่าเริ่มต้น คำแนะนำการสนับสนุนปัจจุบันของ Mozilla ยังคงถือว่าการลดข้อกำหนด TLS ขั้นต่ำเป็นมาตรการวินิจฉัยชั่วคราวที่ลดความปลอดภัยลง ไม่ใช่วิธีแก้ไขถาวรที่แนะนำ โปรดดูบันทึกการวางจำหน่าย Thunderbird 78และคำถามที่พบบ่อยของ Mozilla เกี่ยวกับThunderbird 78
คำเตือนนี้ชี้ให้เห็นถึงปัญหาความเข้ากันได้ของ TLS ก่อนที่จะเปลี่ยนแปลงการตั้งค่าขั้นสูง โปรดตรวจสอบว่าบัญชีของคุณใช้การตั้งค่าเซิร์ฟเวอร์อีเมลปัจจุบันของผู้ให้บริการหรือไม่
สิ่งที่คุณต้องมีก่อนที่จะเปลี่ยนแปลงอะไรก็ตาม
เปิดคำแนะนำการตั้งค่าปัจจุบันของผู้ให้บริการอีเมลในเบราว์เซอร์ คุณต้องทราบชื่อเซิร์ฟเวอร์ขาเข้า ชื่อเซิร์ฟเวอร์ SMTP ขาออก หมายเลขพอร์ต การรักษาความปลอดภัยการเชื่อมต่อ และวิธีการตรวจสอบสิทธิ์อย่างถูกต้อง อย่าคิดว่าพอร์ตที่คุณเคยใช้เมื่อหลายปีก่อนยังคงถูกต้องอยู่
มีสามคำที่สำคัญในที่นี้:
- IMAP หรือ POPคือโปรโตคอลที่ Thunderbird ใช้ในการรับอีเมล โดยปกติ IMAP จะทำการซิงโครไนซ์อีเมลกับเซิร์ฟเวอร์ ในขณะที่ POP จะดาวน์โหลดข้อความ
- SMTPคือโปรโตคอลที่ใช้ในการส่งอีเมล
- SSL/TLS และ STARTTLSเป็นสองวิธีในการสร้างการเชื่อมต่อแบบเข้ารหัส SSL/TLS จะเริ่มต้นการเข้ารหัสทันที ในขณะที่ STARTTLS จะเริ่มต้นการเชื่อมต่อก่อน แล้วจึงอัปเกรดเป็น TLS เลือกใช้โหมดใดก็ได้ตามที่ผู้ให้บริการของคุณระบุไว้สำหรับพอร์ตนั้นๆ
หากนี่เป็นกล่องจดหมายของบริษัท โรงเรียน หรือกล่องจดหมายที่โฮสต์เอง โปรดสอบถามผู้ดูแลระบบอีเมลเกี่ยวกับเวอร์ชัน TLS ที่รองรับ และปลายทาง IMAP/POP และ SMTP ที่ได้รับอนุมัติ คำเตือนด้านความปลอดภัยอาจเกิดจากตัวเซิร์ฟเวอร์เอง แต่ก็อาจปรากฏขึ้นเมื่อ Thunderbird ชี้ไปยังชื่อโฮสต์เก่า พร็อกซีแบบเก่า หรือเกตเวย์ที่ล้าสมัยได้เช่นกัน
ขั้นตอนที่ 1: ตรวจสอบว่าด้านใดกำลังล้มเหลว
สังเกตว่าปัญหาเกิดขึ้นขณะรับอีเมล ส่งอีเมล หรือทั้งสองอย่าง หากการรับอีเมลล้มเหลว ให้ตรวจสอบการตั้งค่า IMAP หรือ POP ขาเข้าก่อน หากการส่งอีเมลล้มเหลว ให้ตรวจสอบ SMTP หากทั้งสองอย่างล้มเหลวทันทีหลังจากเปลี่ยนผู้ให้บริการหรืออัปเดต Thunderbird ให้ตรวจสอบทั้งสองอย่างเพราะอาจใช้ชื่อโฮสต์และพอร์ตที่แตกต่างกัน
หน้าแก้ไขปัญหาปัจจุบันของ Mozilla แนะนำให้เปรียบเทียบ Thunderbird กับการตั้งค่าที่ผู้ให้บริการระบุไว้ก่อนที่จะเปลี่ยนแปลงสิ่งอื่นใด คู่มืออย่างเป็นทางการสำหรับปัญหาการรับและปัญหาการส่งต่างก็ระบุว่า TLS ที่ล้าสมัยเป็นสาเหตุหนึ่งที่เป็นไปได้
ขั้นตอนที่ 2: ตรวจสอบการตั้งค่าเซิร์ฟเวอร์ขาเข้า
เปิดเมนูแอปพลิเคชันของ Thunderbird แล้วเลือกการตั้งค่าบัญชีเลือกบัญชีที่มีปัญหา จากนั้นเปิดการตั้งค่าเซิร์ฟเวอร์เปรียบเทียบชื่อเซิร์ฟเวอร์ พอร์ต ความปลอดภัยในการเชื่อมต่อ วิธีการตรวจสอบสิทธิ์ และชื่อผู้ใช้ กับคำแนะนำปัจจุบันของผู้ให้บริการของคุณ
สำหรับการรับอีเมลขาเข้า ให้ตั้งค่าชื่อเซิร์ฟเวอร์ พอร์ต และความปลอดภัยในการเชื่อมต่อให้ตรงกับเอกสารของผู้ให้บริการทุกประการ ตัวอย่างนี้แสดงการใช้งาน IMAP พร้อม SSL/TLS บนพอร์ต 993
อย่าเปลี่ยนการตั้งค่าความปลอดภัยที่ใช้งานได้อยู่แล้วเป็น"ไม่มี"เพียงเพื่อให้คำเตือนหายไป การทำเช่นนั้นอาจลบการเข้ารหัสการรับส่งข้อมูลและอาจทำให้ข้อมูลประจำตัวหรือข้อมูลการรับส่งข้อความรั่วไหลได้ เอกสารเกี่ยวกับการตั้งค่าบัญชีของ Mozilla ระบุว่า SSL/TLS เป็นตัวเลือกการเข้ารหัสที่แนะนำเมื่อมีให้ใช้งาน และอธิบายว่า STARTTLS เป็นการอัปเกรดจากการเชื่อมต่อที่ไม่ได้เข้ารหัสไว้แต่แรก ดูที่ตัวเลือกการกำหนดค่าสำหรับบัญชี
ขั้นตอนที่ 3: ตรวจสอบการตั้งค่า SMTP ขาออกแยกต่างหาก
ใน การตั้งค่าบัญชี เลือกเซิร์ฟเวอร์ขาออก (SMTP)เลือกเซิร์ฟเวอร์ที่กำหนดให้กับบัญชีอีเมลของคุณ แล้วแก้ไข ตรวจสอบความถูกต้องของชื่อโฮสต์ SMTP พอร์ต ความปลอดภัยในการเชื่อมต่อ วิธีการตรวจสอบสิทธิ์ และชื่อผู้ใช้ กับค่าที่ผู้ให้บริการเผยแพร่ไว้
SMTP มีการตั้งค่าความปลอดภัยเฉพาะตัว ตัวอย่างนี้ใช้ STARTTLS บนพอร์ต 587 แต่การตั้งค่าที่ถูกต้องคือการตั้งค่าที่ผู้ให้บริการของคุณเผยแพร่สำหรับบัญชีของคุณ
พอร์ต 587 มักใช้ร่วมกับ STARTTLS และพอร์ต 465 มักใช้สำหรับ TLS แบบไม่ระบุเจาะจง แต่สิ่งเหล่านี้ไม่ใช่กฎสากลที่คุณควรบังคับใช้กับทุกบัญชี เอกสารของผู้ให้บริการคือแหล่งข้อมูลที่ถูกต้องที่สุด นอกจากนี้ ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ SMTP ที่ถูกต้องถูกกำหนดให้กับบัญชีผู้ใช้ที่ถูกต้อง คู่มือการส่งอีเมลอย่างเป็นทางการของ Thunderbird ระบุว่าการใช้บริการ SMTP ของผู้ให้บริการบัญชีอื่นอาจล้มเหลว
ขั้นตอนที่ 4: ทดสอบอีกครั้งก่อนแก้ไขการตั้งค่า TLS ขั้นสูง
บันทึกการตั้งค่าบัญชีที่แก้ไขแล้วและรีสตาร์ท Thunderbird ลองรับอีเมล จากนั้นส่งข้อความทดสอบสั้นๆ ไปยังที่อยู่อีเมลที่คุณควบคุมได้ หากการรับส่งอีเมลในทิศทางหนึ่งใช้งานได้ แต่อีกทิศทางหนึ่งใช้งานไม่ได้ แสดงว่าคุณได้จำกัดปัญหาให้เหลือเพียงการรับอีเมลหรือโปรโตคอล SMTP แล้ว
หากคำเตือน TLS ยังคงปรากฏอยู่ ให้ติดต่อผู้ให้บริการหรือผู้ดูแลระบบและถามคำถามโดยตรงว่า: ปลายทางอีเมลเฉพาะนี้รองรับ TLS 1.2 หรือเวอร์ชันที่ใหม่กว่าหรือไม่?แจ้งชื่อโฮสต์และพอร์ตที่ Thunderbird ใช้งานอยู่ วิธีนี้จะช่วยหลีกเลี่ยงทางตันที่ฝ่ายสนับสนุนมักยืนยันว่า "บริการรองรับ TLS 1.2" แต่ปลายทาง IMAP, POP, SMTP, พร็อกซี หรือโหลดบาลานเซอร์แบบเก่าบางตัวไม่รองรับ
ขั้นตอนที่ 5: ใช้ Config Editor เป็นเพียงเครื่องมือวินิจฉัยชั่วคราวเท่านั้น
Thunderbird มีหน้าการตั้งค่าขั้นสูงที่เรียกว่า Config Editor หรือที่รู้จักกันในชื่ออื่นว่า Config Editor about:configMozilla ระบุอย่างชัดเจนว่าเครื่องมือนี้มีไว้สำหรับการใช้งานขั้นสูง และการเปลี่ยนแปลงที่ไม่ใช่ค่าเริ่มต้นจะไม่ได้รับการสนับสนุน เนื่องจากอาจทำให้ Thunderbird ทำงานผิดปกติหรือทำให้การแก้ไขปัญหายุ่งยากขึ้น เส้นทางปัจจุบันคือเมนู > การตั้งค่า > ทั่วไปเลื่อนลงไปด้านล่าง จากนั้นเลือกConfig Editor ดู เอกสารประกอบ Config Editorอย่างเป็นทางการของ Mozilla ได้ที่นี่
โปรแกรมแก้ไขการตั้งค่า (Config Editor) จะแสดงการตั้งค่าขั้นสูงที่ไม่ใช่ส่วนหนึ่งของการตั้งค่าบัญชีตามปกติ ควรใช้เฉพาะเมื่อคุณเข้าใจถึงข้อแลกเปลี่ยนด้านความปลอดภัยและวางแผนที่จะคืนค่าเป็นการตั้งค่าเริ่มต้นในภายหลัง
สำหรับเซิร์ฟเวอร์รุ่นเก่า เอกสารคำถามที่พบบ่อยของ Mozilla สำหรับ Thunderbird 78 ระบุว่าการเปลี่ยนsecurity.tls.version.minค่า TLS ให้ต่ำลงเป็นวิธีหนึ่งในการทดสอบว่า TLS ที่ล้าสมัยเป็นสาเหตุหรือไม่ หากการทำเช่นนั้นทำให้การส่งอีเมลใช้งานได้ แสดงว่าคุณได้ยืนยันแล้วว่าปัญหาเกิดจากความเข้ากันได้ฝั่งเซิร์ฟเวอร์ แต่ไม่ได้หมายความว่าการตั้งค่าที่อ่อนกว่าจะเป็นวิธีแก้ปัญหาที่ดีในระยะยาว
หลังจากทำการทดสอบแล้ว ให้คืนค่าการตั้งค่ากลับเป็นค่าเริ่มต้น ใน Thunderbird เวอร์ชันปัจจุบัน การตั้งค่าที่เปลี่ยนแปลงจะแสดงเป็นตัวหนา และสามารถใช้ปุ่มย้อนกลับเพื่อคืนค่ากลับเป็นค่าเริ่มต้นได้ จากนั้นขอให้ผู้ให้บริการเปิดใช้งาน TLS 1.2 หรือเวอร์ชันที่ใหม่กว่า ย้ายกล่องจดหมายไปยังปลายทางที่รองรับ หรือขอการตั้งค่าการเชื่อมต่อที่อัปเดตแล้ว
เหตุใดการลดระดับ TLS อย่างถาวรจึงเป็นวิธีแก้ปัญหาที่ไม่ดี
TLS 1.0 และ TLS 1.1 เป็นโปรโตคอลที่ล้าสมัยแล้ว Thunderbird จึงปิดใช้งานโปรโตคอลเหล่านี้โดยค่าเริ่มต้นด้วยเหตุผลบางประการ การปล่อยให้โปรโตคอลเก่าเปิดใช้งานอยู่จะเพิ่มความเสี่ยงต่อจุดอ่อนของโปรโตคอล และทำให้ไคลเอ็นต์ยอมรับความปลอดภัยที่ซอฟต์แวร์สมัยใหม่ไม่ถือว่าเหมาะสมอีกต่อไป หากกล่องจดหมายมีความสำคัญต่อธุรกิจและเซิร์ฟเวอร์ไม่สามารถอัปเกรดได้ทันที ให้ถือว่าการเปลี่ยนแปลงความเข้ากันได้ชั่วคราวใดๆ เป็นข้อยกเว้นที่มีวันสิ้นสุดที่กำหนดไว้ ไม่ใช่การกำหนดค่าปกติ
สำหรับกล่องจดหมายส่วนตัวที่โฮสต์โดยบุคคลที่สาม การตัดสินใจที่เหมาะสมอาจเป็นการย้ายไปยังปลายทางอีเมลที่ทันสมัยของผู้ให้บริการ หรือเลือกผู้ให้บริการที่รองรับ TLS ในปัจจุบัน สำหรับเซิร์ฟเวอร์ภายใน การแก้ไขปัญหาอย่างยั่งยืนควรอยู่ที่เซิร์ฟเวอร์อีเมล รีเวิร์สพร็อกซี โหลดบาลานเซอร์ หรือเกตเวย์ที่ยุติ TLS
ข้อผิดพลาดทั่วไปที่ควรหลีกเลี่ยง
- ลองเปลี่ยนรหัสผ่านดูก่อนความไม่ตรงกันของโปรโตคอล TLS เกิดขึ้นก่อนที่การตรวจสอบสิทธิ์กล่องจดหมายจะเสร็จสมบูรณ์ ดังนั้นการรีเซ็ตรหัสผ่านจึงมักไม่ช่วยแก้ปัญหานี้
- การเปลี่ยนการรักษาความปลอดภัยการเชื่อมต่อเป็น "ไม่มี"อาจทำให้การเข้ารหัสหายไปแทนที่จะแก้ไขปัญหาการรองรับ TLS
- โดยทั่วไปแล้ว IMAP และ SMTP ใช้ปลายทางเดียวกันแต่มักจะมีชื่อโฮสต์ พอร์ต และโหมด TLS ที่แตกต่างกัน
- คัดลอกหมายเลขพอร์ตจากฟอรัมแบบสุ่ม โปรดใช้เอกสารประกอบล่าสุดของผู้ให้บริการ
- เปิดใช้งานการตั้งค่า TLS ขั้นต่ำที่ลดลงไว้หากเคยใช้เพื่อวินิจฉัยเซิร์ฟเวอร์เก่า ให้เปลี่ยนกลับเป็นการตั้งค่าเดิมหลังจากทดสอบเสร็จสิ้น
- อย่าสนใจการดักฟังจาก VPN, โปรแกรมป้องกันไวรัส, พร็อกซี หรือไฟร์วอลล์ Mozilla ระบุว่าผลิตภัณฑ์เหล่านี้อาจบล็อกหรือดักฟังการเชื่อมต่ออีเมล โดยเฉพาะอย่างยิ่งหลังจากการอัปเดต Thunderbird หากผู้ให้บริการยืนยันว่ารองรับ TLS 1.2 ให้ทดสอบว่าซอฟต์แวร์รักษาความปลอดภัยเครือข่ายในเครื่องของคุณกำลังรบกวนการทำงานหรือไม่
วิธีสังเกตว่าการแก้ไขได้ผลหรือไม่
การแก้ไขปัญหาที่สำเร็จจะมีสัญญาณสามอย่าง: Thunderbird รับอีเมลใหม่โดยไม่มีคำเตือน TLS, ข้อความทดสอบส่งผ่านเซิร์ฟเวอร์ SMTP ที่กำหนดค่าไว้ได้สำเร็จ และคุณไม่จำเป็นต้องเปิดใช้งานความเข้ากันได้ของ TLS ที่ไม่ปลอดภัย หากใช้งานได้เพียงทิศทางเดียว ให้ตรวจสอบการตั้งค่าขาเข้าหรือขาออกที่เกี่ยวข้องอีกครั้ง หากทั้งสองทิศทางใช้งานไม่ได้และผู้ให้บริการยืนยันว่าชื่อโฮสต์รองรับ TLS 1.2 หรือใหม่กว่า ให้ตรวจสอบปัญหาไฟร์วอลล์, VPN, พร็อกซี, โปรแกรมป้องกันไวรัส, ใบรับรอง หรือเส้นทางเครือข่ายต่อไป
เมื่อใดที่คุณควรหยุดแก้ไขปัญหาเฉพาะที่
หยุดการเปลี่ยนแปลงการตั้งค่า Thunderbird เมื่อบัญชีตรงกับการกำหนดค่าที่ผู้ให้บริการเผยแพร่ และผู้ให้บริการยืนยันว่าปลายทางที่แน่นอนจำกัดอยู่ที่ TLS 1.0 หรือ 1.1 เท่านั้น ณ จุดนั้น ไคลเอนต์จะทำงานตามที่ออกแบบไว้ นั่นคือการปฏิเสธการเชื่อมต่อที่ต่ำกว่าระดับความปลอดภัย วิธีแก้ปัญหาที่ยั่งยืนคือการอัปเกรดหรือย้ายเซิร์ฟเวอร์
หากคุณจัดการเซิร์ฟเวอร์ด้วยตนเอง โปรดตรวจสอบการกำหนดค่า TLS บนบริการที่ทำหน้าที่ยุติการเชื่อมต่อจริง ไม่ใช่แค่บนแอปพลิเคชันอีเมล ในบางกรณี พร็อกซีหรือเกตเวย์จะจัดการการเข้ารหัสอยู่ด้านหน้า IMAP หรือ SMTP การอัปเกรดซอฟต์แวร์อีเมลแบ็กเอนด์เพียงอย่างเดียวจะไม่ช่วยอะไร หากเลเยอร์ที่ยุติ TLS ยังคงรองรับเฉพาะเวอร์ชันโปรโตคอลที่ล้าสมัยอยู่
สรุป
สำหรับคำเตือน “เซิร์ฟเวอร์ไม่รองรับ TLS 1.2” ใน Thunderbird ให้เริ่มต้นด้วยการตั้งค่า IMAP/POP และ SMTP ปัจจุบันของผู้ให้บริการ แก้ไขชื่อโฮสต์ พอร์ต หรือโหมดความปลอดภัยที่ล้าสมัย แล้วทดสอบอีกครั้ง ใช้การตั้งค่า TLS ขั้นสูงของ Thunderbird เป็นเพียงการวินิจฉัยเบื้องต้นสำหรับเซิร์ฟเวอร์รุ่นเก่าเท่านั้น หากการทดสอบยืนยันว่า TLS ล้าสมัย ให้คืนค่าเป็นค่าเริ่มต้นและแก้ไขฝั่งเซิร์ฟเวอร์ วิธีนี้จะช่วยแก้ปัญหาที่แท้จริงโดยไม่ลดทอนความปลอดภัยของการเชื่อมต่อโดยไม่แจ้งให้ทราบล่วงหน้า