修復Exchange 2010 POP3服務+處理550 5.7.1 Unable to relay錯誤

 

接到客戶要求要啓用POP3 服務,提供外網foxmail用戶使用。
正常情況下,安裝完Exchange是會有Microsoft Exchange pop3 這個服務,啓用就可以了。
但是當我準備去啓用此服務時,發現出問題了,找不到POP3此項服務,IMAP4服務也沒找到,原因初步估計是之前360殺毒給殺壞了。

下面直接描述修復POP3解決方法:(IMAP4修復方法也類似)
 開了個虛擬機搭了Exchange 2010 sp2環境,找到C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\PopImap\ 這個目錄,把POPIMAP整個目錄拷貝到原服務器上覆蓋。
 手工創建Microsoft Exchange pop3 這個服務,參考虛擬環境中的相關設置來設置,服務名MXEchangePOP3,顯示名稱 Microsoft Exchange pop3,依賴關係MSExchangeADTopology(也就是Microsoft Exchange Active Directory 拓撲這個服務),執行文件是Microsoft.Exchange.Pop3Service.exe,使用SC命令創建如下(每個=號後面要跟一個空格,而前面不要加空格。binpath和DisplayName的值要用引號括起來):

sc create "MXEchangePOP3" binpath= "C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\PopImap\Microsoft.Exchange.Pop3Service.exe" displayname= "Microsoft Exchange pop3" depend= "MSExchangeADTopology" start= auto

修改創建好的POP3服務的描述:
sc description MXEchangePOP3 "爲客戶端提供郵局協議版本 3 服務。如果停止該服務,客戶端將無法使用 POP3 協議連接到該計算機。"

創建IMAP4服務:
sc create "MSExchangeIMAP4" binpath= "C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\PopImap\Microsoft.Exchange.Imap4Service.exe" displayname= "Microsoft Exchange IMAP4" depend= "MSExchangeADTopology" start= auto

修改創建好的IMAP4服務的描述:
sc description MSExchangeIMAP4 "爲客戶端提供 Internet 郵件訪問協議服務。如果停止該服務,客戶端將無法使用 IMAP4 協議連接到該計算機。"

 


創建完後,打開服務,查看一下,依賴關係和相應的可執行文件的路徑
EX2.jpg
 
EX3.jpg
 
EX4.jpg
 



 檢查後一切正常則開啓客戶端進行測試
EX5.jpg
 


測試一切正常,以爲沒任何問題了,點完成,然後正式收發郵件。結果發現對內部收發一切正常;在內部使用POP3收發內外部域名的郵件都正常;但是在外部使用POP3對外部域名郵箱,例如163,qq等郵箱發送郵件時,報了個錯誤,550 5.7.1 Unable to relay。
 解決方法:
服務器配置->集線器傳輸->接收連接器,選擇要配置的連接器(至於要配置default還是Client,可以參考後面的只是拓展中的說明),打開屬性頁進行修改。取消“傳輸層安全性(TLS)”和“僅在啓用TLS之後提供基本身份驗證”前面的勾,保留“基本身份驗證”前面的勾;

EX6.jpg
 

應用之後,Foxmail就可以發送郵件了,不需要重啓服務。

知識拓展:配置Exchange Server 2010的SMPT服務,Exchange Server 2010安裝好之後,25端口可以打開,但是卻不能發送郵件。原來,安裝時,系統自建了兩個連接器,一個名字是Client服務器名,另一個是Default服務器名。前者監聽587端口,用於客戶訪問;後者監聽25端口,用於服務器間的通信。其實兩個連接器的配置除了端口,只是權限組的配置有些差別。實際上,比如用Foxmail發郵件,使用兩個端口都可以,但要配置身份驗證。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章