【HOW】如何配置SharePoint傳入/傳出電子郵件設置

SharePoint 2010的傳入和傳出郵件配置選項都較簡單,但因爲須要DNS及Exchange等服務器互相配合,因此要正確配置並不容易。html

在微軟的官方文檔中詳細說明了配置步驟:
配置傳入電子郵件:http://technet.microsoft.com/zh-cn/library/cc287879(v=office.14).aspx
配置傳出電子郵件:http://technet.microsoft.com/zh-cn/library/cc288949(v=office.14).aspx安全

但官方文檔的說明有些零亂,有些地方甚至有些誤導(好比關於傳入電子郵件設置中的「高級」模式)。下面就本人設置的步驟及遇到的問題進行說明。服務器


【環境信息】網站

▥ 服務器OS:Windows 2008 R2spa

▥ SharePoint版本:SharePoint Server 2010 企業版設計

▥ SharePoint服務器已具備可用的域名(已配置A記錄)
 日誌

【安裝配置SMTP服務】orm

因爲傳出/傳出電子郵件都設計SMTP服務的配置,因此先對其進行說明。Windows Server SMTP配置界面很簡單,但在實際操做中很難配好,須要進行屢次嘗試。下面僅將本人的配置列出:server

1)安裝配置SMTP服務。(可參考前述官方文檔進行。)htm

2)選中SMTP虛擬服務器名稱(下圖中爲「SMTP郵件服務」)下的域,確認域名是否爲SharePoint服務器的域名。若不一樣,可右鍵單擊右側面板中現有域名進行「重命名」。

3)右鍵單擊SMTP虛擬服務器名稱,選擇「屬性」則彈出以下界面:

其中,

  • 常規 — 保持缺省值。若是須要,可選中「啓動日誌記錄」。
  • 訪問 — 確認在「身份認證」窗口中選擇「匿名訪問」(其餘兩個選項不選中)。「鏈接」窗口中選擇「如下列表除外」。「中繼限制」中選中「如下列表除外」及「無論上表中如何設置,全部經過身份驗證的計算機均可以進行中繼(W)。」
  • 郵件 — 保持缺省值。
  • 傳遞 — 「高級」頁面中「徹底限定的域名」填寫SharePoint服務器域名。
  • LDAP路由 — 保持缺省值。
  • 安全 — 保持缺省值。

完成如上配置後,發現不管傳入仍是傳出郵件均不能送達。(排查會發現郵件被滯留在C:\inetpub\mailroot\Queue及C:\inetpub\mailroot\Drop文件夾中。)

4)添加MX記錄

在DNS服務器上爲SharePoint服務器添加MX記錄。待生效後,會發現可實現郵件收發。

問題及解決:

問題一:在完成如上設置後,若是傳出郵件的發件人不是SharePoint服務器帳號,傳出郵件發送就會失敗。爲解決此問題,須要對SMTP服務作以下配置:

1. 在 SMTP虛擬服務器 > 屬性 > 傳遞 > 出站安全 界面中選中「基自己份驗證」,並填寫發件人身份驗證信息。

注:若是郵件發送服務器與SharePoint服務器在同一AD下,則應選擇「集成Windows身份驗證」以提升安全性。

2. 在 SMTP虛擬服務器 > 屬性 > 傳遞 > 高級 界面的「智能主機」中填寫發件人對應郵件服務器的SMTP地址(如:smtp.ent.com)。


問題二:若是發件人服務器作了安全設置,不容許非認證的服務器經過其發送郵件。這種狀況可參考以下文章解決:

http://www.cnblogs.com/jancco/archive/2012/08/22/2650372.html
 

【傳入電子郵件設置】

1. 完成上述的SMTP服務配置。

2. 進入 管理中心 > 系統設置 > 配置傳入電子郵件設置 (注意用服務器Administrator帳號登陸,不然看不到此連接),以下圖進行設置:

其中:

1)設置模式選擇「自動」。根據微軟的官方文檔,若是不想在SharePoint服務器上安裝SMTP服務,則可選用「高級」模式。但實際上若選擇「高級」模式,則須要有某一個SharePoint服務器以外的服務自動將郵件保存到SharePoint服務器指定路徑(如:c:\inetpub\mailroot\drop)的共享目錄下。這顯然比在SharePoint服務器上部署一個SMTP服務要複雜不少,因此如無特別的須要,均應選擇「自動」模式。

2)如無特殊須要,「目錄管理服務」選擇「否」。

3)若是選擇「自動」模式,且SharePoint服務容許外網訪問的話,「傳入電子郵件服務器顯示地址」實際就是SharePoint服務器的域名。

4)設置「安全電子郵件服務器」要考慮Exchange服務器是否有IP地址變更的可能性,若不肯定,可選擇「接受來自全部電子郵件服務器的郵件」。若想防止非受權帳號濫發傳入郵件,可在傳入郵件的接收列表或文檔庫中設置權限進行控制。

3. 打開接收傳入電子郵件的列表或文檔庫,點擊:列表設置(或庫設置) > 傳入電子郵件設置,則出現以下頁面:

 

注意:

1)如上設置界面中填寫的「電子郵件地址」必定要在SharePoint服務器上建立真實的帳號,不然沒法傳入郵件。

2)並非全部的文檔庫及列表都有「傳入電子郵件設置」選項。只有下面的內容類型有此選擇:

  • Document, picture, or form library
  • Announcements list
  • Calendar list
  • Discussion board
  • Blog

不過這是針對Windows SharePoint Services 3.0的信息(參見:http://office.microsoft.com/en-us/sharepoint-server-help/enable-and-configure-e-mail-support-for-a-list-or-library-HA010082307.aspx),未找到最新版的官方說明。
 

【傳出電子郵件設置】

1. 完成前述的SMTP服務配置。

2. 進入 管理中心 > 系統設置 > 配置傳出電子郵件設置,以下圖進行設置:

其中,

  • 出站SMTP服務器 — 填寫本機名稱。
  • 發件人地址 — 應填寫有效的發件人地址。若是此地址是其餘郵件服務器的地址,需注意按照前面【SMTP服務安裝配置】中的「問題及解決」正確配置。

3. 完成如上設置後,進入任意網站 網站設置 > 人員和組 頁面,並重復添加本身的帳號(不用刪除已有的),並在添加界面上選中「向新用戶發送歡迎電子郵件」可驗證傳出郵件是否成功。

相關文章
相關標籤/搜索