SharePoint 2013 配置传入电子邮件
概念:
1)传入电子邮件
2)AD DS
3)发送连接器
4)电子邮件标头
大家知道SharePoint的列表库还能接收电子邮件,这功能实用性很强。要想使用这个功能,就需要先配置传入电子邮件。
分几个步骤来完成配置操作:
-
安装SMTP服务
-
配置Exchange的发送连接器
-
配置AD DS
-
配置sharepoint管理中心的传入电子邮件
-
配置列表库
配置过程如下:
-
安装SMTP服务
SMTP负责邮件服务器之间的信件传送工作。在Windows服务器上安装SMTP服务来实现邮件中继。
在SharePoint的FE(前端)角色服务器上,以管理员身份安装"SMTP服务器"功能。
安装过程一律默认就行。简化这部分的截图。
-
配置SMTP服务
进入"Internet 信息服务(IIS) 6.0 管理器"
身份验证启用匿名访问。如下图操作
连接控制,选择"一下列表除外",如下图
关闭中继限制,如下图
设置邮件的投递目录,如下图
-
配置Exchange2013的发送连接器
配置发送连接器,其实就是将Exchange与SMTP建立连接,实现邮件从Exchange发送到SP2013的EF服务器。
过程如下图。我的sp013的EF服务器名称wisdom-moss.wisdom.com
完成对发送连接器的创建工作。
-
配置AD DS的目录管理服务
如果打算使用目录管理服务,则需要在AD DS中线创建一个组织单元(OU)。
原理如下:sharepoint 列表库开启传入电子邮件功能后,系统会在上述所要求创建的这个OU中自动创建"联系人"类型的帐号,当然exchange也会因此而自动创建一个联系人。当然这些执行动作需要有相应的权限才能被创建完成。发件人给这个"联系人邮件地址"发送邮件,也就会把邮件通过SMTP发送到对应的列表库中存储了。
配置过程如下:
若要在 SharePoint 场上使用目录管理服务,你必须配置 SharePoint 管理中心网站的应用程序池标识帐户,以便对在 AD DS 中指定的容器拥有"创建、删除以及管理用户帐户"用户权限。为此,首选方法是将权限分配给 SharePoint 管理中心网站的应用程序池标识帐户。AD DS 管理员必须设置组织单位,并将"创建、删除以及管理用户帐户"权限分配给该容器。在远程服务器场上使用目录管理服务的好处是不必将权限分配给多个服务器场服务帐户的组织单位。
如何查看应用程序池的帐号。打开IIS管理器,在应用程序池中找到SharePoint管理中心的应用程序池。
-
在AD DS中创建OU
-
右键点击OU,点击"委派控制"
-
在控制委派向导中,"用户或组"页面中添加应用程序池账号。点击下一步
-
在控制委派向导的"要委派的任务"页上,选择"创建自定义任务去委派",然后单击"下一步"。
-
单击"这个文件夹,这个文件夹中的对象,以及创建在这个文件夹中的新对象",然后单击"下一步"。
-
在"权限"部分,选择"创建所有子对象"和"删除所有子对象"。单击"下一步"。
-
在控制委派向导的最后一页上单击"完成"退出向导。
-
在"Active Directory 用户和计算机"中,单击"查看"菜单,然后单击"高级功能"。
-
右键单击该组织单位,然后单击"属性"。在"属性"对话框中单击"安全"选项卡,然后单击"高级"。
-
在"权限项目"区域,双击管理中心的应用程序池标识帐户。
-
如果应用程序池标识帐户被多次列出,请选择第一个帐户。
-
在"权限"区域中,为"删除子树目录"选择"允许"。
-
单击"确定",关闭"权限"对话框。
-
单击"确定"以关闭"属性"对话框。
-
单击"确定"以关闭"Active Directory 用户和计算机"。
-
添加这些权限后,必须为服务器场重新启动 Internet Information Services (IIS)。
-
配置sharepoint传入电子邮件设置
进入管理中心系统设置"配置传入电子邮件设置",配置页面如下图
-
检查邮件投放目录的权限
WSS_Admin_WPG(包括管理中心的应用程序池标识帐户以及 SharePoint 定时服务的登录帐户)具有"完全控制"权限。
WSS_WPG(包括 Web 应用程序的应用程序池帐户)具有"读取和执行"、"列出文件夹内容"和"读取"权限。
七、文档库开启传入电子邮件设置
这个页面中,有两个地方需要说明,一个是电子邮件地址,可以随便输入,但每个文档库都要有一个唯一的地址。因为这会在AD 的OU中创建对应的联系人。另外一个。是否保存邮件,如果选择是,邮件内容将会被保存在文档库中,
如果利用传入邮件上传文档的时候,可以选择否,保存邮件的场景,在之前的项目中, 会被用在邮件审批的功能中。
八、 发送电子邮件测试
发件给 test@test.com,
列表库会收到邮件记录。
九、 高级开发
开启了传入邮件的列表库,会自动创建特有的字段。
列表库的列表项事件侦听编程时,有专门针对此类型库的侦听事件SPEmailEventReceiver,SPEmailEventReceiver运行在Owstimer进程中。
执行事件接收器的当前用户是OWSTimer进程的运行账户,不是发送邮件人。一般情况下,当前用户应该是系统管理员账户。
SMTP服务内部有个定时器,监控邮件接收目录。所以当邮件到达时,定时器不一定立即执行。我没有查看定时器的默认执行间隔时间,一般为5-10秒左右。
-
本文出自 “NET人生” 博客,请务必保留此出处http://642197992.blog.51cto.com/319331/1582040