พร้อมใช้งานแล้ว · GPLv3

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 เองปิดไว้โดยค่าเริ่มต้น

ตัวส่งอีเมลแบบมอบสิทธิ์ เทียบกับ Missivus

สิทธิ์ระดับแอปพลิเคชัน ไม่ใช่การเข้าสู่ระบบแบบมอบสิทธิ์

เส้นทางอีเมล 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 นโยบายการเข้าถึง กล่องจดหมาย การติดตั้งแอป อีเมลทดสอบ และเอกสารส่งมอบ ซอฟต์แวร์ยังคงฟรี คุณจ่ายค่าเวลา ไม่ใช่ค่าเครื่องมือ

การติดตั้งและการสนับสนุน