搞定了SharePoint发送邮件通知
众所周知,SharePoint的Alert Me功能可以为用户发送站点内容更新的邮件通知。但有一个不好的地方就是它不支持第三方的smtp验证。所以只能使用Windows Server自带的smtp服务发送邮件。
本机操作系统Windows Server 2003,安装了SMTP组件之后,运行程序,却抛出了异常,550 5.7.1 Unable to relay for xxx@xxx.com。
由于安全原因,默认只允许安装smtp服务的本机外发邮件。解决方法:
在IIS管理器里打开“默认SMTP虚拟服务器”的属性设置对话框,在“访问”选项卡中,点击“中继”按钮,弹出“中继限制”对话框,默认为选中了“仅以下列表”,修改为选中“仅以下列表除外”即可。当然,基于安全考虑,可以在列表中限制允许发送邮件的服务器地址。
另外下面的“允许所有通过身份验证的计算机进行中继,而忽略上表”一项要保持选中状态(默认是选中的)。