IMAP وPOP وSMTP
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
بالنسبة إلى البرامج غير التابعة لخدمة Gmail، يتوافق Gmail مع بروتوكولات IMAP وPOP وSMTP العادية. تمت إضافة إمكانية إتاحة التفويض عبر بروتوكول OAuth 2.0 المتوافق مع معايير المجال إلى خوادم IMAP وPOP وSMTP في Gmail.
البروتوكول
تستخدم بروتوكولات 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
بروتوكول SSL. يتوافق خادم SMTP الصادر، smtp.gmail.com
، مع بروتوكول أمان طبقة النقل (TLS). إذا بدأ العميل بنص عادي، قبل إصدار أمر STARTTLS، استخدِم المنفذ 465
(لبروتوكول SSL) أو المنفذ 587
(لبروتوكول TLS).
حدود مدة الجلسة
تقتصر جلسات 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.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-08-29 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-08-29 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# IMAP, POP, and SMTP\n\nFor non-Gmail clients, Gmail supports the standard IMAP, POP, and SMTP protocols. The Gmail IMAP, POP, and SMTP servers have been extended to support authorization via the industry-standard OAuth 2.0 protocol.\n\nProtocol\n--------\n\nIMAP, POP, and SMTP use the standard [Simple Authentication and Security Layer (SASL)](https://tools.ietf.org/html/rfc4422), using the built-in the native IMAP `AUTHENTICATE`, POP `AUTH`, and SMTP `AUTH` commands, to authenticate users. The SASL XOAUTH2 mechanism enables clients to provide OAuth 2.0 credentials for authentication. The [SASL XOAUTH2 protocol documentation](/workspace/gmail/imap/xoauth2-protocol) describes the SASL XOAUTH2 mechanism in great detail, and [libraries and samples](/workspace/gmail/imap/xoauth2-libraries) which have implemented the protocol are available.\n\nIncoming connections to the IMAP server at `imap.gmail.com:993` and the POP server at `pop.gmail.com:995` require SSL. The outgoing SMTP server, `smtp.gmail.com`, supports TLS. If your client begins with plain text, before issuing the STARTTLS command, use port `465` (for SSL), or port `587` (for TLS).\n\nSession length limits\n---------------------\n\nGmail POP sessions are limited to about 7 days. Gmail IMAP sessions are limited to about 24 hours. If the session was authenticated using OAuth credentials, it's limited to about the validity period of the access token used (usually 1 hour). A session in this context is one continuous [TCP connection](https://en.wikipedia.org/wiki/Transmission_Control_Protocol).\n\nWhen the time elapses and the session expires, Gmail closes the connection with a message saying that the session expired. After that, the client can reconnect, authenticate again, and continue. If using OAuth, make sure that the access token used is valid (if you try to use an access token older than 1 hour, it might be invalid).\n\nLibraries and Samples\n---------------------\n\nAccessing mail using IMAP or POP and sending mail using SMTP is often done using existing IMAP and SMTP libraries for convenience. As long as these libraries support the [Simple Authentication and Security Layer (SASL)](https://tools.ietf.org/html/rfc4422), they should be compatible with the SASL XOAUTH2 mechanism supported by Gmail.\n\nIn addition to the SASL XOAUTH2 [protocol documentation](/workspace/gmail/imap/xoauth2-protocol), you may also want to read [Using OAuth 2.0 to Access Google APIs](https://developers.google.com/identity/protocols/OAuth2) for further information on implementing an OAuth 2.0 client.\n\nThe [Libraries and Samples](/workspace/gmail/imap/xoauth2-libraries) page provides code samples in a variety of popular languages using the SASL XOAUTH2 mechanism with either IMAP or SMTP."]]