sharepoint 出站邮件发送问题
sharepoint 出站邮件发送问题
我们有一台sharepoint服务器,由于不在域环境,也没有exchange,所以传出电子邮件打算在服务器本机IIS里起一个smtp服务,配置了之后,使用命令提示符测试无SMTP验证的邮件发送,两个(不同域名的)目标邮箱,一个能收到,一个收不到。把出站邮件服务器设成本机后,任何通知都不能发送成功(两个测试邮箱均收不到)。
请问这个故障的原因有可能出在什么地方呢? 后来直接把smtp服务关了,装了hmailserver,在sharepoint里做了个任意的能触发邮件发送的操作后,观察hmail的邮件计数(只要有邮件发送,无论失败还是成功,都会统计进去),根本没有变化,也就是说sharepoint根本没有发送邮件。 试试用 Configure SharePoint 2010 Outgoing Email to Use Hotmail, Outlook.com, or Gmail SMTP:
SMTP的话需要做一些设置
1.开启SMTP server
2.在Services 设置Simple Mail Transfer Protocol (SMTP)为Automatic
3.配置iis 6.0
1) Open IIS6.0
2) Open SMTP Virtual Server properties.
3) On General tab, Set IP address of the Web server instead of "All Unassigned".
4) In Access tab, click on Relay button, this will open Relay Restrictions dialog.
5) In relay computers list, add the ip addres 127.0.0.1.
sharepoint 2013在A服务器上,A服务器上装有smtp服务(测试过系统自身的,也测试过hmailserver均正常),都是正常的,手工发送匿名邮件也成功
而且在另一台sharepoint 2007中,把出站邮件服务器设为A,是可以正常发出通知邮件的。
现在的问题是这样:sharepoint2013在应该发邮件的时候,不会做出发邮件这个动作(hmailserver的邮件计数判断),而不是发出了邮件无法送达对方
PS:在顶楼的“无SMTP验证邮件发送”测试里,发送不成功的原因也找到了,那个邮箱是因为和邮件服务器同在一个内网,而解析出来的IP是公网IP(即使在本机添加了hosts记录,在解析mx记录时,仍然会解析到公网地址),先出防火墙再回防火墙这种路径会被某些防火墙(刚好我们的就是)自动拒绝连接,导致无法连接邮件服务器,我在本机起了一个dns服务器解决了这个问题。