সমস্যা
আউटलুক সঠিক পাসওয়ার্ড দিয়েও বারবার ইউজারনেম/পাসওয়ার্ড চাইছে। সিনেরিও: আউटलুক 스타র্ট হওয়ার পর অন-প্রেমিস Exchange সার্ভার (বা Office 365 মেইলবক্স) সফলভাবে কানেক্ট হয়, ফোল্ডার লিস্ট ও নতুন ইমেইল দেখায়। কিন্তু কয়েক মিনিট পর পাসওয়ার্ড এন্টার করার উইন্ডো আসে। পাসওয়ার্ড দিয়ে OK চাপলেও আবার প্রম্পট আসে। Cancel চাপলে কাজ চালানোর সুযোগ থাকে, কিন্তু কিছুক্ষণ পর আবার প্রম্পট আসে (হয়তো অ্যাকাউন্ট লক হয়ে যায়)। সমস্যা বিভিন্ন আউटलুক ভার্সনে (2019/2016/365) এবং উইন্ডোজে (7/8.1/10) হয়।
সমাধানসমূহ
১. সেভ করা আউटलুক ক্রেডেনশিয়াল ক্লিয়ার করুন
Windows Credential Manager-এ সেভ করা আউटलুক/Office পাসওয়ার্ডগুলো ডিলিট করুন:
Control Panel → All Control Panel Items → User Accounts → Manage your credential → Windows Credentials → Generic Credentials-এ আউटलুক/Office-এর পাসওয়ার্ডগুলো খুঁজে রিমুভ করুন।
Credential Manager সরাসরি খোলার কমান্ড:
rundll32.exe keymgr.dll,KRShowKeyMgr
২. আউटलুকে "Always prompt for credentials" অপশন ডিসেবল করুন
File → Account Settings → Account Settings → আপনার Exchange অ্যাকাউন্টে ডাবল ক্লিক → More settings → Security 탭 → User identification সেকশনে Always prompt for credentials চেকবক্স আনচেক করুন।
Office 365 মেইলবক্স থাকলে Logon network security ফিল্ড থাকবে। নিশ্চিত করুন Anonymous Authentication সিলেক্ট করা নেই।
৩. Outlook Anywhere ও NTLM অথেন্টিকেশন
Outlook Anywhere (MAPI over HTTP) কনফিগার করা থাকলে NTLM অথেন্টিকেশন ব্যবহার হচ্ছে কিনা চেক করুন। একই সাথে Exchange সার্ভারের IIS সাইটের অথেন্টিকেশন টাইপ চেক করুন।
যদি কম্পিউটার AD ডোমেইনে জয়েন করা না থাকে, তবে NTLM-এর বদলে Basic অথেন্টিকেশন ব্যবহার করে দেখুন।
৪. Office 365 Autodiscover ডিসেবল করুন
২০১৬-এর পতঝড়ে আউटलুক ২০১৬-এর আপডেটে বাধ্যতামূলক Office 365 ক্লাউড কানেকশন পয়েন্ট চেক যোগ হয়েছিল। Fiddler বা TCPView দিয়ে autodiscover-s.outlook.com এবং outlook.office365.com সার্ভারের সাথে কানেকশন চেষ্টা ট্র্যাক করা যায়।
এটি ডিসেবল করতে রেজিস্ট্রি কী HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\AutoDiscover-এ নতুন DWORD প্যারামিটার ExcludeExplicitO365Endpoint তৈরি করুন ভ্যালু 1 দিয়ে। আউटलুক রিস্টার্ট করুন।
কমান্ড লাইন থেকে:
reg add HKEY_CURRENT_USER\Software\Microsoft\Office\x.0\Outlook\AutoDiscover /t REG_DWORD /v ExcludeExplicitO365Endpoint /d 1
PowerShell:
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Outlook\AutoDiscover" -Name 'ExcludeExplicitO365Endpoint' -Value 1 -Type DWORD –Force
৫. Office 365 ইউজার অথেন্টিকেশন মেথড পরিবর্তন করুন
অন-প্রেমিস Exchange থেকে Office 365-এ মাইগ্রেশন হলে বা দুটি মেইলবক্স কানেক্ট থাকলে (একটি অন-প্রেমিস, অন্যটি O365) RPC কানেকশন ব্যবহার করলে আউटलুক Modern Authentication (MFA-এর জন্যও ব্যবহৃত) ব্যবহার করে না। ক্রেডেনশিয়াল O365-এ পাঠায় টোকেনের বদলে।
RPC কানেকশনে Modern Authentication বাধ্যতামূলক করতে রেজিস্ট্রি কী HKCU\Software\Microsoft\Exchange-এ AlwaysUseMSOAuthForAutoDiscover DWORD প্যারামিটার ভ্যালু 1 দিয়ে যোগ করুন।
Set-ItemProperty -Path " HKCU:\Software\Microsoft\Exchange" -Name 'AlwaysUseMSOAuthForAutoDiscover' -Value 1 -Type DWORD -Force
GPO দিয়ে ডোমেইন কম্পিউটারগুলতে ডিপ্লয় করা যায়।
Office 365 Admin Center-এ (Settings → Services & add-ins) Modern Authentication সক্রিয় আছে কিনা চেক করুন।
বিপরীতভাবে Modern Authentication পুরোপুরি ডিসেবল করতে (Admin Center-এও ডিসেবল থাকতে হবে) নিচের রেজিস্ট্রি সেট করুন:
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Office\16.0\Common\Identity" -Name EnableAdal -Value 0 -Type DWORD –Force
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Office\16.0\Common\Identity" -Name DisableADALatopWAMOverride -Value 1 -Type DWORD –Force
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Office\16.0\Common\Identity" -Name DisableAADWAM -Value 1 -Type DWORD –Force
৬. আউटलুক প্রোফাইল রিক্রিয়েট করুন
উপরের পদ্ধতিগুলো কাজ না করলে আউटलুক প্রোফাইল ডিলিট করে আবার তৈরি করুন। Control Panel-এ Mail আইকন বা outlook.exe /manageprofiles কমান্ড দিয়ে।
৭. অ্যান্টিভাইরাস ও ফায়ারওয়াল টেম্পোরারি ডিসেবল করুন
হয়তো অ্যান্টিভাইরাস/ফায়ারওয়াল Exchange কানেকশন ব্লক করছে। টেম্পোরারি ডিসেবল করে চেক করুন আউटलুক এখনও পাসওয়ার্ড চাইছে কিনা।
৮. এক্সচেঞ্জ সার্ভারের সাথে নেটওয়ার্ক কানেকশন খারাপ
Exchange সার্ভার এবং/অথবা ডোমেইন কন্ট্রোলারের সাথে খারাপ এবং অস্থির নেটওয়ার্ক কানেকশনও পিরিয়ডিক্যালি পাসওয়ার্ড চাইতে পারে। iperf টুল দিয়ে নেটওয়ার্ক পারফরম্যান্স টেস্ট করুন।
কম্পিউটারের টাইম চেক করুন, ডোমেইন কন্ট্রোলারের টাইমের সাথে ৫ মিনিটের বেশি পার্থক্য নয়। বেশি হলে ডোমেইনে NTP টাইম সিঙ্ক্রোনাইজেশন স্কিম চেক করুন।