मेलबॉक्स ऑटो-मैपिंग सुविधा ऑन-प्रिमाइसेस एक्सचेंज सर्वर और एक्सचेंज ऑनलाइन (माइक्रोसॉफ्ट 365) में आउटलुक प्रोफाइल में शेयर्ड मेलबॉक्स को स्वचालित रूप से कनेक्ट करने के लिए उपयोग की जाती है। जब आउटलुक शुरू होता है, तो यह ऑटोडिस्कवर में AlternateMailbox एट्रिब्यूट के अनुसार मैप करने के लिए अतिरिक्त मेलबॉक्स की सूची प्राप्त करता है। आउटलुक वर्तमान यूज़र के लिए पूर्ण पहुंच अनुमति वाले शेयर्ड मेलबॉक्स को स्वचालित रूप से कनेक्ट करता है।
यह एक उपयोगी सुविधा है क्योंकि यूज़र को आउटलुक सेटिंग्स में मैन्युअल रूप से अतिरिक्त शेयर्ड मेलबॉक्स कनेक्ट करने की आवश्यकता नहीं होती। ऑटो-मैपिंग सुविधा का उपयोग करके अधिकतम 10 मेलबॉक्स माउंट किए जा सकते हैं (आउटलुक प्रतिबंध)। लेकिन एक और समस्या है: यूज़र स्वयं ऑटो-मैपिंग के माध्यम से कनेक्टेड अतिरिक्त मेलबॉक्स को आउटलुक प्रोफाइल से नहीं हटा सकता।
एक्सचेंज ऑटो-मैपिंग केवल आउटलुक डेस्कटॉप ऐप्स में काम करती है। आउटलुक वेब ऐप में, शेयर्ड मेलबॉक्स को मैन्युअली कनेक्ट करना होगा।
एक्सचेंज में शेयर्ड मेलबॉक्स के लिए ऑटो-मैपिंग एक्टिव डायरेक्टरी DS में दो मल्टीवैल्यूड यूज़र एट्रिब्यूट पर आधारित है:
- msExchDelegateListLink — शेयर्ड मेलबॉक्स एट्रिब्यूट। उन यूज़र अकाउंट्स के विशिष्ट नामों की सूची रखता है जिन्हें इस मेलबॉक्स पर पूर्ण पहुंच अनुमति दी गई है;
- msExchDelegateListBL — यूज़र एट्रिब्यूट। उन मेलबॉक्स की सूची रखता है जिन पर इस यूज़र को पूर्ण पहुंच अधिकार है।
जब आप किसी एक्सचेंज मेलबॉक्स पर पूर्ण पहुंच प्रदान करते हैं (Add-MailboxPermission कमांडलेट का उपयोग करके या एक्सचेंज एडमिन सेंटर से), तो ये एट्रिब्यूट यूज़र और मेलबॉक्स दोनों पर स्वचालित रूप से अपडेट हो जाते हैं।
आप इन एट्रिब्यूट के मान ADUC (dsa.msc) कंसोल में यूज़र एट्रिब्यूट एडिटर में या Get-ADUser कमांडलेट का उपयोग करके प्राप्त कर सकते हैं।
आप msExchDelegateListBL और msExchDelegateListLink एट्रिब्यूट को एक्सचेंज ऑनलाइन (माइक्रोसॉफ्ट 365) में सीधे एक्सेस नहीं कर सकते क्योंकि वे एज़्योर लेयर द्वारा छिपे हुए हैं।
यूज़र के आउटलुक में ऑटोमेटिकली कनेक्टेड शेयर्ड मेलबॉक्स सूचीबद्ध करें:
Get-ADUser maxbak -Properties msExchDelegateListBL | Select -ExpandProperty msExchDelegateListBL
शेयर्ड मेलबॉक्स के यूज़र्स सूचीबद्ध करें जिनसे यह ऑटोमेटिकली कनेक्ट होता है:
Get-ADUser finance_de -Properties msExchDelegateListLink | Select -ExpandProperty msExchDelegateListLink
आप Set-ADUser कमांडलेट का उपयोग करके इन एट्रिब्यूट के मान को मैन्युअली बदल सकते हैं। उदाहरण के लिए, आप रीड-ओनली अनुमति वाले शेयर्ड मेलबॉक्स को ऑटोमेटिकली कनेक्ट कर सकते हैं।
Set-ADUser -Identity maxbak -Add @{msExchDelegateListLink/BL=finance_de}
ऑटो-मैपिंग के माध्यम से कनेक्टेड शेयर्ड मेलबॉक्स को हटाने का प्रयास करते समय, आउटलुक त्रुटि दिखाई देती है:
फोल्डर्स का यह समूह एक ईमेल अकाउंट से जुड़ा हुआ है। अकाउंट को हटाने के लिए, फाइल टैब पर क्लिक करें, और जानकारी टैब पर, अकाउंट सेटिंग्स पर क्लिक करें। ईमेल अकाउंट चुनें, और फिर हटाएं पर क्लिक करें।
ये मेलबॉक्स आउटलुक प्रोफाइल सेटिंग्स में उन्नत टैब के अतिरिक्त मेलबॉक्स सेक्शन में भी दिखाई नहीं देते। आउटलुक में ऐसे शेयर्ड मेलबॉक्स को हटाने के लिए, आपको पावरशेल का उपयोग करके ऑटोमैपिंग को अक्षम करना होगा।
आप पावरशेल का उपयोग करके एक्सचेंज में किसी विशिष्ट शेयर्ड मेलबॉक्स के लिए आउटलुक ऑटो-मैपिंग को अक्षम कर सकते हैं। EMS का उपयोग करके या पावरशेल कंसोल से रिमोटली अपने ऑन-प्रिमाइसेस एक्सचेंज सर्वर से कनेक्ट करें:
$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://mun-mbex1.example.com/PowerShell/ -Authentication Kerberos -Credential $UserCredential
Import-PSSession $Session
उदाहरण के लिए, TestUser1 को SharedMBX मेलबॉक्स पर पूर्ण पहुंच अनुमति देने और आउटलुक में ऑटो मैपिंग अक्षम करने के लिए, इस कमांड का उपयोग करें:
Add-MailboxPermission -Identity SharedMBX -User TestUser1 -AccessRight FullAccess -InheritanceType All -Automapping $False
यह कमांडलेट msExchDelegateListBL और msExchDelegateListLink एट्रिब्यूट में मेलबॉक्स संदर्भ को साफ़ करता है।
ध्यान दें कि यदि मेलबॉक्स तक पहुंच AD सिक्योरिटी ग्रुप द्वारा असाइन की गई है तो ऑटो मैपिंग काम नहीं करेगी। प्रति-यूज़र आधार पर अनुमति असाइन करें।
यदि अनुमतियां पहले ही दी जा चुकी हैं, तो आपको पहले उन्हें रद्द करना होगा और फिर पुनः असाइन करना होगा:
Remove-MailboxPermission -Identity SharedMBX -User TestUser1 -AccessRight FullAccess -InheritanceType All
Add-MailboxPermission -Identity SharedMBX -User TestUser1 -AccessRight FullAccess -InheritanceType All -Automapping $False
निम्न स्क्रिप्ट किसी विशेष शेयर्ड मेलबॉक्स के लिए अनुमति रखने वाले सभी यूज़र्स के लिए ऑटो-मैपिंग को अक्षम करने की अनुमति देती है:
$FixAutoMapping = Get-MailboxPermission SharedMBX |where {$_.AccessRights -eq "FullAccess" -and $_.IsInherited -eq $False}
$FixAutoMapping | Remove-MailboxPermission
$FixAutoMapping | ForEach {Add-MailboxPermission -Identity $_.Identity -User $_.User -AccessRights FullAccess -AutoMapping $False}
एक्सचेंज ऑनलाइन (माइक्रोसॉफ्ट 365) में, आप Add-MailboxPermission कमांडलेट का उपयोग करके शेयर्ड मेलबॉक्स के ऑटोमेटिक मैपिंग को भी सक्षम या अक्षम कर सकते हैं।
EXOv2 पावरशेल मॉड्यूल का उपयोग करके अपने टेनेट से कनेक्ट करें:
Connect-ExchangeOnline
माइक्रोसॉफ्ट 365 में शेयर्ड मेलबॉक्स के लिए अनुमति देने और ऑटोमैपिंग अक्षम करने के लिए:
Add-MailboxPermission -Identity maxbak@example.onmicrosoft.com -User sales_de@example.onmicrosoft.com -AccessRights FullAccess -AutoMapping:$False
तदनुसार, यदि आपको आउटलुक में ऑटोमैपिंग में मेलबॉक्स सक्षम करने की आवश्यकता है, तो -AutoMapping:$True पैरामीटर का उपयोग करें।
माइक्रोसॉफ्ट 365 में, आप इस कमांड से ऑटोमैपिंग एट्रिब्यूट को साफ़ कर सकते हैं:
Remove-MailboxPermission sales_de -ClearAutoMapping -Confirm:$False
इसके बाद, मेलबॉक्स केवल मेलबॉक्स स्वामी के आउटलुक प्रोफाइल में ऑटोमेटिकली मैप होगा।