![仅允许主机上经过身份验证的用户将电子邮件中继到 Exchange Server 2013 中的外部地址](https://linux22.com/image/707067/%E4%BB%85%E5%85%81%E8%AE%B8%E4%B8%BB%E6%9C%BA%E4%B8%8A%E7%BB%8F%E8%BF%87%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E7%9A%84%E7%94%A8%E6%88%B7%E5%B0%86%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E4%B8%AD%E7%BB%A7%E5%88%B0%20Exchange%20Server%202013%20%E4%B8%AD%E7%9A%84%E5%A4%96%E9%83%A8%E5%9C%B0%E5%9D%80.png)
我在主机上运行了一个应用程序,该应用程序配置为使用 Exchange 帐户发送电子邮件(此帐户连接到 Exchange 服务器 2013)。但是,只有发往其他内部 Exchange 电子邮件地址的电子邮件才会被发送,而发往外部地址的电子邮件则不会发送,例如[电子邮件保护]被拒绝无法中继消息。我已阅读以下指南https://practical365.com/exchange-server/exchange-2013-configure-smtp-relay-connector/但它提到允许匿名用户将电子邮件转发到外部地址。我想要的是仅允许主机上经过身份验证的用户向外部地址发送电子邮件,而不允许匿名用户发送电子邮件。该怎么做呢?
答案1
Exchange 已设置为执行此操作 - 这就是客户端接收连接器的用途。但是客户端接收连接器使用 TLS。因此,如果您的应用程序可以使用 TLS,请切换到客户端接收连接器上的端口并将应用程序设置为进行身份验证。
否则只需设置一个新的接收连接器来监听端口 25。将远程 IP 地址配置为需要发送电子邮件的主机的 IP 地址,并将其他所有内容的设置复制为客户端接收连接器的设置。
答案2
如果您直接使用 SMTP,则可能需要先进行身份验证才能发送。如果您使用 MAPI/Outlook,则应在“发件箱”中创建新邮件,然后“提交”该项目,以便 Exchange 可以接收它。