Missivus สำหรับ Nextcloud
ทุกอย่างที่ Nextcloud ส่ง — การรีเซ็ตรหัสผ่าน การแจ้งเตือนการแชร์ สรุปกิจกรรม การแจ้งเตือนผู้ดูแลระบบ — ถูกส่งผ่าน Microsoft Graph ในนามกล่องจดหมายที่ใช้ร่วมกันแบบฟรีเพียงกล่องเดียว ไม่ต้องใช้ SMTP ไม่ต้องเข้าสู่ระบบ ไม่ต้องรันเดมอนรีเลย์แยกต่างหาก
การยืนยันตัวตนแบบพื้นฐาน SMTP AUTH จะถูกปิดโดยค่าเริ่มต้นสำหรับผู้เช่า Microsoft 365 ตั้งแต่สิ้นเดือนธันวาคม 2026 และจะไม่พร้อมใช้งานโดยค่าเริ่มต้นสำหรับผู้เช่าใหม่หลังจากนั้น การนำออกอย่างสมบูรณ์จะประกาศสำหรับช่วงปลายปี 2027 การตั้งค่าอีเมลขาออกของ Nextcloud รองรับเพียง SMTP หรือ sendmail เท่านั้น ไทม์ไลน์ฉบับปรับปรุง (มกราคม 2026)
ทำอะไรได้บ้าง
อีเมลทุกฉบับที่ Nextcloud สร้างขึ้น
Missivus แทนที่ตัวส่งอีเมลของระบบ Nextcloud ด้วยตัวห่อหุ้มที่สื่อสารกับ Graph API โดยตรง — ครอบคลุมทั้งอีเมลของแกนหลักและทุกแอปที่ใช้ตัวส่งอีเมลของ Nextcloud โดยไม่ต้องย้ายทีละแอป
กล่องจดหมายเดียว บังคับใช้โดย Exchange
ออกแบบรอบนโยบายการเข้าถึงระดับแอปพลิเคชันที่จำกัดไว้กับกล่องจดหมายที่ใช้ร่วมกันแบบฟรีเพียงกล่องเดียว แม้ข้อมูลรับรองจะรั่วไหลทั้งหมด ก็ส่งได้จากที่อยู่ no-reply เพียงที่อยู่เดียว — และคู่มือการติดตั้งถือว่าขั้นตอนนั้นสำคัญลำดับต้น พร้อมคำสั่งตรวจสอบว่ามีผลจริง
รองรับไฟล์แนบขนาดใหญ่
ไฟล์ที่เล็กกว่าเพดานอินไลน์ราว 3 MB ของ Graph จะส่งแบบอินไลน์ ส่วนที่ใหญ่กว่านั้นจะอัปโหลดผ่านเซสชันอัปโหลดของ Graph โดยอัตโนมัติ ไม่มีการตั้งค่าใดที่ทำให้ผิดพลาดได้
รหัสลับหรือใบรับรอง
รหัสลับไคลเอนต์เป็นวิธีที่เร็วที่สุดและเป็นค่าเริ่มต้น ส่วนการยืนยันตัวตนด้วยใบรับรองรองรับในฐานะการเสริมความปลอดภัยแบบเลือกได้ โทเคนจะถูกแคชไว้ในแคชแบบกระจายของ Nextcloud พร้อมเผื่อระยะเวลาความปลอดภัย
รหัสลับไม่จำเป็นต้องอยู่ในฐานข้อมูล
ทุกค่าสามารถมาจากอาร์เรย์ missivus ใน config.php ซึ่งจะมีลำดับความสำคัญเหนือหน้าตั้งค่า — รหัสลับที่จัดการผ่านไฟล์จะไม่แตะฐานข้อมูลเลย และรหัสลับที่จัดเก็บไว้เป็นค่าที่อ่อนไหวแบบเขียนได้อย่างเดียว
ล้มเหลวอย่างชัดเจน ไม่ใช่เงียบ ๆ
ติดตั้งมาในสถานะปิด ความล้มเหลวของ Graph ทุกครั้งจะถูกบันทึกในระดับ error และแสดงบนหน้าตั้งค่า ไม่มีการกลืนข้อผิดพลาด ปุ่มอีเมลทดสอบ occ missivus:test และ occ missivus:status พิสูจน์การทำงานทั้งสายตั้งแต่ต้นจนจบ ส่วนการสำรองไปยังตัวส่งอีเมลของ Nextcloud เองปิดไว้โดยค่าเริ่มต้น
สิทธิ์ระดับแอปพลิเคชัน ไม่ใช่การเข้าสู่ระบบแบบมอบสิทธิ์
เส้นทางอีเมล Microsoft 365 ทั่วไปทำให้บัญชีของบุคคลกลายเป็นผู้ส่ง — มีคนเข้าสู่ระบบและคงสถานะไว้ ซึ่งเป็นรูปแบบที่ไม่เหมาะกับเซิร์ฟเวอร์
| Missivus — สิทธิ์ระดับแอปพลิเคชัน | ตัวส่งอีเมลแบบมอบสิทธิ์ | |
|---|---|---|
| ใครเป็นผู้ส่ง | ตัวแอปพลิเคชันเอง ในนามกล่องจดหมายที่ใช้ร่วมกันแบบฟรี | บัญชีของบุคคล ซึ่งเชื่อมต่อโดยการคลิก "ลงชื่อเข้าใช้" |
| การตั้งค่า | ผู้ดูแลระบบสร้างการลงทะเบียนแอปเพียงครั้งเดียว | มีคนเข้าสู่ระบบและคงสถานะไว้ |
| เมื่อมีคนลาออกจากบริษัท | ไม่มีอะไรเกิดขึ้น | อีเมลใช้งานไม่ได้ |
| ขอบเขตความเสียหายหากข้อมูลรับรองรั่วไหล | กล่องจดหมายเดียว บังคับใช้โดย Exchange | ทุกสิ่งที่บุคคลนั้นทำได้ |
| บริการเพิ่มเติม | ไม่มี | บางครั้งต้องมีรีเลย์ SMTP คั่นกลาง |
ข้อกำหนด
- Nextcloud 33 หรือ 34 (โฮสต์เอง), PHP 8.2 ขึ้นไป — ไม่มีการพึ่งพา Composer ไม่ต้องใช้ SDK ไม่มีโค้ดของบุคคลที่สามขณะทำงาน
- ผู้เช่า Microsoft 365 และผู้ดูแลระบบที่สามารถสร้างการลงทะเบียนแอป ให้ความยินยอมระดับผู้ดูแลระบบ และรันคำสั่ง PowerShell ของ Exchange Online หนึ่งคำสั่ง
- กล่องจดหมายที่ใช้ร่วมกันสำหรับใช้ส่ง — ไม่ต้องมีสิทธิ์ใช้งาน
- ใช้เวลาประมาณสามสิบนาทีสำหรับการตั้งค่า Microsoft เพียงครั้งเดียว
รับแอป
ดาวน์โหลดจาก GitHub
ไฟล์ tarball ของรุ่นในโครงสร้างแบบ App Store ซอร์สโค้ด บันทึกการเปลี่ยนแปลง และระบบติดตามปัญหา
Nextcloud App Store
รายการใน Nextcloud App Store อยู่ระหว่างการเตรียมการ — จนกว่าจะเผยแพร่ ให้ติดตั้งจากไฟล์ tarball ของรุ่นบน GitHub
สองวิธีในการเริ่มใช้งาน
ติดตั้งด้วยตนเอง
คู่มือการติดตั้งเขียนขึ้นสำหรับผู้ที่ไม่เคยเปิด Microsoft Entra มาก่อน — อธิบายทุกการคลิก เผื่อเวลาไว้ราวครึ่งชั่วโมงสำหรับฝั่ง Microsoft
ให้ Solvetus ติดตั้งให้
การนัดหมายครั้งเดียว — แอปใน Entra นโยบายการเข้าถึง กล่องจดหมาย การติดตั้งแอป อีเมลทดสอบ และเอกสารส่งมอบ ซอฟต์แวร์ยังคงฟรี คุณจ่ายค่าเวลา ไม่ใช่ค่าเครื่องมือ