积极答复者
moss 邮件传入已开启 目录管理模式 ,文档库邮件不能创建

问题
-
sharepoint 2007是最新下载的09年12月版的,根据文档描述是sp2的版本
邮件服务器=exchange2007
安装选择单一的服务器,用域管理员的身份登陆,安装moss2007 ,装完程序自动创建了80网站,用域管理员的帐号可以登陆
装完后在添加删除程序中 添加 smtp 的服务
然后在ad中添加了一个ou =sharepoint
授权 域管理员 委派控制中的创建、删除以及管理用户帐户 的权限
在管理中心网站 开始设置传入邮件 ,目录服务=是, ou=sharepoint ,dc=abc,dc=com 至此无异常
用管理员的身份打开80网站 点击文档库,设置----通讯----传入邮件设置
是否允许文档库接收邮件=是
doc.abc.com=文档库邮件地址
其他默认
确定后提示 进入网页提示错误
由于网页没有更详细的错误描述,所以不能明白错误的发生和修正
继续配置传出服务,
smtp=exchange的地址
显示发件人=域管理员
显示收件人=域管理员
添加web应用程序成员后成员立刻收到欢迎邮件,表示传出服务正常。
请分析一下我的问题
论坛上的帖子以查阅,未能帮助我解决问题.
如果您可以帮助我请给我通知 hushufeng@zhserver.com ,谢谢!
答案
-
Hi, hushufeng
首先确定,能否通过你的 exchange(不管OWA或者Outlook)发送邮件到你的 SharePoint 选择的 SMTP :
发送完邮件之后,马上到这个 SMTP 的 drop 文件夹看看,是否有最新的 eml 文件,对于 Windows 默认 SMTP 服务这个目录默认是 C:\inetpub\mailroot\drop
如果没有,说明邮件根本到达不了这个 smtp
一般需要两个步骤,
1. 允许你的 exchange 服务器 Relay 不在这个 exchange 所在域的邮件,也就说允许通过 exchange (假设域 exchange.com) 发送到这个 smtp 的邮件(假设域 sharepoint.com)
对于 exchange 我没有配置过,一般都邮件服务器都需要这个配置才能 relay,具体如何配置找找 exchange 文档吧,或者你们的 exchange 管理员
此外, technet 上提到一个 exchange smtp connector,可能是直接允许 relay 的吧
2. 确保 exchange 能够找到这个 smtp 服务器,这就是 MX 记录的作用假设你的 sharepoint 服务器的 FQDN 是 sp01.sharepoint.com,那么
2.1 确保 exchange 能连到 sharepoint smtp 服务器
在 exchange 上 ping sp01.sharepoint.com(注意如果 exchange 和 sharepoint 不在一个 domain,在 exchange 所在 DNS 上配置 dns 转发就可以了,具体找 IT 吧 :)
2.2 确定 smtp 域
sp01.sharepoint.com 是 sharepint server,那么Incoming mail 默认配置使用的 smtp 域应该就是 sp01.sharepoint.com2.3 添加 MX
打开 sharepoint.com 的 DNS,展开 forward lookup zone,右击 sharepoint.com 节点,选择 New Mail Exchanger,输入:
Host or child domain: sp01
FQDN of mail server: sp01.sharepoint.com2.4 验证 MX,确保 exchange 服务器上能找到 sp01.sharepoint.com 这个 MX:
在 exchange 服务器上(其实只要 exchange 所在域任何成员机)
WIN + R > cmd
输入命令 nslookup
输入命令 set type=max
输入 sp01.sharepoint.com如果返回类似 sp01.sharepoint.com MX preference = 10, mail exchanger = sp01.sharepoint.com 说明 MX 记录配置成功了,也就是你的 exhange 能找到 sp01 这个 smtp 服务器了
然后再次发邮件,验证 drop 文件夹是否有 eml 文件,这个 eml 可以用 outlook 打开,就可以看到邮件内容了
如果,有收到,并且每隔1分钟(默认),这个 eml 就不见了,说明 SharePoint Timer Service 已经开始收集邮件了
Hope Helpful | Xiaofeng Wang | http://www.leoworks.net | Beijing P.R.C- 已标记为答案 hushufeng 2010年1月23日 5:34
全部回复
-
我的问题 sharepoint 目录服务模式 邮件传入已开启,文档库邮件地址不能创建!!!
,sharepoint 2007是最新下载的09年12月版的,根据文档描述是sp2的版本
邮件服务器=exchange2007
安装选择单一的服务器,用域管理员的身份登陆,安装moss2007 ,装完程序自动创建了80网站,用域管理员的帐号可以登陆
装完后在添加删除程序中 添加 smtp 的服务
然后在ad中添加了一个ou =sharepoint
授权 域管理员 委派控制中的创建、删除以及管理用户帐户 的权限
在管理中心网站 开始设置传入邮件 ,目录服务=是, ou=sharepoint ,dc=abc,dc=com 至此无异常
用管理员的身份打开80网站 点击文档库,设置----通讯----传入邮件设置
是否允许文档库接收邮件=是
doc.abc.com=文档库邮件地址
其他默认
确定后提示 进入网页提示错误
由于网页没有更详细的错误描述,所以不能明白错误的发生和修正
继续配置传出服务,
smtp=exchange的地址
显示发件人=域管理员
显示收件人=域管理员
添加web应用程序成员后成员立刻收到欢迎邮件,表示传出服务正常。
请分析一下我的问题
如果您可以帮助我请给我通知 hushufeng@zhserver.com ,谢谢!- 已合并 Rock Wang– MSFTModerator 2010年1月12日 8:26 This is a duplicate post.
-
需要详细的错误信息还好诊断
=============================================
是否允许文档库接收邮件=是
doc.abc.com=文档库邮件地址
其他默认
确定后提示 进入网页提示错误
由于网页没有更详细的错误描述,所以不能明白错误的发生和修正
=============================================
仅仅提示 unexpected error? 那么打开这个站点的 web.config,找到并修改:
CallStack="True"
customErrors mode="Off"
然后重试上面步骤看看什么错误
或者分别打开 系统日志 与 SharePoint Log(默认在 12\log) 看看有无相关错误信息
Hope Helpful | Xiaofeng Wang | http://www.leoworks.net | Beijing P.R.C -
我的博客:
http://www.cnblogs.com/lambertqin/archive/2009/02/06/1385387.html
smtp=exchange的地址,这里是不推荐的,最好使用本机smtp,然后有smtp relay到exchange。
因为传入邮件也是需要本机smtp的(其实不一定,只不过有这个方便些)。
传出邮件配置可以参考我英文博客的文章:How to configure outgoing mail in SharePoint Server 2007 with Exchange Server 2007.
-lambert
P.S.: 最近要是有时间,我会把传入邮件配置也写出来的。上善若水中文Blog: SharePoint in My Eyes -
若要在服务器场或服务器上使用 Microsoft SharePoint 目录管理服务,您必须将管理中心应用程序池标识帐户配置为对在 Active Directory 中指定的容器具有“创建、删除以及管理用户帐户”权限。为达到此目的,首选方法是将该权限委派给管理中心应用程序池标识帐户。Active Directory 管理员必须设置组织单位 (OU),然后将“创建、删除以及管理用户帐户”权限委派给该容器。在远程服务器场上使用 Microsoft SharePoint 目录管理服务的优点是不必将权限委派给多个服务器场服务帐户的组织单位。
如果管理中心的应用程序池帐户不同于为电子邮件启用的列表或网站的 Web 应用程序的应用程序池帐户,则在完成以下过程时,您必须使用 Web 应用程序的应用程序池帐户。然后您必须将其他权限委派给管理中心应用程序池帐户。
请检查您是否满足上面的条件。
此外,有关如何配置传入电子邮件,请参考下面的链接:
配置传入电子邮件设置 (Office SharePoint Server)
http://technet.microsoft.com/zh-cn/library/cc262947.aspx
How to configure Email Enabled Lists in Moss2007 RTM using Exchange 2007
How to configure Email Enabled Lists in Moss2007 RTM using Exchange 2003
http://www.combined-knowledge.com/Downloads_2007.html
Rock Wang
Rock Wang– MSFT -
01/15/2010 08:56:44.20 w3wp.exe (0x0A7C) 0x0214 Windows SharePoint Services Topology 8zrj High System.UnauthorizedAccessException: 一般性拒绝访问错误 在 System.DirectoryServices.Interop.UnsafeNativeMethods.IAds.SetInfo() 在 System.DirectoryServices.DirectoryEntry.CommitChanges() 在 Microsoft.SharePoint.EmailIntegration.SPEWSADManager.CreateContact(String Alias, String FirstName, String LastName, String ForwardingEmail, ContactFlags Flags)SPEWSADManager::CreateContact
01/15/2010 08:56:46.09 mssearch.exe (0x0A10) 0x0A60 Search Server Common GatherSvc 0 Monitorable TraceHealthStatus application 'b88e19f5-e4db-4d09-ab6d-8983779f2d9f': Everything appears OK - File:d:\office\source\search\search\gather\gthrsvc\gthrapp.cxx Line:5865
这是日志中的一些信息,麻烦大家帮我看看! -
SharePoint是用Central Admin站点的Web App Pool账号去做使用Directory Services的,检查下这个账号是否加入了SharePoint所在服务器的本地管理员组.
-lambert上善若水中文Blog: SharePoint in My Eyes -
Central Admin 用网络服务(network service)账号?
尝试使用域账号,并加入到该计算机的本地管理员
可以使用stsadm -o UpdateFarmCredential 修改CA站点账号。
可以查看我的blog(英文)了解具体配置。http://lambertqin.spaces.live.com/blog/cns!E93C48B467E6B3E1!1420.entry
P.S.: 中文还没空写。
-lambert上善若水中文Blog: SharePoint in My Eyes -
我刚在单机版(包含AD,SQL,MOOS)已经成功配置 Incomging Email,并发送邮件添加项成功。
如果你已经确定给了 app pool id 你这里是 network service 正确的权限,那么你应该在检查下 12/log 下是否还是 UnauthorizedAccessException 错误
此外,我发现,如果你这个装 MOSS 的 AD 并没有装 Exchange,那么 SharePoint Directory Management Service 可能无法成功启用,因为 SharePoint Directory Management Service 需要 Exchange 对 AD 扩展的几个额外 Schema,比如你可以检查你的 AD 中 Contact 和 Group 这两个 class 有没有 msExchRequireAuthToSendTo 这个 attribute ? 如果没有 SharePoint Directory Management Service 是无法启用的,Central Admin 中可以正常启用,但当在 LIst 中启用时界面上会报 Error In Application ,因为此时 SharePioin 准备往你的制定的 AD OU 中建立 contact, 你去 12/log 中检查,应该会看到 CreateContactSystem.DirectoryServices.DirectoryServicesCOMException (0x8007200A): Thespecified directory service attribute or value does not exist. (Exceptionfrom HRESULT: 0x8007200A) 的错误
我成功在没有装 exchange 的情况下配置目录管理服务,因为我手动去扩展了那几个 ad schema,工序比较负责,我正准备写一篇相关的文章
Hope Helpful | Xiaofeng Wang | http://www.leoworks.net | Beijing P.R.C -
看来还是对 network service 这个账户权限设置的不完整,按文档 http://technet.microsoft.com/zh-cn/library/cc287879.aspx#sectionB 中说明,为了降低最小的权限授权,有好几个步骤,但这样容易遗漏或者错误,我是一次性给了 network service (刚好我的 Central Admin App Pool Id 和 Web App Pool ID 都是 network service)所有的权限
Hope Helpful | Xiaofeng Wang | http://www.leoworks.net | Beijing P.R.C -
Hi, hushufeng
首先确定,能否通过你的 exchange(不管OWA或者Outlook)发送邮件到你的 SharePoint 选择的 SMTP :
发送完邮件之后,马上到这个 SMTP 的 drop 文件夹看看,是否有最新的 eml 文件,对于 Windows 默认 SMTP 服务这个目录默认是 C:\inetpub\mailroot\drop
如果没有,说明邮件根本到达不了这个 smtp
一般需要两个步骤,
1. 允许你的 exchange 服务器 Relay 不在这个 exchange 所在域的邮件,也就说允许通过 exchange (假设域 exchange.com) 发送到这个 smtp 的邮件(假设域 sharepoint.com)
对于 exchange 我没有配置过,一般都邮件服务器都需要这个配置才能 relay,具体如何配置找找 exchange 文档吧,或者你们的 exchange 管理员
此外, technet 上提到一个 exchange smtp connector,可能是直接允许 relay 的吧
2. 确保 exchange 能够找到这个 smtp 服务器,这就是 MX 记录的作用假设你的 sharepoint 服务器的 FQDN 是 sp01.sharepoint.com,那么
2.1 确保 exchange 能连到 sharepoint smtp 服务器
在 exchange 上 ping sp01.sharepoint.com(注意如果 exchange 和 sharepoint 不在一个 domain,在 exchange 所在 DNS 上配置 dns 转发就可以了,具体找 IT 吧 :)
2.2 确定 smtp 域
sp01.sharepoint.com 是 sharepint server,那么Incoming mail 默认配置使用的 smtp 域应该就是 sp01.sharepoint.com2.3 添加 MX
打开 sharepoint.com 的 DNS,展开 forward lookup zone,右击 sharepoint.com 节点,选择 New Mail Exchanger,输入:
Host or child domain: sp01
FQDN of mail server: sp01.sharepoint.com2.4 验证 MX,确保 exchange 服务器上能找到 sp01.sharepoint.com 这个 MX:
在 exchange 服务器上(其实只要 exchange 所在域任何成员机)
WIN + R > cmd
输入命令 nslookup
输入命令 set type=max
输入 sp01.sharepoint.com如果返回类似 sp01.sharepoint.com MX preference = 10, mail exchanger = sp01.sharepoint.com 说明 MX 记录配置成功了,也就是你的 exhange 能找到 sp01 这个 smtp 服务器了
然后再次发邮件,验证 drop 文件夹是否有 eml 文件,这个 eml 可以用 outlook 打开,就可以看到邮件内容了
如果,有收到,并且每隔1分钟(默认),这个 eml 就不见了,说明 SharePoint Timer Service 已经开始收集邮件了
Hope Helpful | Xiaofeng Wang | http://www.leoworks.net | Beijing P.R.C- 已标记为答案 hushufeng 2010年1月23日 5:34