आईएमएपी, पीओपी, और एसएमटीपी

Gmail के अलावा अन्य क्लाइंट के लिए Gmail, स्टैंडर्ड आईएमएपी, पीओपी, और एसएमटीपी प्रोटोकॉल के साथ काम करता है. Gmail आईएमएपी, पीओपी, और एसएमटीपी सर्वर को इंडस्ट्री स्टैंडर्ड वाले OAuth 2.0 प्रोटोकॉल की मदद से, अनुमति देने के लिए बढ़ा दिया गया है.

प्रोटोकॉल

आईएमएपी, पीओपी, और एसएमटीपी में आईएमएपी, पीओपी, और एसएमटीपी का इस्तेमाल स्टैंडर्ड सिंपल ऑथेंटिकेशन ऐंड सिक्योरिटी लेयर (एसएएसएल) के ज़रिए किया जाता है. इसमें, उपयोगकर्ताओं की पहचान की पुष्टि करने के लिए, पहले से मौजूद आईएमएपी AUTHENTICATE, पीओपी AUTH, और एसएमटीपी AUTH निर्देशों का इस्तेमाल किया जाता है. SASL XOAUTH2 व्यवस्था, क्लाइंट को प्रमाणीकरण के लिए OAuth 2.0 क्रेडेंशियल देने की सुविधा देती है. SASL XOAUTH2 प्रोटोकॉल दस्तावेज़, SASL XOAUTH2 तरीके के बारे में पूरी जानकारी देता है. साथ ही, उन लाइब्रेरी और सैंपल के बारे में भी बताया गया है जिन पर प्रोटोकॉल लागू किया गया है.

imap.gmail.com:993 पर आने वाले आईएमएपी सर्वर और pop.gmail.com:995 पर पीओपी सर्वर के लिए एसएसएल कनेक्शन ज़रूरी है. आउटगोइंग एसएमटीपी सर्वर, smtp.gmail.com, TLS की सुविधा देता है. अगर आपका क्लाइंट, STARTTLS कमांड जारी करने से पहले, सामान्य टेक्स्ट से शुरू होता है, तो एसएसएल के लिए पोर्ट 465 या TLS के लिए पोर्ट 587 का इस्तेमाल करें.

सेशन की अवधि की सीमाएं

Gmail पीओपी सेशन की समयसीमा सात दिनों की होती है. Gmail के आईएमएपी सेशन, करीब 24 घंटों तक किए जाते हैं. अगर सेशन की पुष्टि OAuth क्रेडेंशियल का इस्तेमाल करके की गई थी, तो यह सिर्फ़ इस्तेमाल किए गए ऐक्सेस टोकन की वैधता अवधि (आम तौर पर एक घंटा) तक सीमित होती है. इस मामले में एक सेशन, लगातार टीसीपी कनेक्शन होता है.

सेशन खत्म होने और सेशन खत्म होने पर, Gmail कनेक्शन बंद कर देता है. इस मैसेज में बताया जाता है कि सेशन खत्म हो गया है. इसके बाद, क्लाइंट फिर से कनेक्ट कर सकता है, दोबारा पुष्टि कर सकता है, और काम जारी रख सकता है. OAuth का इस्तेमाल करते समय, पक्का करें कि इस्तेमाल किया गया ऐक्सेस टोकन मान्य है. अगर आपको एक घंटे से ज़्यादा पुराने ऐक्सेस टोकन का इस्तेमाल करना है, तो वह अमान्य हो सकता है.

लाइब्रेरी और सैंपल

आईएमएपी या पीओपी का इस्तेमाल करके मेल ऐक्सेस करने और एसएमटीपी का इस्तेमाल करके मेल भेजने के लिए, अक्सर मौजूदा आईएमएपी और एसएमटीपी लाइब्रेरी का इस्तेमाल किया जाता है. जब तक ये लाइब्रेरी सिंपल ऑथेंटिकेशन ऐंड सिक्योरिटी लेयर (एसएएसएल) के साथ काम करती हैं, तब तक उन्हें Gmail पर काम करने वाले SASL XOAUTH2 तरीके के साथ काम करना चाहिए.

SASL XOAUTH2 प्रोटोकॉल दस्तावेज़ के अलावा, OAuth 2.0 क्लाइंट लागू करने के बारे में ज़्यादा जानकारी के लिए, हो सकता है कि आप Google API ऐक्सेस करने के लिए OAuth 2.0 का इस्तेमाल करना पढ़ना चाहें.

लाइब्रेरी और सैंपल पेज, आईएमएपी या एसएमटीपी के साथ SASL XOAUTH2 प्रणाली का इस्तेमाल करके कई लोकप्रिय भाषाओं में कोड सैंपल देता है.