SharePoint 2010 配置 incoming email 步骤-程序员宅基地

Today we continue down our journey in setting up our SharePoint 2010 farm, with the focus on configuring incoming email for SharePoint 2010.  When SharePoint 2007 was released, there was a lot of discussion and rumors around Exchange 2007 being the last version of Exchange to provide Public Folder support, and that SharePoint 2007 was going to be it’s alternative. Microsoft quickly changed its stance and continues to support Public folders in Exchange 2010.  However, there still might be a number of compelling reasons why you would want to consider storing incoming email messages in SharePoint 2010 document libraries, instead of public folders.  You can read more about the benefits of using email-enabled SharePoint libraries in one of my article’s here.

In today’s post, I will provide you with a comprehensive step by step guide in configuring your SharePoint 2010 server in conjunction with Exchange 2010, to provide successful delivery of incoming email directly to your SharePoint Web Applications.

The environment

This article builds on the SharePoint Farm setup that I have documented here. It consists of the following servers which would form a common basis in most large organizations.

  • Windows 2008 R2 server running Active Directory Domain Services
  • Windows 2008 R2 server running SQL 2008 R2
  • Windows 2008 R2 server running SharePoint 2010 RTM
  • Windows 2008 R2 server running Exchange 2010 RTM
  • Windows 7 client running Office 2010 RTM

The SMTP service

SharePoint 2010 is reliant on the SMTP service which is a Windows 2008 feature and we must install this on our SharePoint 2010 front-end web server.

Navigate to your Start Menu / Administrative Tools / Server Manager.  Click on the Features node and select Add Feature.  Scroll down and select SMTP Server and click on Add Required Role Services.

image thumb1 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click Next, Next and Install.

image thumb2 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click Close

We now need to install the II 6.0 Management Tools on our Windows 2008 R2 server in order to configure our SMTP service.  If IIS 6.0 Manager is not already installed you must do so via, Start / Administrative Tools / Server Manager.  Click on the Roles node and select Role / Add Role Services.  Then select Management Tools and IIS 6 Management compatibility.  Click Install.

We can now launch the IIS 6 Manager via Start / Administrative Tools.

image thumb3 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Right click on SMTP Virtual Server #1 and select properties.

Under the General tab, I have enabled logging and encourage doing so at the start in the event we need to do some troubleshooting.  You can turn logging off after successful testing.

image thumb4 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click on the next tab, “Access”.

Click on “Authentication” and ensure that Anonymous access is selected.

image thumb5 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Next, click on “Connection” and ensure “All except the list below” is selected.

image thumb6 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Finally, click on “Relay”, and ensure that “Only the list below” is selected and that “Allow all computers which successfully authenticate to relay, regardless of the list above” is also checked.

image thumb7 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Now click on the Messages Tab and make any necessary adjustments that you see fit, such as potentially increasing the message size to allow for the delivery of larger emails with attachments into your SharePoint Libraries and Lists.

image thumb8 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Next click on the Delivery Tab in which I normally leave all the defaults in place.

image thumb9 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

We can skip the LDAP routing tab as there are no settings required to be configured in this area.

Lastly, the Security tab should list the default permissions as per the below.  No changes are necessary in this area.

image thumb10 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

We next journey into the “Domains” are within IIS 6 Manager and a domain name should be listed, which by default is the fully qualified domain name of the machine.

Right click on the Domain Name and select properties and take note of the Drop directory.

image thumb11 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Finally, we now just need to confirm that our SMTP service is set to start automatically in the event the server is restarted.  I can tell you now that the service is by default set to Manual.

Venture into Start / Administrative Tools / Services.

Scroll down your list of services and ensure that the Simple Mail Transfer Protocol (SMTP) is set to Start-up type, Automatic.

image thumb12 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

We have now completed the configuration of our SMTP service on our SharePoint Server.

Exchange 2007/2010 Connectors

Part two of the implementation of configuring incoming email in SharePoint is to configure our connectors in Microsoft Exchange.  Now even though this is not a requirement, most organisations running SharePoint 2010 or 2007 will also be running a recent version of Microsoft Exchange, hopefully either 2007 or 2010.  Exchange 2010 or 2007 will provide you with that extra layer of protection ensuring that all the necessary message hygiene has been performed via its inbuilt Anti Spam Agents on the Edge or Hub Transport Server in conjunction with some form of email antivirus such as Microsoft’s Forefront for Exchange, before the message is delivered to the SharePoint 2010 List or Library.

My instructions and screen captures below are from an Exchange 2010 server which are pretty much identical and applicable to Exchange 2007.

Let’s begin by launching the Exchange Management Console / Organization Configuration / Hub Transport.

Click on Send Connectors / Actions / New Send Connector.

Type in a descriptive name for your Send Connector and then select Internal as the type.

image thumb13 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click Add and enter the Address space as the fully qualified domain name of the server where the SMTP service is installed (i.e. your SharePoint Server)

image thumb14 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click Next

Enter the IP address of the server which also hosts the SMTP service.

image thumb15 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click Next

Select “None” as your smart host authentication settings

image thumb16 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click Next

