قم بربط Gmail أو Microsoft 365 ببريد Nextcloud باستخدام OAuth2
قم بإعداد OAuth2 لبريد Nextcloud باستخدام Gmail أو Microsoft 365، وتحقق من الاستلام والإرسال، وقم بحل مشكلات الموافقة الشائعة وفشل SMTP.
لربط Gmail أو Microsoft 365 بـ Nextcloud Mail باستخدام OAuth2، سجّل تطبيق ويب لدى موفر البريد، وانسخ عنوان URI لإعادة توجيه Nextcloud Mail إلى هذا التسجيل، واحفظ معرّف العميل وكلمة المرور في إعدادات إدارة برامج العمل الجماعي في Nextcloud. ثم اربط صندوق البريد في تطبيق البريد ووافق على طلب تسجيل الدخول من الموفر. يجب أن يقوم الإعداد السليم بتحميل الرسائل الواردة وإرسال رسالة اختبار، وليس مجرد عرض شاشة تأكيد المصادقة.
يستخدم Nextcloud Mail بروتوكول IMAP لقراءة الرسائل وبروتوكول SMTP لإرسالها. ويحصل OAuth2 على إذن من موفر الهوية؛ وXOAUTH2 هي الآلية التي يستخدمها عميل البريد الإلكتروني لتقديم رمز الوصول إلى خدمات البريد هذه. ولا يحوّل تسجيل الدخول إلى Nextcloud إلى تسجيل دخول موحد لجميع خوادم البريد.
تصف وثائق إدارة Nextcloud الحالية عمليات التكامل المخصصة لـ Gmail OAuth وMicrosoft Outlook XOAUTH2. أُضيفت ميزة دعم Microsoft في Mail 3.0.0؛ وقد تختلف مسميات القوائم باختلاف إصدارات Mail وNextcloud. يستند هذا الدليل الإرشادي إلى دليل إدارة Nextcloud 35 Mail ، وهو مُحدّث حتى أكتوبر 2026.
ملاحظة هامة: لا تدعم شاشات إعداد Gmail/Microsoft في Nextcloud Mail تلقائيًا موفر IMAP مخصصًا يقبل OAuth2. يوضح طلب ميزة Nextcloud Mail لموفري OAuth2 العامين هذا الفرق. للحصول على موفر آخر، تحقق من إصدار بريدك الإلكتروني وطرق المصادقة المدعومة فيه، بدلًا من إدخال بيانات اعتماد Google أو Microsoft غير ذات الصلة.
https://mail.google.com/، وهو نطاق واسع ومحدود يخضع لسياسات جوجل المتعلقة ببيانات المستخدم والتحقق منها. يجب على المسؤول تحديد ما إذا كان الاستخدام المقترح يفي بتلك المتطلبات.توثق جوجل عملية تسجيل خادم الويب في تعليمات تطبيق OAuth2 الخاص بها، بالإضافة إلى نطاق وبروتوكول XOAUTH2 الخاص بـ Gmail . يُعدّ إعداد الاختبار مفيدًا للتحقق الأولي، ولكن عادةً ما يتلقى تطبيق OAuth خارجي مُفعّل في وضع الاختبار رموز تحديث تنتهي صلاحيتها بعد سبعة أيام عند طلب الوصول إلى بريد Gmail. راجع إرشادات جوجل بشأن انتهاء صلاحية الرموز . لذا، قد يشير تكرار إعادة التفويض أسبوعيًا إلى وجود قيود على حالة النشر، وليس إلى وجود خطأ في كلمة مرور IMAP.
IMAP.AccessAsUser.Allالصلاحيات، SMTP.Sendبالإضافة إلى offline_accessصلاحيات تحديث الرموز المميزة. لا تخلط بين صلاحيات هذا البروتوكول وصلاحيات Microsoft Graph Mail.Read/Mail.Send.للحصول على تفاصيل التسجيل، يُرجى مراجعة وثائق تسجيل التطبيقات من مايكروسوفت وتعليمات IMAP/SMTP OAuth الخاصة بـ Exchange Online . يُبقي إعداد Nextcloud العام الموثق حقل المستأجر فارغًا common. يجب استخدام قيمة خاصة بالمستأجر أو جمهور مدعوم أضيق نطاقًا فقط بعد أن يتحقق المسؤول من نوع الحساب المرتبط وتغييرات السياسة.
في نموذج حساب بريد Nextcloud، يمكن لنقطة نهاية Google المُعترف بها والمُهيأة بـ OAuth أن تُظهر " تسجيل الدخول باستخدام Google" ، بينما يُمكن لنقطة نهاية Microsoft المُكافئة أن تُظهر " تسجيل الدخول باستخدام Microsoft" . يوثّق مصدر نموذج حساب بريد Nextcloud هذه التسميات المشروطة. يُعدّ وجود الزر الخاص بمزود الخدمة مؤشرًا مبكرًا مفيدًا على أن Nextcloud قد تعرف على التكامل المقصود، ولكنه لا يُثبت اكتمال عملية التفويض أو الوصول إلى صندوق البريد.
| النتيجة الملاحظة | ما الذي يجب التحقق منه لاحقًا؟ |
|---|---|
تقوم جوجل بالإبلاغ redirect_uri_mismatch، أو ترفض مايكروسوفت عنوان URL للرد. | قارن إعادة توجيه الويب المسجلة لدى الموفر مع عنوان URI الدقيق المعروض في برنامج Nextcloud Groupware. صحّح مصدر HTTPS، وعنوان URL للخادم الوكيل العكسي، والمسار، والشرطة المائلة الأخيرة حسب الحاجة. |
| شاشة الموافقة تمنع الوصول. | تحقق من جمهور Google OAuth، وقائمة المستخدمين التجريبيين، والتحقق من النطاق المقيد، أو سياسات موافقة مستأجر Microsoft والوصول المشروط. لا تتجاوز سياسة المؤسسة لإكمال الإعداد. |
| تظهر نافذة منبثقة من مزود الخدمة تفيد بأن الحساب متصل، لكن البريد الإلكتروني يبقى عالقًا أو فارغًا. | ارجع إلى تطبيق البريد، وقم بتحديث الحساب، واطلع على سجلات Nextcloud، وتأكد من أن المستخدم لديه حساب متصل. رسالة رد الاتصال وحدها لا تكفي كدليل: فقد أشارت إحدى مشكلات Nextcloud في يوليو 2026 إلى عدم انعكاس أخطاء المزوّد بدقة في شاشة النجاح في الإصدارات المتأثرة. |
| تصل الرسائل، لكن عملية الإرسال تفشل في Microsoft 365. | تحقق من إعدادات SMTP الخاصة بصندوق البريد والمستأجر ، بالإضافة إلى تفويض نقل البريد. قد يقوم Exchange Online بتعطيل مصادقة SMTP بشكل مستقل عن الموافقة الناجحة على OAuth؛ لذا، قيّم الأثر الأمني قبل طلب استثناء على مستوى صندوق البريد. |
| يتطلب الاتصال الذي كان يعمل سابقاً إعادة الحصول على التفويض. | تحقق من تاريخ انتهاء صلاحية سر العميل، وموافقة المستخدم الملغاة، وحالة رمز التحديث، وبالنسبة لتطبيقات جوجل، تحقق من تطبيق OAuth الذي لا يزال قيد الاختبار. قم بتدوير السر المنتهي الصلاحية من خلال إعدادات الموفر وNextcloud قبل إعادة الاتصال. |
توضح مايكروسوفت آلية التحكم في مصادقة SMTP، بما في ذلك إمكانية تجاوز الإعدادات لكل صندوق بريد على حدة، في وثائق مصادقة SMTP الخاصة بـ Exchange Online . تجنب إضعاف أمان البريد الإلكتروني بشكل عام لمجرد تشغيل صندوق بريد واحد؛ إذا كانت السياسة تمنع هذا البروتوكول، فاستخدم برنامج بريد إلكتروني معتمدًا أو آلية عمل مدعومة من المؤسسة بدلاً من ذلك.
إذا استمرت مشكلة مزامنة البريد الوارد، توفر Nextcloud وثائق occ mail:account:exportلتحديد مُعرّف حساب البريد الإلكتروني occ mail:account:sync -vvv ACCOUNT_IDولتحديد المشكلة بدقة. كما يشرح دليل استكشاف أخطاء برامج العمل الجماعي تسجيل تصحيح أخطاء IMAP/SMTP لكل حساب، ويحذر من أن السجلات قد تحتوي على معلومات حساسة. لذا، يُنصح بتسجيل المعلومات الضرورية فقط، وإخفاء الرموز المميزة والعناوين قبل المشاركة، وإيقاف تشغيل وضع تصحيح الأخطاء المُفصّل بعد ذلك.
يصبح الإعداد جاهزًا للاستخدام عند اكتمال موافقة المزوّد، وتمكّن خدمة البريد من استرداد الرسائل الحالية، ووصول البريد الصادر إلى وجهته، وبقاء الاتصال قابلاً للاستخدام دون الحاجة إلى طلبات تفويض متكررة. في حال فشل أيٍّ من هذه الفحوصات، يُرجى استكشاف تلك المرحلة تحديدًا وإصلاحها بدلاً من إعادة إنشاء تطبيق OAuth بالكامل فورًا.
قم بإعداد OAuth2 لبريد Nextcloud باستخدام Gmail أو Microsoft 365، وتحقق من الاستلام والإرسال، وقم بحل مشكلات الموافقة الشائعة وفشل SMTP.
استخدم OCC لاستعادة الوصول إلى Nextcloud، والتحقق من حالة ترحيل قاعدة البيانات، واختيار الأمر الصحيح لعمليات تثبيت الأرشيف أو Docker أو Snap.
قم بتوصيل Nextcloud بـ LDAP أو Active Directory، وقم بتقييد الوصول باستخدام عوامل تصفية المستخدم والمجموعة، وتحقق من المصادقة الآمنة قبل النشر.
قم بتمكين موفر المصادقة الثنائية المدعوم، وقم بإعداد استعادة الحساب، ثم اطلب المصادقة الثنائية للجميع أو لمجموعات Nextcloud المحددة.
تأمين الملفات التي تم تحريرها في Collabora CODE عن طريق تشفير طبقة التخزين، وحماية البيانات المؤقتة، والتحقق من التشفير والاسترداد.
تحقق من بنية جهازك المضيف، وتأكد من أن علامة CODE تنشر ARM64، وقم بإزالة إعدادات AMD64 الإجبارية، وافصل أخطاء الصورة عن مشكلات الأذونات أو الذاكرة.
قم بإعداد اتصال WOPI بين Collabora Online و ownCloud Infinite Scale، وقم بتكوين عناوين URL الصحيحة للخدمة، وتحقق من حفظ تعديلات المستند.
منع تصدير المستندات في Collabora Online CODE عن طريق تعيين إذن WOPI DisableExport، ثم التحقق من أن المضيف والمحرر يفرضان ذلك.
قم بتكوين إنهاء Nginx TLS، ومسارات Collabora، ورؤوس WebSocket، ثم اختبر نقاط النهاية العامة قبل فتح المستندات الحقيقية.
تتبع انقطاع اتصال CODE لمدة 10 دقائق إلى الوكيل أو موازن التحميل أو مسار WebSocket، ثم قم بتصحيح المهلة الزمنية وتحقق من بقاء الجلسة متصلة.