概述:
Exchange server 2007相比Exchange server2003做了非常大的改進。但有些改動讓我們又愛又恨,例如:對POP3和IMAP4協定的支援與配置。
衆所周知,在郵件領域POP3和IMAP4協定是我們使用最多的協定,也是我們最為熟悉、最易用的協定,雖然它的功能不是十分強大,安全性不是那麼高。
但在部署完Exchange server2007後你會發現系統預設不啟用POP3和IMAP協定,而且在管理控制台中找不到對這兩個協定可配置的地方。
操作:
0. 安裝完Exchange server後,通過指令get-casmailbox檢查預設情況下exchange使用者對協定的支援
![]()
在Exchange server 2007中啟用pop3和IMAP4協定通路
從以上截圖可以看出,預設安裝完Exchange server後,系統就已經啟動了所有使用者對activesync, owa, pop, imap, mapi協定的支援。
但是為什麼使用者無法通過pop或imap收發郵件呢?答案是雖然系統預設就對所有使用者啟用了pop和imap,但是系統并沒有設定pop3和imap4服務為自動啟動。
是以我們需要做的就是啟動pop3和imap4服務,并對他們進行配置。
1. 啟動pop3和imap4兩個服務
預設系統不會自動啟動這兩個服務,有兩種方法啟動這兩個服務:
a. 開始--管理工具--服務--,找到"microsoft exchange pop3" 和"microsoft exchange imap4"兩個服務,設定其“屬性”為“自動”,然後“啟動”。
如圖:
![]()
在Exchange server 2007中啟用pop3和IMAP4協定通路
b. 在exchange指令行管理程式中啟用,輸入以下指令即可
Set-service msExchangePOP3 -startuptype automatic (設定pop3服務的屬性為自動啟動)
Start-service -service msExchangePOP3 (啟動POP3服務)
Set-service msExchangeIMAP4 -startuptype automatic (設定IMAP4服務的屬性為自動啟動)
Start-service msExchangeIMAP4 (啟動IMAP4服務)
2. 檢視預設情況下exchange對pop和imap協定的配置
POP3和IMAP4服務啟動完成後,我們來看一下系統對pop3和imap4的具體的預設配置資訊。
通過指令get-popsettings得到pop3協定的預設配置。如下:
![]()
在Exchange server 2007中啟用pop3和IMAP4協定通路
通過指令get-imapsettings得到imap4協定的預設配置。如下:
![]()
在Exchange server 2007中啟用pop3和IMAP4協定通路
從以上資訊可以看出,系統預設對pop3和imap4協定的配置如下:
a. pop3預設端口:110 ;pop3(SSL)預設端口:995
b. imap4預設端口:143; imap4(SSL)預設端口:993
c. pop3和Imap4協定的預設登入方式為securelogin
d. pop3和imap4協定預設支援的最大連接配接數是2000,每個使用者的最大連接配接數是16
3. 用戶端配置(以pop3協定為例)
首先需要說明的是pop3和imap4協定有三種登入方式,分别是PlainTextLogin, PlainTextAuthentication, SecureLogin.
配置不同的登入方式,對應不同的用戶端配置方式,分别說明如下:
a. 系統預設配置情況下(登入方式:securelogin) 對應的 outlook express配置如下:
![]()
在Exchange server 2007中啟用pop3和IMAP4協定通路 ![]()
在Exchange server 2007中啟用pop3和IMAP4協定通路
b. 修改登入方式為PlainTextLogin, 對應outlook express配置如下:
運作指令:set-popsettings -logintype plaintextlogin 并重新啟動microsoft exchange pop3服務以應用新的設定
![]()
在Exchange server 2007中啟用pop3和IMAP4協定通路 ![]()
在Exchange server 2007中啟用pop3和IMAP4協定通路
c. 修改登入方式為plainTextAuthentication, 對應的outlook express配置如下:
運作指令:set-popsettings -logintype plaintextauthentication 并重新啟動microsoft exchange pop3服務以應用新的設定
![]()
在Exchange server 2007中啟用pop3和IMAP4協定通路 ![]()
在Exchange server 2007中啟用pop3和IMAP4協定通路
以上配置對應的IMAP協定的指令:
get-imapsettings -logintype plaintextlogin
get-imapsettings -logintype plaintextauthentication
get-imapsettings -logintype securelogin
注: 從以上用戶端的配置可以看出,對smtp協定全部采用了SSL,這是由系統預設配置的"接收連接配接器"--default決定的,當然我們也可以通過修改"接收 連接配接器"使smtp無需配置SSL。
從以上也可以看出,Exchange系統預設對于smtp,pop3,imap4協定都采用了SSL,這也是Exchange server2007預設安全性增強的地方。
4. 對pop3和imap4協定的其他配置
a. 對特定使用者禁用pop或imap (以使用者test000為例)
set-casmailbox -identity test000 -popenabled $false
set-casmailbox -identity test000 -imapenabled $false
b.恢複pop3或imap4協定至系統預設配置
set-casmailbox -PopProtocolDefaults $true
set-casmailbox -imapProtocolDefaults $true
c. 修改pop3或imap4協定綁定的ip或端口
set-popsettings -sslbindings ip_address:port
set-popsettings -encryptedortlsbindings ip_address:port
e. 對組織内的所有使用者啟用或禁用pop
get-mailbox | set-casmailbox -popenabled $true
get-mailbox | set-casmailbox -popenabled $false