Ensure your Hub Transport Server has been added.

image thumb17 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click Next

image thumb18 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click New and then click Finish

The end result will be that the Send connector will route email to the SMTP service sitting on our SharePoint Server.

image thumb19 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

The Directory Management Service

SharePoint 2010 allows you to leverage Active Directory Domain Services (AD DS) so that contacts that are created when you email enable document libraries or lists are stored in a designated Organizational Unit within your AD DS infrastructure.  So why would you want to enable Directory Management Service?  Purely for the fact that by storing these contacts in AD, you are allowing your users to locate email enabled libraries and lists easily from within their Outlook Address book.

Let’s begin by creating an Organizational Unit in Active Directory.

From your Active Directory server, click Start / Administrative Tools / Active Directory Users and Computers.

Right click on your domain object and select New / Organizational Unit

Type in a descriptive name

image thumb20 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click Ok.

The next step is imperative and very important that we get this right.  I have seen on many occasions where incorrect permissions were applied and all sorts of problems were encountered when libraries or list were email enabled.

In summary, we need to provide our Central Administration Application pool identity account specific permissions to our recently created Organizational Unit to be used for creating and deleting contacts for our SharePoint 2010 libraries and lists when they are either email enabled or email disabled.

Right click on the recently created Organizational Unit and click on Delegate Control.  This will invoke the Delegation of Control Wizard.

image thumb21 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click Next.

We will now add the Central Administration application pool account which you can confirm from IIS Manager as per the below screen capture.

image thumb22 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Add the necessary Account.

image thumb23 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click Next.

Click Create a custom task to delegate.

image thumb24 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click Next

Click “This folder, existing objects in this folder, and creation of new objects in this folder’.

image thumb25 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click Next

Click on Create All Child Objects and Delete All Child Objects.

image thumb26 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click Finish.

Before we finish off our configuration of AD DS and the Directory Management Service we need to provide our Central Administration application pool account with Delete Subtree permissions.

We need to ensure that “Advanced Features” from within Active Directory Users and Computers (ADUC) is active before we venture into the security tab of our SharePoint organizational unit.  If you do not enable Advanced Features, the security tab will not be visible.

From within ADUC, click on View and select Advanced Features.

Right click on our SharePoint 2010 Organizational Unit and select Properties.

Click on the Security Tab / Advanced /and Edit the CA Application Pool Identity Account.

image thumb27 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Select Allow for “Delete Subtree”

image thumb28 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click on OK and Apply.

After assigning these permissions, you must run IISRESET on your SharePoint server.

Configuring Incoming e-mail settings in Central Administration

Navigate to Central Administration / System Settings / Configure incoming e-mail settings.

image thumb29 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Select Yes to “Enable site on this server to receive e-mail”

Select “Automatic” for Setting mode.

Select “Yes” to use the SharePoint Directory Management Service to create distributions groups and contacts.

Enter your Active Directory container details, i.e. the Organizational Unit container that we created specifically for our SharePoint 2010 contacts.

Ensure that your SMTP server details are correct, this should be the fully qualified domain name of your SMTP service that was installed on your SharePoint Server.

image thumb30 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Finally, ensure “Accept mail from all e-mail servers” is selected.

image thumb31 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click OK.

Please note that this process will configure the necessary permissions on the email drop folder listed in IIS 6 Manager.  In summary, the following permissions are added;

WSS_Admin_WPG – Full Control and

WSS_WPG – Read & Execute / List folder Contents / Read

image thumb32 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Ensure that these accounts are added successfully and on the rare occasion in which it isn’t, you will need to add them manually.

Testing the configuration

From within any document library or list, click on Library / Library Settings.

image thumb33 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click on Incoming e-mail settings.

Select “Yes” to allow this document library to receive e-mail.

Select your email attachment options and ensure that Save original e-mail is set to Yes.

Lastly, ensure that you Accept e-mail messages from any sender is selected.

image thumb34 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Click OK.

This is your first step to ensure that all of the above configuration is in place.  If you do receive an error, it’s most likely going to be permissions related against your Organizational Unit, i.e. SharePoint may not have the privilege to add the contact in Active Directory.

Let’s navigate back to ADUC and confirm that our “testing” contact is created under the SharePoint 2010 Contacts Organizational Unit.

image thumb35 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Let’s next navigate to our Exchange 2010 server and ensure it is also listed there with an SMTP address against it.

Launch your Microsoft Exchange Management console and navigate to Recipient Configuration / Mail contact.

image thumb36 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Right click on the Contact and select Properties / E-Mail Addresses.

Ensure that both an internal and external routable email address is listed.

image thumb37 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

From your favorite email client, send a test email to the document libraries’ external SMTP address.

Navigate to your recently email enabled document library and hopefully after a couple of minutes (SharePoint Job timer service delay) you should have received your test email.

image thumb38 Configuring incoming email in SharePoint 2010 with Exchange   Step by Step Guide

