作者tsongs (......)
看板Database
标题[SQL ] 无法发信给群组
时间Wed May 15 15:32:44 2019
资料库名称: MSSQL
资料库版本: 2008R2
内容/问题描述:
我用msdb.dbo.sp_send_dbmail
制作自动警示的预存程序
收信群组好几个(ABCD)
使用exchange 设了一个通讯群组 audit@xxx 成员有ABCD 四个
@recipients= 'A@xxx;B@xxx;C@xxx;D@xxx', 这样OK
@recipients= 'audit@xxx', <<这样收不到信
请问有何方法处理
我不想成员变动改通讯群组就好
而非一个个要去改预存的成员清单
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.227.65.181
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1557905566.A.E86.html
1F:推 mathrew: 你这个问题比较像是 Group 设定的问题吧 05/15 20:10
2F:→ mathrew: 确认一下 Group 有没有在 全域通讯清单上 05/15 20:11
全域通讯清单有没有都一样出错
今天去看退信那封 未传递的主旨的信
传递至下列收件者或群组失败:
audit@xxx
因为限制不能传递到这个地址,所以无法传递您的邮件。
系统管理员的诊断资讯:
产生的伺服器: MAIL.XXX
audit@xxx
#550 5.7.1 RESOLVER.RST.AuthRequired; authentication required ##
我现改资料库建一个MAILGROUP 去存清单 A@xxx;B@xxx;C@xxx;D@xxx
先避掉这问题
※ 编辑: tsongs (125.227.65.181), 05/16/2019 17:59:08
3F:→ justoncetime: 如果是Windows Server and Exchange的搭配,可能要看 05/17 15:26
4F:→ justoncetime: 发信帐号的权限有没有跑掉. g:Exchange SELF 权限 05/17 15:29
感谢,找到问题了
我在audit@xxx的设定中
有一项 "所有寄件者都需要验证" 不要打勾即可
这样就大幅减少後续的管理的复杂度
※ 编辑: tsongs (125.227.65.181), 05/20/2019 09:31:14