IMAP وPOP وSMTP

بالنسبة إلى البرامج غير التابعة لـ Gmail، يتيح Gmail استخدام بروتوكولات IMAP وPOP وSMTP القياسية. تم توسيع نطاق خوادم Gmail IMAP وPOP وSMTP لدعم التفويض عبر بروتوكول OAuth 2.0 المتوافق مع معايير الصناعة.

البروتوكول

يستخدم IMAP وPOP وSMTP أوامر طبقة المصادقة والأمان البسيطة (SASL)، باستخدام أوامر IMAP الأصلية AUTHENTICATE وPOP AUTH وSMTP AUTH، لمصادقة المستخدمين. تُمكّن آلية SASL XOAUTH2 للعملاء من تقديم بيانات اعتماد OAuth 2.0 للمصادقة. تصف وثائق بروتوكول SASL XOAUTH2 آلية SASL XOAUTH2 بتفصيل شديد، وتتوفر المكتبات والنماذج التي نفّذت البروتوكول.

تتطلب الاتصالات الواردة إلى خادم IMAP في imap.gmail.com:993 وخادم POP في pop.gmail.com:995 طبقة المقابس الآمنة. يتوافق خادم SMTP الصادر، smtp.gmail.com، مع بروتوكول أمان طبقة النقل (TLS). إذا كان البرنامج يبدأ بنص عادي، استخدِم المنفذ 465 (لطبقة المقابس الآمنة) أو المنفذ 587 (لبروتوكول أمان طبقة النقل) قبل إصدار الأمر.

حدود مدة الجلسة

تقتصر جلسات بروتوكول POP لتطبيق Gmail على 7 أيام تقريبًا. تقتصر جلسات IMAP في Gmail على 24 ساعة تقريبًا. إذا تمت مصادقة الجلسة باستخدام بيانات اعتماد OAuth، ستقتصر مدة صلاحية رمز الدخول المستخدم (عادةً ساعة واحدة). الجلسة في هذا السياق هي اتصال TCP مستمر.

عند انقضاء الوقت وانتهاء صلاحية الجلسة، يغلق Gmail الاتصال برسالة تفيد بانتهاء صلاحية الجلسة. بعد ذلك، يمكن للعميل إعادة الاتصال والمصادقة مرة أخرى والمتابعة. في حال استخدام بروتوكول OAuth، تأكَّد من أنّ رمز الدخول المستخدَم صالح (إذا حاولت استخدام رمز دخول مرَّ عليه أكثر من ساعة، قد يكون غير صالح).

المكتبات والنماذج

غالبًا ما يتم الوصول إلى البريد باستخدام بروتوكول IMAP أو POP وإرسال البريد باستخدام SMTP باستخدام مكتبات IMAP وSMTP الحالية لتسهيل الأمر. وما دامت هذه المكتبات تتيح طبقة المصادقة والأمان البسيطة (SASL)، يجب أن تكون متوافقة مع آلية SASL XOAUTH2 المتوافقة مع Gmail.

بالإضافة إلى وثائق بروتوكول SASL XOAUTH2، قد ترغب أيضًا في الاطّلاع على استخدام OAuth 2.0 للوصول إلى Google APIs للحصول على مزيد من المعلومات حول تنفيذ عميل OAuth 2.0.

توفر صفحة المكتبات والنماذج نماذج رموز بلغات مختلفة باستخدام آلية SASL XOAUTH2 إما من خلال بروتوكول IMAP أو SMTP.