Well! That’s all that is to it, from start to finish.  Apart from sending a test email, there are a couple of other scenarios that you should test to ensure complete seamless integration with the SharePoint 2010 Directory Management Service.  Within the same document library, modify the email address to something different and ensure that this change also flows through to Active Directory. You should also try disabling incoming email from that same library and ensure that the contact is completely removed from Active Directory.  If you pass all of these tests scenarios, then we are comfortable in knowing that the correct delegation was provided to our Central Administration Pool Account against our SharePoint Contacts Organizational Unit.

I hope you have found this step by step guide in configuring incoming email in SharePoint 2010 with Exchange useful, so stay tuned as we continue our journey in configuring our SharePoint 2010 Farm.

转载于:https://www.cnblogs.com/hayden/archive/2012/02/28/2371616.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30561425/article/details/98133544

智能推荐

Android Camera使用-程序员宅基地

文章浏览阅读721次。Androd Camera使用

宜信大数据创新数据挖掘工程师面试经历-程序员宅基地

文章浏览阅读1.1k次。一面 qq电话,面了一个钟。 1. 自我介绍介绍一下流形学习算法 介绍了ISOMAP3.介绍自己做的项目 讲了一下做的京东的用户购买预测比赛4.比赛的追问 为什么用XGBOOST? 为什么最后用lightgbm? lightgbm比XGBOOST好在哪? xgboost也有基于直方图的优化,为什么还是比不上lightgbm?概率题 给定一个6面色子,每个面的...

Hibernate查询,数据库中无数据正常,有数据出现java.lang.NullPointerException 空指针异常_hibernate deletetransiententity nullpointerexcepti-程序员宅基地

文章浏览阅读6.6k次。hibernate执行表与表之间多对一的查询时,如果数据库中没有数据时,一切正常,一旦将数据插入到数据库中,查询的时候将会抛出空指针异常。以下是我的*.hbm.xml的配置

Java异常处理的6种陋习-程序员宅基地

文章浏览阅读500次。六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4  Statement stat = conn.createStatement(); 5  Result

opencv+python海康威视单目测距_海康工业相机深度测距-程序员宅基地

文章浏览阅读3.8k次。这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入-*- cod..._海康工业相机深度测距

sympy解二元函数偏导数,Python_python二元函数求导-程序员宅基地

文章浏览阅读4k次,点赞4次,收藏9次。from sympy import *if __name__ == '__main__': # 函数表达式变量 x, y = symbols('x y') # 二元函数表达式 f = x ** 2 + 3 * x * y + y - 1 # f关于x的偏导数,y是常量 fx = diff(f, x) print(fx) #..._python二元函数求导

随便推点

FPGA知识 简介_fpga bar是什么意思-程序员宅基地

文章浏览阅读3.8k次。FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。   FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个新概念,内部包括可配_fpga bar是什么意思

【物联网】基于Arduino的红外遥控坦克车设计与开发_ps2无线摇杆手柄控制l298n-程序员宅基地

文章浏览阅读3.8k次,点赞2次,收藏52次。基于Arduino的红外遥控智能坦克车设计与开发硬件:Arduino UNO开发板,HC-SR04超声波模块,PS2无线遥控器以及接收器,L298N电机驱动模块,坦克车套件软件:Arduino IDE,串口调试助手供电:稳压模块,7.4V充电锂电池前言作为物联网专业的同学,而且做过好几个物联网系统项目,却一次都没有写过硬件项目的博客,实属惭愧。所以想着先写个我们实验室大一..._ps2无线摇杆手柄控制l298n

Java中对象的逃逸分析_java对象逃逸和方法逃逸_骑个小蜗牛的博客-程序员宅基地

文章浏览阅读7k次,点赞2次,收藏11次。逃逸分析的定义对象的逃逸状态1. 全局逃逸2. 参数逃逸3. 没有逃逸小结逃逸分析优化方式1. 锁消除2. 栈上分配3. 标量替换_java对象逃逸和方法逃逸

python 基础 网络爬虫 day05-程序员宅基地

文章浏览阅读531次。目录1.json模块2.动态网站数据抓取 - Ajax3.selenium + phantomjs 强大的网络爬虫组合day04lxml解析库 使用流程 from lxml import etree parseHtml = etree.HTML(html) parseHtml.xpath('xpath表达式') xpath匹配规则 获取节点对象:...

rm: 无法删除 "xxxxx.o" : 输入/输出错误.-程序员宅基地

文章浏览阅读5k次。rm: 无法删除 "xxxxx.o" : 输入/输出错误.碰到无法删除的文件,以为完蛋了,要重装。后面重启一下就可以了转载于:https://www.cnblogs.com/ioio/p/4894508.html..._linux删除提示输入输出错误

数据科学 IPython 笔记本 8.3 Matplotlib 可视化_ipython.display改成matplotlib-程序员宅基地

文章浏览阅读3.4w次。8.3 Matplotlib 可视化原文:Visualization with Matplotlib译者:飞龙协议:CC BY-NC-SA 4.0本节是《Python 数据科学手册》(Python Data Science Handbook)的摘录。我们现在将深入研究M atplotlib 包,以便在 Python 中进行可视化。Matplotlib 是一个基于 NumPy 数组的多..._ipython.display改成matplotlib

推荐文章

热门文章

相关标签