EXCHANGE5.5 常见问答

12/3/2006来源:Exchange Server人气:6628

Q01:將 NT Server由3.51版昇級到4.0版後,導致原來已安裝的Exchange IMC 服務啟動失敗,應如何解決?
A:若Exchange Server4.0及IMC 是安裝在 NT Server 3.51中文版上,當NT Server Upgrade到 4.0 版後, IMC啟動時會出現錯誤訊息:"無法在動態連結程式庫 [email protected]上配置程序輸入點GAPI32.dll"。這是因為安裝NT4.0時,WMS覆蓋了某些Exchange的檔案所造成,解決的方法有二:
1.重新安裝Exchange Server 4.0,並選擇 “Reinstall”,裝好後,重新設定IMC即可。

注意:在重新安裝 Exchange Server4.0之前,請務必 Backup Exchange Server並且檢查 IMC 以及MTA中沒有任何信件.確保該佇列是空的,才可以進行reinstall.

2.微軟公司已經針對此問題做出修正程式,程式檔名為EX4NT4.EXE,執行此一修正程式後,再重新啟動IMC服務亦可以解決問題.

Q02:從英文郵件系統(如:Eudora)傳送含有中文的郵件到Exchange Server時,Exchange Client展讀信件時看到的中文字型顯示成亂碼?
A:為了讓Exchange Server4.0的Internet Mail Connector可以支援這些英文的郵件系統所傳送的中文字元,必須在Exchange Server 4.0上安裝更新程式,步驟如下:
將中文版的Exchange Client CD放入光碟機中,

開啟”命令提示字元”,切換到光碟機磁碟代號

執行下列指令以更新內碼頁及登錄檔內容:

CD \Cht\Util\IMC

chteximc

Q03:透過Exchange Sever 4.0中文版,無法收到來自日本的信件?
A:在Exchange Server 4.0中文版上安裝了Internet Mail Connector後,應該可以收到來自Internet 的信件, 但是如果相關的 Code Page未適當的安裝到Server上,那麼來自其他國家的信件將會遭受到信件傳送失敗的問題.為了接收來看日本的信件,可在裝有IMC的NT機器上,安裝相對的日文CodePage即可解決這個問題。如何安裝日文Code Page:
1.copy c_932.nls to c:\winnt\system32

2.start REGEDT32.EXE

3.Add \\HKey_Local_Machine\System\CCS\Control\Nls\CodePage

Value Name: 932

Data Type: REG_SZ

String: c_932.nls

4.Add \\HKey_Local_Machine\System\CCS\Control\Nls\Language

Value Name: 0411

Data Type: REG_SZ

String: l_intl.nls

Q04:如何手動增加Code Page?
A:在NT 3.51為了支援各種不同語系的 Exchange Client, 必需手動新增頁碼(Microsoft並不支援亦不建議客戶將英文版的Exchange Client 安裝在中文版的作業系統上).所以這份文件是針對英文版作業系統而言,微軟提供了一套 "NLS Configuration Tool"可以自動設定 Exchange Server 支援多國語系,使用者可以從 Exchange 4.0 Resource Kit或 Microsoft TechNet compact disk取得.
為了讓多種不同語系的 Exchange Client能登入到 Exchange Server, 該語系之 Code Page 必需安裝到 Exchange Server 上, 否則Exchange Client 在登入時可能會遇到以下錯誤:

"The Microsoft Exchange Server computer is not configured to support your codepage, and can't logon to the Exchange Server."

手動安裝 Code Page的步驟如下:

1.Copy the codepage file to the %systemroot%\system32 directory as the

file name .NLS, e.g. C_950.NLS

2. Start Regedt32.exe

3. Add a value under the registry key:

\\HKey_Local_Machine\System\CurrentControlSet\Control\Nls\CodePage

The value is:

Value Name: the ANSI Codepage ID

Data Type: REG_SZ

String: the file name of this codepage file

4. Add a value under the registry key:

\\Hkey_Local_Machine\System\CurrentControlSet\Control\Nls\Language

The value is:

Value Name: the Windows Locale ID

Data Type: REG_SZ

String: l_intl.nls

遠東地區雙位組作業系統Code Page對應表:

Codepage, ANSI Codepage ID Codepage NLS Files LCID

Japanese, 932, c_932.nls, 0411

Korean, 949, c_949.nls, 0412

