SharePoint 2010的传入和传出邮件配置选项都较简单,但由于需要DNS及Exchange等服务器互相配合,所以要正确配置并不容易。

在微软的官方文档中详细说明了配置步骤:
配置传入电子邮件: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 R2

▥ SharePoint版本:SharePoint Server 2010 企业版

▥ SharePoint服务器已具有可用的域名(已配置A记录)

【安装配置SMTP服务】

由于传出/传出电子邮件都设计SMTP服务的配置,所以先对其进行说明。Windows Server SMTP配置界面很简单,但在实际操作中很难配好,需要进行多次尝试。下面仅将本人的配置列出:

1)安装配置SMTP服务。(可参考前述官方文档进行。)

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. 完成如上设置后,进入任意网站 网站设置 > 人员和组 页面,并重复添加自己的账号(不用删除已有的),并在添加界面上选中“向新用户发送欢迎电子邮件”可验证传出邮件是否成功。

【HOW】如何配置SharePoint传入/传出电子邮件设置的更多相关文章

  1. SharePoint 配置传出电子邮件设置

    1. 环境参数说明 A) Windows Server 2012 R2 B) SharePoint 2016 C) 第三方邮件服务器(smtp.3th.com - 有负载均衡,即对应多个IP服务器) ...

  2. SharePoint配置网站集的审核设置

    配置网站集的审核设置 您可以使用 Microsoft SharePoint Server 2010 的审核功能来跟踪哪些用户对网站集的网站.内容类型.列表.库.列表项和库文件执行了哪些操作.了解谁对哪 ...

  3. 安装和配置SharePoint 2013 Workflow

    SharePoint 2013中的工作流概述 在SharePoint 2013中,Workflow(建立在Windows Workflow Foundation 4.5)和WCF承载在Workflow ...

  4. 配置SharePoint使用ADFS

    1. 如果网站应用程序没有使用声明式验证 $wpp = Get-SPWebApplication <URL> $wpp.UseClaimsAuthentication = 1 $wpp.U ...

  5. (转)关于Tomcat的点点滴滴(体系架构、处理http请求的过程、安装和配置、目录结构、设置压缩和对中文文件名的支持、以及Catalina这个名字的由来……等)

    转自:http://itfish.net/article/41668.html   总结Tomcat的体系架构.处理http请求的过程.安装和配置.目录结构.设置压缩和对中文文件名的支持.以及Cata ...

  6. 为已经存在的TFS团队项目配置SharePoint集成

    配置好TFS团队项目集合与SharePoint站点集的集成后,就可以在新建TFS团队项目时集成SharePoint站点,也可以为已经存在的团队项目配置SharePoint站点的集成,如下图:   Fi ...

  7. c# 调用 C++ dll 传入传出 字符串

    c# 调用 C++ dll 传入传出 字符串 2013-07-02 09:30 7898人阅读 评论(2) 收藏 举报 本文章已收录于:   分类: windows 版权声明:随便转载,随便使用. C ...

  8. springcloud(四):应用配置中心config的安全设置

    springcloud应用配置中心config的安全设置 在springcloud应用开发中,为了方便在线管理我们的配置文件,通常会配一个配置中心config-server,这里托管着应用的一些配置文 ...

  9. 配置Redis(远程访问及授权设置)

    配置Redis(远程访问及授权设置) 1.将redis.conf里面的bind 127.0.0.1这一行注释掉,添加自己服务器的IP 2. 还有,找到protected-mode这行, 将改为yes. ...

随机推荐

  1. Mac安装GitLab CE记录

    0 REF REF1 原始的GitLab Documentation REF2 Installation-guide-for-GitLab-on-OS-X REF3 如何在Mac 终端升级ruby版本 ...

  2. js跳转传递参数

    额,利用j获取了GridView中选中行数据后,通过JavaScript做跳转,传递参数的时候发现,当参数有中文的时候就会乱码, 当然出现这种情况的时候就需要对跳转的url进行编码 var urlX ...

  3. HTML编码规范

    HTML编码规范 1 前言 HTML作为描述网页结构的超文本标记语言,在百度一直有着广泛的应用.本文档的目标是使HTML代码风格保持一致,容易被理解和被维护. 2 代码风格 2.1 缩进与换行 [强制 ...

  4. 由java的八个基本数据类型说开去

    Java中定义了四类/八种基本数据类型: 布尔型----boolean 字符型----char 整数型----byte,short,int,long 浮点型----float,double 这八种基本 ...

  5. 安装ftp 服务器

    安装ftp 服务器 #yum install vsftp 安装ftp 客户端 重启ftp服务器 sudo /etc/init.d/vsftpd restart /start /stop 进行ARM 和 ...

  6. final发布评价

    1.飞天小女警: 礼物挑选这个项目相比之前的发布功能更完善了些,但是整体界面还是不太美观,界面上呈现出的选项字不够清晰,最为最终产品其功能还是少了点儿.在发布过程中整体表达比较清晰.流畅,比较不错. ...

  7. etl学习系列1——etl工具安装

    ETL(Extract-Transform-Load的缩写,即数据抽取.转换.装载的过程),对于企业或行业应用来说,我们经常会遇到各种数据的处理,转换,迁移,所以了解并掌握一种etl工具的使用,必不可 ...

  8. linux操作

    进入root权限:sudo su 把文件b的拥有者改成a:chown a b 如果保存文件的时候出现"无法创建备份文件",是因为这个文件所在的文件夹不属于当前用户,需要把这个文件所 ...

  9. Google Java编程风格指南

    出处:http://hawstein.com/posts/google-java-style.html 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Comm ...

  10. Servlet,jsp,JSP技术 ,JSP编程

     一.Servlet 思考 1 浏览器可以直接打开JAVA/class文件吗? 不可以 2浏览器可以打开HTML.JS 文件吗? 可以 3 JAVA程序可以生成HTML文件吗?可以的,用IO流. 4 ...