আইএমএপ সিএমএল হয়ে জিমেইল সার্ভারে লগইন করে


1

আমি আমার টার্মিনালে ওপেনএসএসএল ব্যবহার করে নিজেই আমার জিমেইল অ্যাকাউন্টে লগ ইন করার চেষ্টা করছি। তবে কোনও কারণে, পাসওয়ার্ডটি সঠিক হলেও Gmail আমার লগইনকে অনুমোদন দেয় না। এখানে আমার টার্মিনালের একটি রুনডাউন রয়েছে:

openssl s_client -crlf -connect imap.googlemail.com:993
CONNECTED(00000003)
.......
# Some stuff displayed here
.......
* OK Gimap ready for requests from <my-ip> f75mb26659817ybg
01 login username@gmail.com password
01 NO [AUTHENTICATIONFAILED] Invalid credentials (Failure)

কেন এটি ব্যর্থ হয়? এছাড়াও, আমি এটির সাথে একটি শিক্ষানবিস এবং এটি করার বিষয়ে খুব আগ্রহী, তাই এই সম্পর্কে কয়েকটি নিবন্ধের পরামর্শ দুর্দান্ত হবে।

আমি নিজেই সম্পর্কিত নিবন্ধগুলি অনুসন্ধান করার চেষ্টা করেছি তবে পৃষ্ঠাগুলির সন্ধানের পরেও এটি করতে অক্ষম।


1
আমি Gmail এপিআই এবং OAuth2 অনুমোদন ব্যবহার করে আমার লক্ষ্য অর্জন করতে সক্ষম হয়েছি। বেশ কিছু বাশ স্ক্রিপ্টিং নিয়েছে। ফলাফলগুলি এখানে: আমার রেডডিট পোস্ট । আমি এখনও এই প্রশ্নটিকে চিহ্নিত হিসাবে সমাধান করছি না কারণ আমি যে সমাধানটি পেয়েছি তা কেবলমাত্র একটি কর্মক্ষেত্র।
উত্কর্ষ ভার্মা

1
কীভাবে আপনি সেই পোস্টটি থেকে আরও সুনির্দিষ্ট বিশদ সহ উত্তর হিসাবে সলিউশন সুনির্দিষ্টভাবে যুক্ত করবেন? আমি মনে করি যে এই লিঙ্কটি দিয়ে আপনি কেবলমাত্র এই মন্তব্যটির চেয়ে আরও ভাল হতে পারেন এবং আপনি "এখানে উত্তরটি পরীক্ষা করে দেখুন" এবং তারপরে এক লিখিত রাস্তাটি ট্র্যাশ হয়ে যায় এমন এক বছর ইত্যাদি you আপনি যদি উত্তর হিসাবে লিখিত সামগ্রী এবং লিঙ্কটি পোস্ট করেন, এটির পক্ষে এটি আরও উত্তম এবং সহায়ক হবে যে একই উত্তরটিও প্রয়োজন তবে দ্রুত আপনি যদি সুনির্দিষ্টভাবে খুঁজে পেয়েছেন যে সমাধানটি সম্পর্কে আপনি সেই নির্দিষ্ট বিবরণগুলি ভাগ করেন। চো চো!!!
পিম্প জুস আইটি

দ্বিতীয় যে. কর্মক্ষেত্রগুলি সম্পূর্ণরূপে গ্রহণযোগ্য উত্তর, বিশেষত যখন সরাসরি সমাধান উপলব্ধ না হয়।
টুইস্টি ইম্পারসনেটর

@ তিস্টিআইম্পারসনেটরটি বেশ কিছুটা সময় হয়ে গেছে এবং আমি নীচে আমার নিজস্ব কাজটি সরবরাহ করেছি যেহেতু এখনই যদি এই প্রশ্নের উত্তর দেওয়া হত তবে এই প্রশ্নের একটি উত্তর পাওয়া যেত। দয়া করে একটি পড়ুন এবং আমাকে আরও কিছু যুক্ত করার প্রয়োজন হলে আমাকে বলুন।
উত্কর্ষ ভার্মা

@ পিম্পজুইসআইটি আমি উত্তর হিসাবে কাজটি যুক্ত করেছি। দয়া করে একটি পড়ুন এবং আরও কিছু প্রয়োজন কিনা তা আমাকে বলুন।
উত্কর্ষ ভার্মা

উত্তর:


2

