我正在尝试设置一个接收连接器,它将允许基于web的CRM中继邮件。到目前为止,它可以工作,但只有当我用来登录的用户在active目录中的"Domain“组中时才能工作。
以下是我为接收连接器检查的设置:
下面是我发送电子邮件的步骤:
telnet (server fqdn) 25
ehlo
auth login
(username in base 64)
(password in base 64)
"Authentication successful"
mail from: (email address)
"sender ok"
rcpt to: (my email addres)
"recipient ok"
data
subject: test
test
.
"250 Mail queued for delivery."
quit我从来没有收到过电子邮件,它没有出现在队列中,也没有出现在SMTP日志中。但是,如果我将用户添加到Active Directory用户和计算机中的"Domain“组中,并重复这些步骤,一切看起来都完全相同,但我确实收到了电子邮件。目前,测试用户只是“域用户”的成员。有什么想法吗?
发布于 2015-02-19 22:27:07
您已经配置了特定于您的CRM的传输连接器;这很好。你有“匿名用户”的标签吗?这将允许您的CRM系统代表您的本地用户发送。
现在,假设连接器名为"CRM",也可以运行下面的powershell代码段
Get-ReceiveConnector "CRM" | Add-ADPermission -User "NT AUTHORITY\ANONYMOUS LOGON" -ExtendedRights "Ms-Exch-SMTP-Accept-Any-Recipient"这是为了告诉Exchange,允许您的CRM系统使用Exchange将其中继到非本地用户。(我不记得我的2010年系统是否也需要这样做才能向本地用户交付,但我确实记得在这个问题上有很多挫折。当我一次又一次地尝试时,我的笔记变得不完整了。)
这个链接到的博客文章在这个问题上也可能有帮助。
https://serverfault.com/questions/669640
复制相似问题