Chinese (PRC), 936, c_936.nls, 0804

Chinese (Taiwan), 950, c_950.nls, 0404

 
Q05:送信到Internet時,有些收件者反應收到的信中含有亂碼,且含有一個 Winmail.dat的附件圖示?
A:Winmail.dat是 Exchange Server %26amp; MS Mail 用來處理信件中 RTF, Attachments and Postioning information, 如果,收件者的 mail host無法解讀winmail.dat 檔,就會有此現象.解決的方法有三種:
從 Exchange Server 管理程式中選到 IMC/File/Properties/Internet Mail tab/ InterOperability… button / "Send Microsoft Exchange rich text formatting" 選為 "Never", 如此,所有送往Internet的信都不會使用RTF格式.

如果送件者是一個 "Custom Recipient",則要注意 Advanced tab中的設定,不要勾選 "Allow rich text in messages"

如果收件者是存在於個人通訊錄中,則從用戶端程式,在"SMTP-地址"tab中,不要勾選 "以Microsoft Exchange RTF 格式送給此收件者".

Q06:我可以利用 DHCP Server來設定 IMC嗎?
A:不建議這樣做,因為IMC的IP位址必須設定在DNS 或 Host 檔中,如此才能讓其他的 SMTP Hosts可以傳遞信件到 IMC, 如果 IP位址週期性的改變,那麼,DNS 或 Host檔也要跟著改.為了避免造成困擾,最好是設定靜態 IP,如果一定要用 DHCP,那麼,應該將租約設為永久有效.
 
Q07:當我傳送郵件時,一直收到 "No route to intended recipient", 這是什麼意思?
A:這是因 IMC的Address Space 設定不正確造成的.如果你希望所有SMTP mail都可以透過這個 IMC出去,你應該要在IMC的Address Space tab中, New Internet ..., 設定Type 為 SMTP, Address為 *, Cost 為1.
 
Q08:Client透過Exchange Server 4.0收到Internet的郵件中文會變亂碼?
A:以下步驟是你在安裝完Exchange Server 4.0之後,針對Internet Mail Connector (IMC)所需要作的修改,可解決中文亂碼的問題,這些步驟也同時記載在Exchange Server 4.0包裝裡所附的“安裝必讀”:
若要讓 Internet Mail Connector 正確地與此版本搭配使用,我們必須更新它的字碼頁用法。其方法是更新執行 Internet Mail Connector 之 Exchange Server 的下列項目:

\EXCHSRVR\CONNECT\MSEXCIMC\BIN\MSEXCIMC.EXE

\EXCHSRVR\CONNECT\TRN\CHSXGB.TRN

\EXCHSRVR\CONNECT\TRN\CHTBIG5.TRN

步驟:

請停止 Microsoft Exchange Internet Mail Connector 服務。

開啟指令視窗,並變更到含有Exchange 4.0 Client CD的CD-ROM磁碟機。

執行下列指令以更新二進位檔:

COPY \UPDATE\\MSEXCIMC.EXE \CONNECT\MSEXCIMC\BIN

此處:

= ALPHA、I386、MIPS 或 PPC

= Exchange Server 目錄所在的磁碟機代號及路徑(如C:\EXCHSRVR)

執行下列指令以更新 TRN 檔案:

COPY \UPDATE\\*.TRN \CONNECT\TRN

執行下列指令以更新此登錄項目:

\UPDATE\\REGINI MSEXCIMC.INI

執行下列指令以更新內碼頁與登錄:

cd \Cht\Util\IMC

chteximc

請先將目錄變更到 \Cht\Util\IMC,然後再執行chteximc指令以執行

chteximc。

在做完所有的修訂之後請將IMC內容頁裡的Internet Mail設定頁中的 CharacterSet Translation, MIME與Non-MIME 的設定都改為Chinese (Traditional).

啟動 Microsoft Exchange Internet Mail Connector 服務。

在做完以上之修改後Exchange Client收到Internet的中文郵件,不再會是亂碼,但是如果對方使用的是英文郵件系統,收到中文Exchange Client送出的中文郵件,郵件主旨部分如果有中文可能無法正常顯示,這是因為Exchange會將MIME規格裡Charset這個Heading設為Big5,而一些英文郵件系統沒有支援多種語言,不認得Big5這個語言代碼所致。如果在作過修正後,中文亂碼的問題仍舊存在,請檢查以下之登錄項目,確定所有的登錄值跟以下所示相同如有需要可手動更改。

