Gmail के लिए आईएमएपी, पीओपी, और एसएमटीपी

तीसरे पक्ष के ईमेल क्लाइंट और ऐप्लिकेशन को Gmail से कनेक्ट किया जा सकता है. इसके लिए, ईमेल पाने के लिए स्टैंडर्ड आईएमएपी और पीओपी प्रोटोकॉल और ईमेल भेजने के लिए एसएमटीपी प्रोटोकॉल का इस्तेमाल किया जाता है. ये तीनों सर्वर, OAuth 2.0 का इस्तेमाल करके पुष्टि करने और अनुमति देने की सुविधा देते हैं.

पुष्टि करने का प्रोटोकॉल

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

सर्वर के पते और पोर्ट

ईमेल पाने और भेजने के लिए, यहां दिए गए सर्वर पतों और पोर्ट का इस्तेमाल करें:

प्रोटोकॉल दिशा सर्वर का पता पोर्ट एन्क्रिप्शन
आईएमएपी इनकमिंग (पाना) imap.gmail.com 993 इंप्लिसिट एसएसएल/टीएलएस
POP इनकमिंग (पाना) pop.gmail.com 995 इंप्लिसिट एसएसएल/टीएलएस
SMTP आउटगोइंग (भेजें) smtp.gmail.com 465 इंप्लिसिट एसएसएल/टीएलएस
SMTP आउटगोइंग (भेजें) smtp.gmail.com 587 टीएलएस (STARTTLS)

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

smtp.gmail.com का इस्तेमाल करके, किसी ईमेल क्लाइंट या ऐप्लिकेशन से, पुष्टि किए गए उपयोगकर्ता की ओर से ईमेल भेजें. अगर आप Google Workspace एडमिन हैं और किसी कंपनी की इमारत में मौजूद सर्वर, प्रिंटर, स्कैनर या ऐप्लिकेशन (उदाहरण के लिए, smtp-relay.gmail.com का इस्तेमाल करके) से आउटगोइंग ईमेल को रूट कर रहे हैं, तो प्रिंटर, स्कैनर या ऐप्लिकेशन से ईमेल भेजना लेख पढ़ें.

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

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

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

ईमेल भेजने और बैंडविड्थ की सीमाएं

सिस्टम के सही तरह से काम करने और खातों को सुरक्षित बनाए रखने के लिए, Gmail हर दिन ईमेल भेजने और बैंडविड्थ की सीमाएं लागू करता है. ये सीमाएं 24 घंटे की अवधि के लिए लागू होती हैं. पैसे चुकाकर लिए गए Google Workspace खाते से, हर दिन 2,000 ईमेल भेजे जा सकते हैं. वहीं, Google Workspace के मुफ़्त में आज़माने वाले खाते या निजी Gmail खाते से, हर दिन 500 ईमेल भेजे जा सकते हैं. पीओपी या आईएमएपी क्लाइंट के ज़रिए एसएमटीपी का इस्तेमाल करके भेजे गए हर ईमेल में, ज़्यादा से ज़्यादा 100 ईमेल पते शामिल किए जा सकते हैं. ये सीमाएं हर उपयोगकर्ता के लिए हैं. साथ ही, इन्हें खाते को ऐक्सेस करने वाले सभी क्लाइंट के साथ शेयर किया जाता है. ज़्यादा जानकारी के लिए, यह लेख पढ़ें:

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

सुविधा के लिए, डेवलपर अक्सर आईएमएपी या पीओपी का इस्तेमाल करके मेल ऐक्सेस करते हैं. साथ ही, मौजूदा आईएमएपी और एसएमटीपी लाइब्रेरी के साथ एसएमटीपी का इस्तेमाल करके भेजे गए ईमेल भेजते हैं. जब तक ये लाइब्रेरी SASL के साथ काम करती हैं, तब तक ये Gmail के साथ काम करने वाले एसएएसएल XOAUTH2 फ़ॉर्मैट के साथ भी काम करेंगी.

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

OAuth 2.0 लाइब्रेरी और सैंपल पेज पर, कई लोकप्रिय भाषाओं में कोड सैंपल उपलब्ध हैं. इनमें आईएमएपी या एसएमटीपी के साथ, एसएएसएल XOAUTH2 फ़ॉर्मैट का इस्तेमाल किया जाता है.