在Exchange2007中自定義SMTP標(biāo)題信息

字號:

當(dāng)我們使用Telnet命令連接到對方的郵件服務(wù)器25端口時,如果對方是Exchange服務(wù)器通常會顯示如下的信息 
    220 MailSrv-NLB02.Contoso.com Microsoft ESMTP MAIL Service ready at Sun, 3 Feb 20
    08 16:33:43 +0800
     以上是Exchange2007的SMTP標(biāo)題信息,如果是Exchange的早期版本,則還有可能出現(xiàn)郵件服務(wù)器的版本信息: 
    220 hostname.domain.com Microsoft ESMTP MAIL Service, Version:5.0.2195.1600 ready at Thu, 30 Nov 2000 18:09:43 -0600
     我稍微對上面的SMTP標(biāo)題信息做下解釋:
    1.信息的開頭為220,是SMTP的響應(yīng)代碼,表示“服務(wù)已就緒”的意思
    2.hostname.domain.com 就是郵件服務(wù)器的FQDN名,如果是Exchange2007,這里就是Hub Transport Server或者Edge Transport Server的名字。
    3.郵件服務(wù)器的信息,從中我們可以看出對方使用的是Exchange,甚至我們還能知道對方版本。
    4.日期時間信息
    5.時區(qū)設(shè)置信息
    以上檢測出的信息說多不多,說少不少,尤其是第2和第3點,竟然將郵件服務(wù)器的計算機(jī)名和郵件服務(wù)器的軟件及版本暴露出去了,讓人頗感不放心。所以在Hub Transport Server或者Edge Transport服務(wù)器上修改默認(rèn) SMTP 標(biāo)題,以便服務(wù)器名和郵件服務(wù)器軟件不會被SMTP標(biāo)題信息“泄露出賣”就顯得很有必要了。
    在Exchange2007中,修改SMTP標(biāo)題信息也就是修改接收連接器屬性中的Banner參數(shù),該值在默認(rèn)情況下為空,用$null 表示。當(dāng)接收連接器上未指定 Banner 參數(shù),或使用 $null 值指定 Banner 參數(shù)時,連接到該接收連接器的遠(yuǎn)程 SMTP 郵件服務(wù)器將收到前面提到的響應(yīng)信息:
       220 MailSrv-NLB02.Contoso.com Microsoft ESMTP MAIL Service ready at Sun, 3 Feb 20
    08 16:33:43 +0800
     如何修改呢?其實很簡單。使用 Set-ReceiveConnector cmdlet 或 New-ReceiveConnector cmdlet 中的 Banner 參數(shù)可控制 SMTP 標(biāo)題,在這里我就不new一個接收連接器了,直接通過Set-ReceiveConnector cmdlet以現(xiàn)有的接收連接器做演示。
    注:1.不能使用 Exchange 管理控制臺修改默認(rèn) SMTP 標(biāo)題。若要修改 SMTP 標(biāo)題,則必須使用 Exchange 命令行管理程序。