\HKEY_LOACL_MACHINE\software\classes\MIME\Database\Charset\Big5

"Codepage = REG_DWord 0x3b6"

\ HKEY_LOACL_MACHINE \software\classes\MIME\Database\Charset\GB2312

"Codepage = REG_DWORD 0x3a8"

\HKEY_LOACL_MACHINE \software\classes\MIME\Database\CodePage\936

"BodyCharset = REG_SZ GB2312"

\HKEY_LOACL_MACHINE \software\classes\MIME\Database\CodePage\950

"BodyCharset = REG_SZ Big5"

\HKEY_LOACL_MACHINE \software\classes\MIME\Database\Charset\x-big5

Empty

\HKEY_LOACL_MACHINE \software\classes\MIME\Database\Charset\x-gb

Empty

\HKEY_LOACL_MACHINE\system\CurrentControlSet\Services\MSExchangeIMC\Parameters

"ISO-8859-1=REG_DWORD 1"

 
Q09:如何設定拒收特定Internet user寄來的信?
A:Exchange 5.5 支援這項功能,可防止特定SMTP address 寄達指定使用者,設定步驟如下:
於 IMS PC 上執行 REGEDT32.EXE

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services
/MSExchangeIMC/Parameters

Use the Edit/Add value menu option and add the following:

Value Name: TurfDir

Data Type: REG_SZ

C:\EXCHSRVR\IMCDATA\TURFDIR (where trufed messages will be placed)

User Edit/Add value again and add the following:

Value Name: TurfTable

Data Type: REG_MULTI_SZ

[email protected]

[email protected]

Add the users whos inbound messages will not be delivered.

結束regedt32.exe 程式,重新啟動 IMS, 如此信件寄件者與 TrufTable中的名單吻合時, 信件將會被置放到 TurfDir 目錄中,並且在 Even Log 會看到如下訊息:

'4PAGB6Z7' is the message that will be placed in the TurfDir

 
Q10:如何在Exchange 5.5上設定Internet Mail routing 限制 ?
A:Exchange 5.5 SP1 提供了一個新的 Internet Mail Service 功能 ---提供了管理者一項工具,可指定讓由特定的郵件使用者 在 Exchange Server 上 relay 他的郵件.
設定 Internet Mail restrictions 可由 Exchange 管理程式設定:
首先要安裝 Exchange Server 5.5 Server Pack 1 (or greater).
Open the properties on the Exchange Server Internet Mail Service and select the 'Routing' page. After SP1 installation, this page will have an additional button called .
Click Routing Restrictions to bring up a dialog box with additional
Restrictions.

Q11:Telnet 至 IMC 連接埠 25 以測試 IMC 通訊
A:在啟動 Telnet 工作階段前,請先找出 Microsoft Exchange 使用者的完整 SMTP 位址(類似於 [email protected]),以及執行 IMC 的 Microsoft Exchange Server 的 IP 位址 (類似於 125.125.0.4)。

附註: 如果要利用本文資訊 TELNET 至其它主機,只需要將 IMC 的 IP 位址替換為主機的 IP 位址,並且將 Microsoft Exchange 使用者的 SMTP 位址取代成為您正要連結主機的有效位址即可。

確認 IMC 已經透過 [控制台] 中的 [服務] 小程式啟動。此外還需注意,某些 Telnet 應用程式會要求您打開本機回應(echo),以便檢視正在輸入的指令。

依下列步驟確認主機和 IMC 之間的通訊是否正常進行(附註:每行指令輸入完成後,請按下 鍵):
使用下列指令啟動 TELNET 工作階段:

Telnet 125.125.0.4 25 (置換上述 IP 位址)

如果正常運作,即可看到下列來自 IMC 的回覆:
220 site.company.com Microsoft Exchange Internet Mail
Connector 4.0.xxx.xx
其中,xxx.xx 在 RTM 是 837.3,在 SP1 則是 838.14。
鍵入以下指令並開始進行通訊:
HELO test.company.com
您會看到下列回應:
250 OK

鍵入以下指令來通知 IMC 郵件訊息源自何處:
MAIL FROM:
您會得到下列回應:
250 OK - MAIL FROM

