IMAP, POP, এবং SMTP

নন-Gmail ক্লায়েন্টদের জন্য, Gmail স্ট্যান্ডার্ড IMAP, POP, এবং SMTP প্রোটোকল সমর্থন করে। ইন্ডাস্ট্রি-স্ট্যান্ডার্ড OAuth 2.0 প্রোটোকলের মাধ্যমে অনুমোদন সমর্থন করার জন্য Gmail IMAP, POP, এবং SMTP সার্ভারগুলিকে প্রসারিত করা হয়েছে৷

প্রোটোকল

IMAP, POP, এবং SMTP ব্যবহারকারীদের প্রমাণীকরণের জন্য অন্তর্নির্মিত IMAP AUTHENTICATE , POP AUTH এবং SMTP AUTH কমান্ড ব্যবহার করে স্ট্যান্ডার্ড সিম্পল অথেন্টিকেশন অ্যান্ড সিকিউরিটি লেয়ার (SASL) ব্যবহার করে। SASL XOAUTH2 মেকানিজম ক্লায়েন্টদের প্রমাণীকরণের জন্য OAuth 2.0 শংসাপত্র প্রদান করতে সক্ষম করে। SASL XOAUTH2 প্রোটোকল ডকুমেন্টেশন SASL XOAUTH2 মেকানিজমকে বিশদভাবে বর্ণনা করে, এবং লাইব্রেরি এবং নমুনাগুলি যেগুলি প্রোটোকলটি প্রয়োগ করেছে তা উপলব্ধ রয়েছে।

imap.gmail.com:993 এ IMAP সার্ভারে ইনকামিং সংযোগ এবং pop.gmail.com:995 এ POP সার্ভারের জন্য SSL প্রয়োজন৷ বহির্গামী SMTP সার্ভার, smtp.gmail.com , TLS সমর্থন করে। যদি আপনার ক্লায়েন্ট প্লেইন টেক্সট দিয়ে শুরু হয়, STARTTLS কমান্ড জারি করার আগে, পোর্ট 465 (SSL-এর জন্য), অথবা পোর্ট 587 (TLS-এর জন্য) ব্যবহার করুন।

সেশনের দৈর্ঘ্যের সীমা

Gmail POP সেশনগুলি প্রায় 7 দিনের মধ্যে সীমাবদ্ধ। Gmail IMAP সেশনগুলি প্রায় 24 ঘন্টার মধ্যে সীমাবদ্ধ৷ OAuth শংসাপত্র ব্যবহার করে সেশনটি প্রমাণীকৃত হলে, এটি ব্যবহার করা অ্যাক্সেস টোকেনের বৈধতা সময়কালের মধ্যে সীমাবদ্ধ (সাধারণত 1 ঘন্টা)। এই প্রসঙ্গে একটি সেশন হল একটি অবিচ্ছিন্ন TCP সংযোগ

সময় শেষ হয়ে গেলে এবং সেশনের মেয়াদ শেষ হয়ে গেলে, Gmail সেশনের মেয়াদ শেষ হয়ে গেছে বলে একটি বার্তা দিয়ে সংযোগ বন্ধ করে দেয়। এর পরে, ক্লায়েন্ট পুনরায় সংযোগ করতে, আবার প্রমাণীকরণ করতে এবং চালিয়ে যেতে পারে। OAuth ব্যবহার করলে, নিশ্চিত করুন যে ব্যবহার করা অ্যাক্সেস টোকেনটি বৈধ (যদি আপনি 1 ঘন্টার বেশি পুরানো একটি অ্যাক্সেস টোকেন ব্যবহার করার চেষ্টা করেন তবে এটি অবৈধ হতে পারে)।

লাইব্রেরি এবং নমুনা

IMAP বা POP ব্যবহার করে মেল অ্যাক্সেস করা এবং SMTP ব্যবহার করে মেল পাঠানো প্রায়ই সুবিধার জন্য বিদ্যমান IMAP এবং SMTP লাইব্রেরি ব্যবহার করে করা হয়। যতক্ষণ না এই লাইব্রেরিগুলি সহজ প্রমাণীকরণ এবং সুরক্ষা স্তর (SASL) সমর্থন করে, ততক্ষণ তাদের Gmail দ্বারা সমর্থিত SASL XOAUTH2 প্রক্রিয়ার সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত।

SASL XOAUTH2 প্রোটোকল ডকুমেন্টেশন ছাড়াও, আপনি একটি OAuth 2.0 ক্লায়েন্ট বাস্তবায়নের বিষয়ে আরও তথ্যের জন্য Google API অ্যাক্সেস করতে OAuth 2.0 ব্যবহার করে পড়তে চাইতে পারেন।

লাইব্রেরি এবং নমুনা পৃষ্ঠাটি IMAP বা SMTP সহ SASL XOAUTH2 পদ্ধতি ব্যবহার করে বিভিন্ন জনপ্রিয় ভাষায় কোড নমুনা সরবরাহ করে।