Exchange 自定义连接器允许外部邮件发送至内部通讯组

参考链接:https://learn.microsoft.com/zh-cn/exchange/mail-flow/connectors/custom-receive-connectors

使用PowerShell命令从CSV导入成员

$Members = Import-Csv “C:\BulkAddUser\01.csv”

New-DistributionGroup -Name “销售全员” -Alias “rtjsxs” -PrimarySMTPAddress “xs@abc.com”

csv 样式

Email
xs01@abc.com
xs02@abc.com

批量添加成员

foreach ($Member in $Members) {
Add-DistributionGroupMember -Identity “销售人员” -Member $Member.Email
}

邮箱服务器上创建名为 Isoftstone.com TLS 的接收连接器,该服务器仅接受来自 IP 地址 219.143.121.9/24 的邮件,使用所有可用的本地 IP 地址。

通讯组属性:RequireSenderAuthenticationEnabled被设置为True

正常情况下,当一封通讯组邮件发送到Exchange服务器时,Exchange服务器会进行一个Expand通讯组成员展开动作:

Get-TransportService | Get-MessageTrackingLog -Sender zhxiaw@abc.com -Start (Get-Date).AddHours(-24) | ft Timestamp, EventId, Source,Sender, Recipients, MessageSubject, ClientIp, ConnectorId -AutoSize

2025/7/28 8:19:47 HAREDIRECT SMTP zhxiaw@acd.com {info2@abc.com} test
2025/7/28 8:19:50 RECEIVE SMTP zhxiaw@acd.com {info2@abc.com} test 10.10.10.185 EX2016-MBX1\Default EX2016-MBX1
2025/7/28 8:19:50 EXPAND ROUTING zhxiaw@acd.com {…} test

New-ReceiveConnector -Name “abc.com TLS” -TransportRole Frontend -Partner -RemoteIPRanges 25.25.25.25/24 -Bindings 0.0.0.0:25

邮件头分析链接:https://mha.azurewebsites.net

Exchange Server IMAP,POP 加密通信启用

在设置证书的时候提示报错

这个证书的主题因为不是一个完全限定域名(FQDN)故无法用于POP或者IMAP的SSL或者TLS连接,可以使用Set-POPSettings或者Set-IMAPSettings来指定服务的完全限定域名。
一句话总结就是:POP和IMAP需要用命令行给服务指定一个完全限定域名才能自动套用通配符证书。

参考链接:https://learn.microsoft.com/zh-cn/exchange/clients/pop3-and-imap4/configure-authenticated-smtp?view=exchserver-2019

#设置POP3
Set-POPSettings -X509CertificateName  fqdn.abc.com
#设置IMAP
Set-IMAPSettings -X509CertificateName fqdn.abc.com
#重启POP3服务
Stop-Service MSExchangePop3
Start-Service MSExchangePop3
#重启IMAP服务
Stop-Service MSExchangeImap4
Start-Service MSExchangeImap4

Exchange Server :Smtp 中继

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

Index