鍵入下列指令來通知 IMC 郵件訊息的目的地位址(使用有效的 Microsoft Exchange 收件者 SMTP 位址)。
RCPT TO:
您會看到下列回應:
250 OK - Recipient

鍵入下列指令以通知 IMC 已準備好傳送資料:
DATA
您會看到下列回應:
354 Send data. End with CRLF.CRLF 

鍵入下列指令以加入主題:
Subject: test message

然後連按兩次 Enter 鍵。

該指令沒有任何回應。

附註:兩個 Enter 指令符合 RFC 822 規則,即表示 822 指令必須在一列空白後。

鍵入下列指令以加入郵件本文:
This is a test message
您無法看到本指令的回應。

在下一空白列輸入英文句點,然後按下 ENTER 鍵。
您會看到下列回應:
250 OK

鍵入下列指令以切斷連結:
QUIT
您會看到下列回應:
221 closing connection

在執行上述任一指令後,若收到「500 Command not recognized」錯誤訊息,則表示由於語法錯誤或指令無效,導致 IMC 無法識別您鍵入的內容。

登入您在上述步驟 4 中,郵件收件者的 Microsoft Exchange 用戶端信箱。如果信箱內有您的測試郵件訊息,則表示傳入 IMC 通訊運作正常。

如果應用程式事件記錄顯示錯誤訊息,或於接收郵件訊息時出現問題,請檢查設定或連結到主機的通訊。

 
Q12:如何限制某些User不能外寄 SMTP Mail
A:在Exchange administrator管理程式內
在"Internet Mail Service" Properties 內,請選 "Delivery Restrictions"
在 Reject Messages From 下選 List
請選 Modify,然後將您要限制的 mailbox加進來
請重新啟動 IMS service

Q13:IMS Message size 問題
A:internet mail 編碼方式是使用 base64.Base64 轉換8bit byte 成 6bit byte.所以經過轉換之後,message 會比原來的還要大.大約會成長 20% 的大小,因為 mail archived會經過編碼,因此信件都會變的比原來大
 
Q14:打開 IMC Connector會出現 " extensiion 'smtp' could not be loaded"
A:請參照以下步驟解決問題

找出檔案的 build number

在檔案總管中Map到Internet Mail Service 安裝的磁碟機
找到檔案 Imcadmin.dll
按 Imcadmin.dll右鍵,選內容
將 Version 寄下來
請執行 admin /r 進入 Exchange Administrator program raw mode,(請小心操作,若不小心操作錯誤將造成嚴重的損失)
請選到Add-ins內的 "Extension for Internet Mail Service I386"
請選 File -> Raw Properties.
在 Attribute list,選 File Version, and then click Editor.
Click File Version, and then click OK.
請更改 build number to the build number 如同您在檔案總管中看到的 version

Q15:損壞的郵件在Store.exe 中引發 Dr. Watson 錯誤訊息?
A:當系統試圖從 Imcdata\In 佇列將損壞的郵件傳送至資訊存放時,就會發生下列 Dr. Watson 錯誤訊息:
應用程式發生錯誤,系統已產生應用程式記錄檔。Store.exe 例外:0xc0000005,位址:0x0064897c (application error has occurred and an application log is being generated.Store.exe exception:0xc0000005, address:0x0064897c)

請執行下列步驟,找出造成此問題的郵件:

停止 [Internet Mail Service]。
一次一個,或是一次一小群,找出從 Imcdata\In 資料夾中移除的檔案。
從 Imcdata 資料夾刪除 Queue.dat 檔。
重新啟動 [Internet Mail Service]。
如果您找到損壞的檔案,資訊存放會再次停止回應。此外,這個方法也可以用來傳送從 Imcdata 資料夾中移除的好的郵件。

 

Q16:在Outlook Express已設定了"我的伺服器需要驗証", 但傳送信件時, 仍出現
550 5.7.1 Unable to relay for (New)
A:
如果您也有下列情形時,
1)嘗試 Telnet Exchange Server Internet Mail Service IP , 出現 250******
2) 嘗試輸入 EHLO 命令, 出現 500 Unrecognized command
3) Exchange 前端使用Cisco PIX 防火牆

此為Cisco PIX 內建的 MailGuard或 MailHost 阻擋了 ESMTP 的指令 (如EHLO)
請關掉 Mail Guard 功能或與防火牆廠商連絡
, ,