আপনি মেল পাওয়ার জন্য স্ট্যান্ডার্ড IMAP ও POP প্রোটোকল এবং মেল পাঠানোর জন্য SMTP প্রোটোকল ব্যবহার করে Gmail-এর সাথে থার্ড-পার্টি ইমেল ক্লায়েন্ট ও অ্যাপ কানেক্ট করতে পারবেন। তিনটি সার্ভারই OAuth 2.0 ব্যবহার করে যাচাইকরণ ও অনুমোদন করে।
যাচাইকরণ প্রোটোকল
IMAP, POP এবং SMTP স্ট্যান্ডার্ড সিম্পেল অথেন্টিকেশন অ্যান্ড সিকিওরিটি লেয়ার
(SASL) ব্যবহার করে, ব্যবহারকারীদের যাচাই করার জন্য বিল্ট-ইন IMAP
AUTHENTICATE, POP AUTH এবং SMTP AUTH কমান্ড ব্যবহার করে। SASL XOAUTH2 ফর্ম্যাট ক্লায়েন্টদের যাচাইকরণের জন্য OAuth 2.0 ক্রেডেনশিয়াল প্রদান করতে দেয়। SASL XOAUTH2 প্রোটোকল
ডকুমেন্টেশন-এ SASL
XOAUTH2 ফর্ম্যাট সম্পর্কে বিস্তারিত বিবরণ দেওয়া আছে এবং OAuth 2.0 লাইব্রেরি ও
স্যাম্পেল উপলভ্য আছে যা
প্রোটোকল প্রয়োগ করে।
সার্ভারের ঠিকানা ও পোর্ট
মেল পাঠাতে ও পেতে নিম্নলিখিত সার্ভার অ্যাড্রেস ও পোর্ট ব্যবহার করুন:
| প্রোটোকল | দিকনির্দেশ | সার্ভারের ঠিকানা | পোর্ট | এনক্রিপশন |
|---|---|---|---|---|
| IMAP | ইনকামিং (রিসিভ করা) | imap.gmail.com |
993 |
অন্তর্নিহিত SSL/TLS |
| POP | ইনকামিং (রিসিভ করা) | pop.gmail.com |
995 |
অন্তর্নিহিত SSL/TLS |
| SMTP | আউটগোয়িং (পাঠান) | smtp.gmail.com |
465 |
অন্তর্নিহিত SSL/TLS |
| SMTP | আউটগোয়িং (পাঠান) | smtp.gmail.com |
587 |
TLS (STARTTLS) |
imap.gmail.com:993 এবং pop.gmail.com:995-এ ইনকামিং কানেকশন, এবং
smtp.gmail.com:465-এ আউটগোয়িং কানেকশনের জন্য ইমপ্লিসিট SSL/TLS প্রয়োজন। আপনার
SMTP ক্লায়েন্ট কানেকশন আপগ্রেড করার জন্য STARTTLS কমান্ড ইস্যু করার আগে প্লেন টেক্সট দিয়ে শুরু করলে,
smtp.gmail.com:587 ব্যবহার করুন।
যাচাইকৃত ব্যবহারকারীর হয়ে ইমেল ক্লায়েন্ট বা অ্যাপ থেকে ইমেল পাঠাতে smtp.gmail.com ব্যবহার করুন। আপনি যদি Google Workspace অ্যাডমিনিস্ট্রেটর হন এবং অন-প্রিমিসেস সার্ভার, প্রিন্টার, স্ক্যানার বা অ্যাপ (যেমন, smtp-relay.gmail.com ব্যবহার করে) থেকে
আউটগোয়িং মেল রাউট করেন, তাহলে প্রিন্টার, স্ক্যানার বা অ্যাপ থেকে
ইমেল পাঠান নিবন্ধটি দেখুন।
সেশনের দৈর্ঘ্যের সীমা
Gmail POP সেশন প্রায় ৭ দিন পর্যন্ত থাকে। Gmail IMAP সেশন প্রায় ২৪ ঘণ্টা পর্যন্ত চলে। আপনি যদি OAuth ক্রেডেনশিয়াল ব্যবহার করে সেশন যাচাই করেন, তাহলে এটি ব্যবহৃত অ্যাক্সেস টোকেনের বৈধতার সময়কাল (সাধারণত ১ ঘণ্টা) পর্যন্ত স্থায়ী হয়। এই প্রসঙ্গে সেশন বলতে একটি নিরবচ্ছিন্ন ট্রান্সমিশন কন্ট্রোল প্রোটোকল (TCP) কানেকশনকে বোঝায়।
সময় শেষ হয়ে গেলে এবং সেশনের মেয়াদ শেষ হয়ে গেলে, Gmail সেশনের মেয়াদ শেষ হয়ে গেছে বলে মেসেজ পাঠিয়ে কানেকশন বন্ধ করে দেয়। এর পরে, ক্লায়েন্ট আবার কানেক্ট করতে, যাচাই করতে এবং চালিয়ে যেতে পারবেন। OAuth 2.0 ব্যবহার করলে, ব্যবহার করা অ্যাক্সেস টোকেনটি সঠিক কিনা তা নিশ্চিত করুন। আপনি ১ ঘণ্টার বেশি পুরনো অ্যাক্সেস টোকেন ব্যবহার করার চেষ্টা করলে, সেটি ভুল হতে পারে।
পাঠানো ও ব্যান্ডউইথের সীমা
সিস্টেমকে সুস্থ ও অ্যাকাউন্টকে সুরক্ষিত রাখতে, Gmail ২৪ ঘণ্টার রোলিং পিরিয়ডে প্রতিদিন মেল পাঠানো ও ব্যান্ডউইথের সীমা প্রয়োগ করে। আপনি একটি পেড Google Workspace অ্যাকাউন্ট থেকে প্রতিদিন সর্বাধিক ২,০০০টি মেসেজ এবং একটি Google Workspace ট্রায়াল অ্যাকাউন্ট বা ব্যক্তিগত Gmail অ্যাকাউন্ট থেকে প্রতিদিন সর্বাধিক ৫০০টি মেসেজ পাঠাতে পারেন, POP বা IMAP ক্লায়েন্টের মাধ্যমে SMTP-তে পাঠানো প্রতিটি মেসেজে সর্বাধিক ১০০ জন প্রাপক থাকতে পারেন। এই সীমা ব্যবহারকারী প্রতি এবং অ্যাকাউন্ট অ্যাক্সেস করা সব ক্লায়েন্টের মধ্যে শেয়ার করা হয়। সম্পূর্ণ বিবরণের জন্য, দেখুন:
- Google Workspace-এ Gmail পাঠানোর সীমা
- মেল পাঠানো ও পাওয়ার ক্ষেত্রে সীমা (ব্যক্তিগত Gmail অ্যাকাউন্ট)
- Gmail ব্যান্ডউইথের সীমা
লাইব্রেরি ও স্যাম্পেল
সুবিধার জন্য, ডেভেলপাররা প্রায়ই IMAP বা POP ব্যবহার করে মেল অ্যাক্সেস করেন এবং আগে থেকে থাকা IMAP ও SMTP লাইব্রেরির সাথে SMTP ব্যবহার করে মেল পাঠান। যতক্ষণ পর্যন্ত এই লাইব্রেরিগুলি SASL-কে সমর্থন করে, ততক্ষণ পর্যন্ত সেগুলি Gmail দ্বারা সমর্থিত SASL XOAUTH2 ফর্ম্যাটের সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত।
SASL XOAUTH2 প্রোটোকল ডকুমেন্টেশন ছাড়াও, OAuth 2.0 ক্লায়েন্ট প্রয়োগ করার ব্যাপারে আরও তথ্য পেতে, আপনি হয়ত Google API অ্যাক্সেস করতে OAuth 2.0 ব্যবহার করা পড়তে চাইবেন।
OAuth 2.0 লাইব্রেরি ও স্যাম্পেল পৃষ্ঠাটি IMAP বা SMTP-এর সাথে SASL XOAUTH2 ফর্ম্যাট ব্যবহার করে বিভিন্ন জনপ্রিয় ভাষায় কোড স্যাম্পেল প্রদান করে।