বেশ কয়েকটি চেষ্টার পরে, আমার কাছে মনে হয়েছিল যে জিমেইল "কম সুরক্ষিত" হওয়ায় বেসিক আইএমএপ লগইনের জন্য সমর্থন বাদ দিয়েছে। সুতরাং আমি প্রমাণীকরণের প্রক্রিয়াটির জন্য OAuth2 ব্যবহার করে শেষ করেছি। আমি আরও জানতে পেরেছি যে আমার লক্ষ্যটি, অপঠিত ইমেল গণনা আনতে, পরে জিপিএল এপিআই ব্যবহার করেও অর্জন করা যেতে পারে। এটি বাস্তবায়নের জন্য, আমি ব্যাশে একটি স্ক্রিপ্ট লিখেছিলাম।

স্ক্রিপ্টটি সংক্ষেপে যা করে তা এখানে:

  • Gmail এপিআই এবং প্রয়োজনীয় স্কোপ সেট অ্যাক্সেস সহ কোনও ক্লায়েন্টের শংসাপত্র তৈরি করুন

  • ব্যবহারকারীর অ্যাকাউন্টের জন্য একটি অনুমোদন কোড উত্পন্ন করতে এই শংসাপত্রগুলি ব্যবহার করুন।

    এই সময়ে, টার্মিনালটি একটি ব্যবহারকারীর সম্মতি ওয়েবপৃষ্ঠাটি খোলে যা ব্যবহারকারীকে জিজ্ঞাসা করে যে সে ক্লায়েন্টকে অনুমোদন দেয় কিনা। অনুমোদিত হয়ে গেলে, OAuth2 অনুমোদনের কোডটিlocalhost নির্দিষ্ট পোর্টে প্রেরণ করা হয় (আমি 5000 ব্যবহার করি) যা পরে টিসিপি শ্রোতার হাতে ধরা পড়ে, যা স্ক্রিপ্টটি অস্থায়ীভাবে পটভূমিতে চলে এবং সংরক্ষণ করা হয়।

  • অনুমোদনের কোডটি একবার সঞ্চয় হয়ে গেলে, API অ্যাক্সেস টোকেন তৈরি করুন এবং এটি কোথাও ব্যবহারের জন্য সঞ্চয় করুন।

  • এপিআই অ্যাক্সেস করতে এর মতো কার্ল অনুরোধ করুন:

    curl -H "Authorization: Bearer <the access token>" <the request>

এখানে সম্পর্কিত লিঙ্কগুলি:


1
এখন এইভাবে আপনার উত্তর লিখতে হবে এবং এটি পরিষ্কার এবং সংক্ষিপ্ত এবং পরিষ্কার লিঙ্কের পাশাপাশি সুন্দর বিন্যাসের পাশাপাশি রাখার কথা। চমৎকার উত্তর!! ভাল কাজগুলো করতে থাকো!! +1
পিম্প জুস আইটি

0

আমার জন্য কাজ কর. আপনার অ্যাকাউন্টে অল্প সুরক্ষিত অ্যাপ্লিকেশনগুলিকে অ্যাক্সেস করতে দেওয়া নিশ্চিত করুন যদিও অন্যথায় সরল লগইন (ব্যবহারকারী + পাসওয়ার্ড) কাজ না করে।


কম সুরক্ষিত অ্যাপ্লিকেশনগুলিতে অ্যাক্সেসের অনুমতি দিয়ে আমার অ্যাকাউন্টটিকে আরও দুর্বল করার পরিবর্তে এই পদ্ধতিকে আরও সুরক্ষিত করার কোনও উপায় নেই? এই বলছে আমি একটি GSuite অ্যাকাউন্ট না কারণ এবং অত: পর লগ ইন করার অপেক্ষাকৃত কম নিরাপদ অ্যাপ্লিকেশানগুলিকে সক্ষম করতে পারে না।
Utkarsh ফিরে ভার্মা

@ উটকারশ ভার্মা: অবশ্যই, আপনি আরও সুরক্ষিত প্রমাণীকরণ পদ্ধতি ব্যবহার করতে পারেন: এসএএসএল এক্সওএইচটি 2। তবে এর অর্থ হ'ল আপনি কেবল login user passআইএমএপ-এ ব্যবহার করতে পারবেন না তবে প্রক্রিয়াটি আরও জটিল (এবং আরও সুরক্ষিত)। বিশদ জন্য ডকুমেন্টেশন দেখুন । আপনি অ্যাপ্লিকেশন নির্দিষ্ট পাসওয়ার্ডও ব্যবহার করতে পারেন ।
স্টিফেন অলরিচ

এটাই আমি খুঁজছিলাম। আমি জটিলতা মনে করি না কারণ এটি আমাকে আরও জানার সুযোগ দেয়। আমি এটির উপরে যাব এবং আমার আপডেটগুলি একবার হয়ে গেলে এখানে পোস্ট করব।
উত্কর্ষ ভার্মা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.