问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何配置Exchange Server 2016 SMTP中继 61 系统极客

发布网友 发布时间:2022-04-22 07:00

我来回答

1个回答

热心网友 时间:2022-06-17 02:51

Exchange Server 2016 通常会遇到两种类型的 SMTP 中继场景:
内部中继:设备和第三方应用只需将电子邮件发送给 Exchange Organization 的内部收件人
外部中继:设备和第三方应用需要将电子邮件投递给外部收件人

我们先来看看两种不同的场景区别,再来具体分析实际应用场景中需要考虑的一些细节。
Exchange Server 2016内部SMTP中继
当 Exchange Server 2016 首次部署完成之后,将会自动预配置一个允许接收匿名发件人的接收器用于接收来自 Internet 到内部收件的人电邮。该自动创建的默认接收连接器不仅允许接收 Internet 的入站电子邮件,也同样适用的 SMTP 内部中继场景。
该接收连接器的默认名称为”服务器名\Default Frontend 服务器名“,我们可以在 EMS 中使用如下命令查看到:
Get-ReceiveConnector

同时,我们可以使用 Telnet 进行 SMTP 连接来测试接收连接器:
telnet mail1 25

具体的常用 SMTP 命令建议大家 Google 自学。
Exchange Server 2016外部SMTP中继
接着上面的演示示例,我们来看看使用 Telnet 从一个有效的内部地址发邮件给外部联系人会发生什么:

从上图中大家已经看到,此时会返回一个“550 5.7.54, Unable to relay recipient in non-accepted domain” SMTP 错误,这表示接收连接器不允许匿名将未经验证的发件人传递给外部域名,这样的默认设置可以防止 Exchange Server 2016 被不怀好意的人作为开放中继利用。
如果你的应用场景需要使用设备或第三方应用给外部人员发送邮件,有如下两种方式可以实现:
使用经身份验证的SMTP连接
配置匿名SMTP中继连接器(不推荐允许IP放得太大,配置不当容易被利用)
下面我们就以上两种方式的配置分别进行一下介绍。
配置Exchange Server 2016 SMTP中继身份验证
第一种方式便是配置使用 SMTP 连接身份验证。Exchange Server 2016 用于客户端的接收链接器默认命名为”服务器名\Client Frontend 服务器名”

要让 Exchange Server 2016 SMTP 中继身份认证能够正常工作,要求至少为正确配置了Exchange Server 2016 SSL 证书,并为使用 SMTP 的设备或第三方应用配置了正确的 DNS 别名。如果前提条件确认无误,则只需为接收连接器配置好 TLSCertificateName 即可:
1先使用 Get-ExchangeCertificate 确认要使用的 SSL 证书指纹。
Get-ExchangeCertificate

2由于 TLSCertificateName 字符串的语法由证书的两个不同属性组成,因此用于下列命令应用到配接收连接器:
$cert = Get-ExchangeCertificate -Thumbprint 31CDD8E30237AA41ABBD2D15D10B552DBED68436
$tlscertificatename = "$($cert.Issuer)$($cert.Subject)"
Set-ReceiveConnector "Client Frontend MAIL1" -Fqdn maiFl.sysgeek.cn -TlsCertificateName $tlscertificatename

3为了测试 Client Frontend 连接器,我们可以使用 PowerShell 的 Send-MailMessage cmdlet 来替代 Telnet 进行测试:
$credential = Get-Credential
Send-MailMessage -SmtpServer mail.sysgeek.cn -Credential $credential -From 'administrator@sysgeek.cn' -To 'xxxx@test.com' -Subject 'Test email' -Port 587 -UseSsl

配置Exchange Server 2016匿名SMTP中继
如果将 SMTP 外部中继使用身份验证的方式在你的场景不适用,管理员可以考虑在 Exchange Server 2016 中创建发送邮件设备和第三方应用 IP 或 IP 范围的匿名 SMTP 中继接收接收器。创建步骤如下:
1打开Exchange 管理中心 — 邮件流 — 接收连接器
2点击 + 号按向导创建一个新的接收连接器,名称自己写,角色选择前端传输,类型选择自定义。

3删除默认远程网络设置的 IP 范围(极重要),再添加上允许匿名的设备或第三方应用的 IP 地址或范围。

4导向中配置完成后,打开 Exchange Management Shell 执行如下两条命令更改接收连接器权限:
Set-ReceiveConnector "ANONYMOUS RELAY MAIL1" -PermissionGroups AnonymousUsers
Get-ReceiveConnector "ANONYMOUS RELAY MAIL1" | Add-ADPermission -User 'NT AUTHORITY\Anonymous Logon' -ExtendedRights MS-Exch-SMTP-Accept-Any-Recipient

注意:命令可以照抄,但接收连接器名称总会改成你自己环境的吧!
配置完成之后大家便可以使用 Telnet 测试被允许的 IP 地址是否已
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...最好是粉蓝绿之类的 大屏幕 前后摄像头 三星HTC索爱等都可 不要... ...3000左右的机子,htconex的水货怎么样与三星i9100比哪个更好一点,适... 私密照片适用机型 ...看上了三星的i9100和HTC的g19和索尼lt26 不知道选择哪一部 求大神... ...全部歌词?歌词大概……那是一个夜晚……我和谁谁媳妇缠绵…_百度知 ... 老年人缺铁性贫血有哪些症状 酪梨虾是什么 诺基亚C7无法使用OVI套件在电脑上升级地图。 我用ovi套件更新软件总手机重启后提示连接失败,跪求高人指点。。。_百... 我nokia2730c用ovi套件升级成v7.75版,结果变成全英文(设置语言修改没用... 请教关于Exchange2016邮件流配置问题 谈谈你对幼师专业的认识及如何来规划自己的大学生涯? 公积金贷款可贷额度是怎么算的? 幼儿教师应该如何写职业规划 公积金贷款额度如何确定 幼儿园教师应该如何做好规划,走职业专业化发展之路? 公积金个人贷款额度怎么算 幼师职业生涯规划怎么写 幼儿教师对未来的职业规划 公积金个人可贷款额度怎么计算 在串联或并联电路中,电阻和电压,电流有什么关系? 电阻在并联时的关系 串联电路 电流 电压 电阻之间的关系,并联电路 电... 串联电路和并联电路中电压、电流和电阻的关系? 串并联电路的电流电压电阻的关系 并联电路中总电阻和各支路的电阻有什么关系? 并联、串联电路中,各电压、电流、电阻各是什么关系? 串联电路中各部分电路两端电压与电阻的关系?并联电... 在串联并联电路中,电流电压电阻,分别有什么关系。 并联电路中电流的关系是什么? office 2016怎么配置 exchange 如何解决exchange 2016的先决条件 如何设置exchange2016管理中心 权限 exchange2016重启后服务如何快速启动 要安装Exchange Server 2016,需要满足哪些软件要求? exchange 2016 smtp25端口不能发送邮件 587端口可以 Exchange 2016 CU10安装问题 为什么 Exchange 2016 的部署会更加容易 为什么部署Exchange Server 2016会更容易些 如何安装exchange2016 exchange 2016 安装到哪一个os好 exchange2016 部署边缘服务器后,边缘服务器需要在... pm10.0exchange2016r3怎么安装 exchange 2016 owa 证书怎样安装 宏基笔记本怎么设置开机密码? 宏基笔记本电脑密码忘记了,该怎么办? 适合女生戴的智能手表有哪些 表盘小的sma 宏基笔记本忘记密码怎么办 宏基电脑系统的密钥是什么 如何使用华为智能手表huawei mer