我有一台 Microsoft Exchange 服务器和一台 RedHat 服务器,服务器上设置了一些软件来通过交换转发邮件。
Exchange 服务器有一个使用 RedHat 服务器内部 IP 设置的接收连接器,但是当尝试邮件中继时,似乎什么都没有发生。
过了一会儿,我收到了错误......
邮件消息被服务器拒绝 - 邮件服务器拒绝收件人电子邮件地址'[电子邮件保护]‘
如果邮件中继到的电子邮件地址存在于 Exchange 服务器上(即内部邮件),则投递成功。
有人能指出什么原因可能阻止 RedHat 服务器向外部地址传送数据吗?
答案1
所以我设法找到了答案。在接收连接器的范围内设置 IP 并在安全性下选择“匿名用户”是不够的。它需要“MS-Exch-SMTP-Accept-Any-Recipient”权限,该权限通过 shell 添加,如下所示...
Get-ReceiveConnector "IntSMTPRelay" | Add-ADPermission -User 'NT AUTHORITY\Anonymous Logon' -ExtendedRights MS-Exch-SMTP-Accept-Any-Recipient