Exchange 2000 Server中的Recipient Policies是一項重要的功能,它制定了收件人的郵箱地址,其中包括:X.400 Address、Microsoft Mail Add ress、CC:mail Address、SMTP Address、Lotus Notes Address、Novell GroupWise Address等郵件地址格式。在Exchange 2000 Server中,就是通過Recipient Policies來確定轉(zhuǎn)發(fā)到本服務(wù)器的Email是否符合制定的Recipient Policies,并通過它來判斷是否接收。
當(dāng)我們新安裝一臺Exchange 2000 Server后,便自動建立了一個Default Policy,它是使用我們安裝時輸入的域名作為默認的郵件地址。 查看此策略如圖1所示:
圖1(點擊看大圖)
其中的Filter rules中的(mailnickname=*)代表了所有的用戶都使用這個策略,也就是說,當(dāng)我們新建一個用戶的時候,Exchange 將會自動通過Recipient Update Service為這個用戶建立一個MailBox。
下面,我們將通過具體步驟來講述如何用利Recipient Policies的特性來建立多域名郵件系統(tǒng)。
實現(xiàn)步驟
(1)、首先點擊"開始","程序","管理工具","Active Directory用戶和計算機"
打開Active Directory用戶和計算機后,右鍵點擊你的域,選擇"新建","組織單位"。
在"名稱"處填入你的新電子郵件的域名,如:你需要新建的郵件域名為:someone@yourdomainb.com,則在"名稱"處填入:yourdomainb.com,填好之后點擊"確認"。
(2)、新建并設(shè)置Recipient Policies
打開Exchange System Manager,展開Recipients,點擊Recipient Policies。在右邊你會看到存在的所有Recipient Policy。
右鍵點擊Recipient Policies,選擇"新建","Recipient Policy"。之后將彈出對話框,如圖2所示:
圖2
選中"E-mail Addresses",點擊"OK"。
在Name處填入你的新電子郵件的域名,如:你需要新建的郵件域名為:someone@yourdomainb.com,則在"名稱"處填入:yourdomainb.com。
點擊下方的"Modify..."彈出對話框,如圖3所示:
圖3:點擊看大圖
把"Users with external e-mail addresses,Groups,Contacts,Public Folders"這幾項左邊的鉤去掉。如上圖。之后點擊"高級",在"字段"里選擇"用戶",再選擇"登錄名"如圖4所示。
圖4:點擊看大圖
點擊"登錄名"后在"條件"中選擇"結(jié)尾為",在"值"處填入你的新電子郵件的域名加上"@"再加上你活動目錄的DNS后綴,如新建電子郵件域名為:yourdomainb.com,活動目錄DNS后綴為:yourdomaina.com,則填入:yourdomainb.com@yourdomaina.com。之后點擊添加,如圖5所示:
圖5:點擊看大圖
點擊"確定",之后系統(tǒng)彈出對話框,再次點擊"確定",回到"Recipient Policy Properties",在"Recipient Policy Properties"中點擊"E-Mail Addresses (Policy)",這時候,你可以看到在rules里有兩個項目:一個是SMTP 地址,一個是X400地址。
點擊"New",在彈出對話框中選擇"SMTP Address",點擊OK,在Address中填入"%g@"加上你新建電子郵件域名,如"%g@yourdomainb.com"(這里填寫%g是代表用Givename來代表郵箱名稱,詳見參考資料1),填寫完畢后點擊OK,這時,在rules里新加了一個smtp項目,選中你新建的SMTP Address,把左邊的鉤打上,以便正確應(yīng)用到用戶,點擊"Set as Primary",將你新建的SMTP Address變?yōu)橹饕椖浚鐖D6所示:
圖6:點擊看大圖
點擊"應(yīng)用",在彈出對話框點里擊"Yes",最后點擊"確定"關(guān)閉"Recipient Policy Properties"。
這時,你會看到多了一個Recipient Policy。
最后,我們還應(yīng)更新Recipient Update Service。點擊"Recipient Update Service",在右邊右鍵點擊你服務(wù)器的"Recipient Update Service",選擇"Rebulid",在彈出對話框中點擊"確定"。
至此:Exchange 2000 Server的設(shè)置完成了,下面我們來看如何新建用戶郵箱。
(3)、新建用戶
打開"Active Directory用戶和計算機",在剛才我們建新的組織單位里(yourdomainb.com)點擊右鍵,選擇"新建"、"用戶"。
在"名"處填入你的用戶郵箱的名稱,例如,你新建電子郵箱為:someone@yourdomainb.com,則在此處應(yīng)填入:someone。
在"用戶登錄名"處填入你新建用戶的"名"+"."+你新建電子郵件的域名,按照上面的例子,應(yīng)填入"someone.yourdomainb.com"。
在"用戶登錄名(Windows 2000以前版本)"處將正動生成。注意,此處最長字符為20個,所有,我們在填寫時可以只填入郵箱域名的第一段,如:someone.yourdomainb
點擊"下一步",輸入用戶密碼。點擊"下一步"
確認"Create an Exchange mailbox"被打上鉤,點擊"下一步",點擊"完成"。幾分鐘之后,通過Exchange Recipient Update Service,將會為這個用戶生成一個"someone@yourdomainb.com"的mailbox。
總結(jié)
當(dāng)我們新建用戶的時候用戶名填寫someone.yourdomainb.com是為了防止不同域名后綴的mailbox登錄名重復(fù),例如:假如系統(tǒng)中有someone@yourdomaina.com郵箱,這時又要新建someone@yourdomainb.com,如果我們采用someone做為用戶登錄名的話就無法建立第二個mailbox。所以我們采用someone.yourdominb.com的形式,用過Imail的用戶對這一點可以理解。如果我們在新建Recipient Policy的時候不加上%g這個參數(shù)的話,建立的郵箱將會成為:someone.yourdomainb.com@yourdomainb.com。所以我們選對用戶的"名"(%g參數(shù),具體見參考信息1)屬性來作為mailbox名稱。可能有些讀者會問:那為什么不用someone@yourdomainb.com來做為用戶登錄名呢?其實這是Exchange的一個Bug,如果我們采用someone@yourdomainb.com做為用戶名,那么在Outlook里收信時就會報錯。官方稱將在Exchange 2000 Server sp3解決。
在使用時,我們應(yīng)該用someone.yourdomainb(用戶登錄名(Windows 2000以前版本))來做為帳號收取信件或是登錄OWA,由于"用戶登錄名(Windows 2000以前版本)"這個屬性最長只有20個字符,所以我把后面的".com",".net"的部份去掉,為的是留出更長的字符給用戶名。