คำถามที่พบบ่อย
ทุกสิ่งที่ผู้คนถามจริง ๆ ทั้งก่อนและหลังติดตั้ง Missivus สำหรับทุกแพลตฟอร์มในตระกูลนี้ รายละเอียดเชิงเทคนิคเชิงลึกอยู่ในเอกสารของแต่ละผลิตภัณฑ์บน GitHub ส่วนที่นี่คือฉบับย่อที่ตรงไปตรงมา
Missivus รองรับแพลตฟอร์มใดบ้าง?
สี่แพลตฟอร์ม ทั้งหมดใช้ส่วนการขนส่งผ่าน Graph ชุดเดียวกันที่รวมมาในตัว Missivus สำหรับ Matomo (พร้อมใช้งาน) เชื่อมกับ Piwik\Mail ทำให้การรีเซ็ตรหัสผ่าน รายงานตามกำหนดเวลา และการแจ้งเตือนทั้งหมดผ่าน Graph — ไฟล์ PDF รายงานที่ใหญ่เกินจะใช้เส้นทางอัปโหลดแบบแบ่งส่วนโดยอัตโนมัติ Missivus สำหรับ WordPress (พร้อมใช้งาน) ตัดวงจร wp_mail() ผ่านจุดเชื่อม pre_wp_mail ของ WordPress เอง — รวมถึงการยืนยันคำสั่งซื้อและการแจ้งเตือนจากฟอร์ม Missivus สำหรับ Nextcloud (พร้อมใช้งาน) แทนที่ตัวส่งอีเมลของระบบ ครอบคลุมทั้งอีเมลของแกนหลักและทุกแอปที่ใช้ตัวส่งอีเมลของ Nextcloud ส่วน Missivus สำหรับ Ghost (พร้อมใช้งาน) เป็นตัวเชื่อม SMTP ไปยัง Graph สำหรับอีเมลธุรกรรมของ Ghost — คำเชิญทีมงาน การรีเซ็ตรหัสผ่าน ลิงก์เข้าสู่ระบบของสมาชิก ส่วนจดหมายข่าวยังคงอยู่กับบริการจดหมายข่าวของคุณ
กล่องจดหมายที่ใช้ร่วมกันต้องมีสิทธิ์ใช้งาน Microsoft 365 หรือไม่?
ไม่ต้อง กล่องจดหมายที่ใช้ร่วมกันของ Exchange Online ไม่มีค่าใช้จ่ายสูงสุดถึง 50 GB และไม่ต้องกำหนดสิทธิ์ใช้งานให้ — ซึ่งนั่นคือประเด็นสำคัญ Missivus ยืนยันตัวตนในฐานะแอปพลิเคชัน ไม่ใช่ในฐานะกล่องจดหมาย จึงไม่มีใครเข้าสู่ระบบในนามนั้นและไม่มีค่าใช้จ่ายใด ๆ สิทธิ์ใช้งานจะจำเป็นก็ต่อเมื่อคุณแปลงเป็นกล่องจดหมายผู้ใช้ ตั้งค่าระงับเพื่อการฟ้องร้อง หรือเพิ่มพื้นที่เก็บถาวรให้
ทำไมไม่ใช้ SMTP ไปเลย? แพลตฟอร์มของผมรองรับอยู่แล้ว
เพราะ Microsoft กำลังยุติการใช้งาน โปรโตคอล basic auth อื่น ๆ ทั้งหมดถูกปิดไปในปี 2022 ส่วนการยืนยันตัวตนแบบพื้นฐาน SMTP AUTH จะยังไม่เปลี่ยนแปลงจนถึงเดือนธันวาคม 2026 จะถูกปิดโดยค่าเริ่มต้นสำหรับผู้เช่าเดิมเมื่อสิ้นเดือนธันวาคม 2026 และจะไม่พร้อมใช้งานโดยค่าเริ่มต้นสำหรับผู้เช่าใหม่หลังจากนั้น โดยวันที่นำออกอย่างสมบูรณ์จะประกาศในช่วงครึ่งหลังของปี 2027 สิ่งที่เหลืออยู่คือ SMTP AUTH ที่ใช้ OAuth2 ซึ่งเส้นทางอีเมลของแพลตฟอร์มเหล่านี้ไม่รองรับ หรือขั้นตอนแบบเดิมที่ผู้เช่าจำนวนมากบล็อกไว้แล้วและเปลี่ยนรหัสผ่านของผู้ใช้ที่มีสิทธิ์ใช้งานให้กลายเป็นข้อมูลรับรองของเซิร์ฟเวอร์ที่ใช้ร่วมกัน Graph พร้อมสิทธิ์ระดับแอปพลิเคชันไม่มีปัญหาเหล่านั้นเลย — ไม่มีรหัสผ่าน ไม่มีผู้ใช้ ไม่ต้องมีสิทธิ์ใช้งาน และข้อมูลรับรองถูกจำกัดโดย Exchange ให้เหลือกล่องจดหมายเดียว
มีขีดจำกัดการส่งของ Microsoft ที่ควรรู้ไหม?
มี — ขีดจำกัดการส่งมาตรฐานของ Exchange Online มีผลบังคับใช้ และการส่งผ่าน Graph แบบแอปพลิเคชันอย่างเดียวจะถูกนับรวมกับกล่องจดหมายที่ใช้ร่วมกันซึ่งใช้ส่ง ตามหน้าขีดจำกัดปัจจุบันของ Microsoft: ผู้รับ 10,000 รายต่อกล่องจดหมายต่อ 24 ชั่วโมง 30 ข้อความต่อนาที และจำกัดผู้รับ 500 รายต่อข้อความโดยค่าเริ่มต้น (ผู้ดูแลระบบเพิ่มเป็น 1,000 ได้) สำหรับการรีเซ็ตรหัสผ่าน รายงาน และการแจ้งเตือน เพดานเหล่านี้แทบมองไม่เห็น ซึ่งนำไปสู่ประเด็นที่ต้องพูดให้ชัด: Missivus นำส่งอีเมลธุรกรรม ไม่ใช่จดหมายข่าว — หากคุณต้องการส่งจำนวนมากหรือส่งเพื่อการตลาด ให้ใช้บริการอีเมลจำนวนมาก ไม่ใช่กล่องจดหมายที่ใช้ร่วมกัน
รหัสลับไคลเอนต์หรือใบรับรอง — ควรใช้แบบไหน?
เริ่มด้วยรหัสลับไคลเอนต์ — คลิกสองครั้งใน Entra ไม่มีอะไรอยู่บนระบบไฟล์ และเป็นเส้นทางที่คู่มือจัดทำเอกสารไว้ ใบรับรองแข็งแรงกว่าเพราะข้อมูลรับรองไม่เคยเดินทางอยู่ในเนื้อหาคำขอ และคุ้มค่าหากนโยบายความปลอดภัยของคุณกำหนดไว้ ทั้งสองแบบถูกนำมาใช้อย่างสมบูรณ์บนทุกแพลตฟอร์ม และคุณสลับได้ทุกเมื่อจากหน้าตั้งค่า
จะหมุนเวียนรหัสลับไคลเอนต์อย่างไร?
สร้างรหัสลับใหม่ใน Entra — รหัสเดิมยังใช้ได้จนกว่าจะหมดอายุ จึงไม่มีช่วงที่ระบบหยุดทำงาน คัดลอกค่า Value ใหม่ (ไม่ใช่ Secret ID) วางลงในการตั้งค่าของ Missivus บันทึก ส่งอีเมลทดสอบ แล้วจึงลบรหัสลับเดิม Missivus แคชโทเคนการเข้าถึงไว้ชั่วครู่เท่านั้น ไม่เคยแคชตัวรหัสลับ จึงไม่ต้องรีสตาร์ตอะไรเลย
ไฟล์แนบที่ใหญ่กว่า 3 MB จะเป็นอย่างไร?
ส่งได้ตามปกติ Graph จำกัดไฟล์แนบแบบอินไลน์ไว้ราว 3 MB ดังนั้นหากเกินกว่านั้น Missivus จะสลับไปใช้เส้นทางอัปโหลดแบบแบ่งส่วนของ Graph โดยอัตโนมัติ — สร้างฉบับร่าง อัปโหลดเป็นส่วน ๆ แล้วส่ง การตัดสินใจนี้ทำเป็นรายข้อความและคำนึงถึงขนาด บนทุกแพลตฟอร์ม โดยตั้งใจไม่มีการตั้งค่าสำหรับเรื่องนี้ — ไฟล์ PDF รายงานตามกำหนดเวลาต้องไม่ล้มเหลวเพราะขนาดเป็นอันขาด
ทำไมคู่มือจึงขอสิทธิ์ Mail.ReadWrite เพิ่มจาก Mail.Send?
เพื่อเส้นทางไฟล์แนบขนาดใหญ่นั้นเท่านั้น — การสร้างฉบับร่างและการเปิดเซสชันอัปโหลดไม่ได้ครอบคลุมโดย Mail.Send หากคุณไม่เคยส่งไฟล์แนบเกิน 3 MB ใช้เพียง Mail.Send ก็เพียงพอ และหากวันหนึ่งจำเป็น ความล้มเหลวจะแสดงชัดเจนพร้อมระบุสิทธิ์ที่ขาดไป สิทธิ์ทั้งสองถูกจำกัดด้วยนโยบายการเข้าถึงเดียวกัน Mail.ReadWrite จึงไม่ให้สิทธิ์ใดนอกเหนือจากกล่องจดหมายที่ใช้ร่วมกันกล่องเดียวนั้น
นโยบายการเข้าถึงระดับแอปพลิเคชันจำเป็นจริงหรือ?
จำเป็น — ให้ถือว่าเป็นส่วนหนึ่งของการติดตั้ง ไม่ใช่การเสริมความปลอดภัยแบบเลือกได้ หากไม่มี Mail.Send ในฐานะสิทธิ์ระดับแอปพลิเคชันจะทำให้แอปส่งอีเมลในนามกล่องจดหมายใดก็ได้ในผู้เช่าของคุณ นโยบายนี้จำกัดให้เหลือเพียงกล่องเดียว คู่มือมีคำสั่งตรวจสอบให้ และขอให้คุณอย่าดำเนินการต่อจนกว่าการทดสอบครั้งที่สองจะได้ผลลัพธ์ Denied
ถ้าติดตั้ง Missivus แล้วไม่ทำอะไรเลย อีเมลของผมจะพังไหม?
ไม่พัง ไม่ว่าบนแพลตฟอร์มใด ผลิตภัณฑ์ Missivus ทุกตัวติดตั้งมาในสถานะปิด — การติดตั้งและเปิดใช้งานจะไม่เปลี่ยนแปลงสิ่งใดจนกว่าคุณจะเปิดการส่งผ่าน Graph ในการตั้งค่าอย่างชัดเจน การปิดใช้งานจะคืนค่าการขนส่งมาตรฐานของแพลตฟอร์มโดยไม่มีอะไรต้องตามเก็บกวาด ส่วนการสำรองไปยังเส้นทางอีเมลของแพลตฟอร์มเองก็ปิดไว้โดยค่าเริ่มต้นเช่นกัน — ความล้มเหลวที่คุณมองเห็นย่อมดีกว่าอีเมลที่หายไปเงียบ ๆ
ผมได้รหัสข้อผิดพลาด AADSTS จาก Microsoft หมายความว่าอย่างไร?
ผู้ต้องสงสัยตามปกติ — AADSTS7000215 หมายถึงรหัสลับไม่ถูกต้อง ซึ่งเกือบทุกครั้งเกิดจากการคัดลอก Secret ID แทนค่า Value ส่วน AADSTS900023 คือรหัสผู้เช่าผิด และ ErrorAccessDenied หมายถึงนโยบายการเข้าถึงไม่ครอบคลุมกล่องจดหมายนั้น หรือไม่เคยให้ความยินยอมระดับผู้ดูแลระบบ คู่มือการติดตั้งของแต่ละผลิตภัณฑ์มีตารางฉบับเต็มพร้อมวิธีแก้ — และรหัสลับจะถูกปกปิดก่อนบันทึกทุกครั้ง ข้อความข้อผิดพลาดจึงปลอดภัยพอที่จะวางลงในรายงานปัญหา
Matomo ของผมรันบน Docker และวางไฟล์ลงใน plugins/ ไม่ได้ อัปโหลดไฟล์ zip ได้ไหม?
ได้ โดยเปลี่ยนการตั้งค่าชั่วคราวหนึ่งอย่าง — enable_plugin_upload ค่านี้ปิดมาโดยค่าเริ่มต้นเพราะเปิดให้ผู้ใช้ระดับสูงสุดคนใดก็ได้อัปโหลดโค้ด PHP ที่ Matomo จะรัน คู่มือจึงพาคุณเปิดใช้ อัปโหลด เปิดใช้งานปลั๊กอิน และ — ที่สำคัญ — ปิดกลับทันที ส่วนบน WordPress และ Nextcloud ใช้เส้นทางอัปโหลดปลั๊กอินและแอปตามปกติ ไม่ต้องทำอะไรพิเศษ
ใช้ร่วมกับปลั๊กอินและแอปอื่นที่ส่งอีเมลได้ไหม?
ทุกสิ่งที่ส่งผ่านชั้นอีเมลของแพลตฟอร์มจะผ่าน Missivus — บน Matomo คือ Piwik\\Mail บน WordPress คือ wp_mail() และบน Nextcloud คือตัวส่งอีเมลของระบบที่ทั้งแกนหลักและแอปต่าง ๆ ใช้ ส่วนปลั๊กอินที่เปิดการเชื่อมต่อ SMTP ของตัวเองจะข้ามชั้นอีเมลของแพลตฟอร์มไปและไม่ถูกแตะต้อง
ต้องการรายละเอียดเพิ่มเติมไหม?
คู่มือการติดตั้ง รายงานการตรวจสอบด้านความปลอดภัย และระบบติดตามปัญหา อยู่ในที่เก็บโค้ดของแต่ละผลิตภัณฑ์