Exchange Server 2016 通常会遇到两种类型的 SMTP 中继场景:
- 内部中继:设备和第三方应用只需将电子邮件发送给 Exchange Organization 的内部收件人
- 外部中继:设备和第三方应用需要将电子邮件投递给外部收件人
当 Exchange Server 2016 首次部署完成之后,将会自动预配置一个允许接收匿名发件人的接收器用于接收来自 Internet 到内部收件的人电邮。该自动创建的默认接收连接器不仅允许接收 Internet 的入站电子邮件,也同样适用的 SMTP 内部中继场景。
该接收连接器的默认名称为”服务器名\Default Frontend 服务器名“,我们可以在 EMS 中使用如下命令查看到:
550 5.7.54, Unable to relay recipient in non-accepted domain” SMTP
如果你的应用场景需要使用设备或第三方应用给外部人员发送邮件,有如下两种方式可以实现:
- 使用经身份验证的SMTP连接
- 配置匿名SMTP中继连接器(不推荐允许IP放得太大,配置不当容易被利用)
设置外部中继 https://www.cnblogs.com/yujianadu/p/16502508.html
$cert = Get-ExchangeCertificate -Thumbprint EA33491D9890D15AF43A0D75D26E5321D284E103
$tlscertificatename = "<i>$($cert.Issuer)<s>$($cert.Subject)"
Set-ReceiveConnector "EX2016-MBX2\Client Frontend EX2016-MBX2" -Fqdn outlook.thtfpc.com -TlsCertificateName $tlscertificatename
How to Configure Exchange Server 2016 for SMTP Application Relay