在 Exchange Server/Microsoft 365 中创建无回复电子邮件地址
当您需要向客户发送自动邮件、通知或信息简讯并且不希望任何人回复时,您可以使用无回复邮箱。没有回复的邮箱通常不会被检查,所有收到的电子邮件都会被自动删除。在此示例中,我们将展示如何在 Exchange Server 和 Microsoft 365 (Exchange Online) 中创建无回复电子邮件地址。
通常建议为无回复电子邮件地址创建单独的共享邮箱:
您可以允许其他 Exchange 用户代表此地址发送电子邮件;
Exchange Online 中的共享邮箱不需要单独的许可证;
如果您想要使用此邮箱向 Outlook 外部发送邮件,则有一个重要限制:您无法将 SMTP 身份验证作为共享邮箱执行。您无法使用 PowerShell Send-Message cmdlet,但可以使用 Microsoft Graph API 从 PowerShell 发送电子邮件。
在某些情况下,可以将无回复 SMTP 地址作为代理地址分配给另一个邮箱,但这是一个不太方便的解决方案(您可以代表 Exchange Online 中的 SMTP 别名发送电子邮件)
使用 Exchange 管理中心或使用 PowerShell 创建新的共享邮箱:
New-Mailbox -Shared -Name "No-Reply Mailbox" -DisplayName "No-Reply Mailbox" -Alias no-reply将代表此邮箱发送电子邮件的权限委托给安全组:
Set-Mailbox no-reply -GrantSendOnBehalfTo B2BSales| Add-MailboxPermission -User B2BSales -AccessRights FullAccess -InheritanceType All然后您必须创建一条规则来删除所有传入的电子邮件。您可以创建邮箱收件箱规则或启用自动回复(外出),但更方便的是使用 Exchange 传输规则在电子邮件到达邮箱之前将其删除。
如果您使用 Exchange Online,请打开 Exchange 管理中心 -> 邮件流 -> 规则 -> 添加规则 。
使用以下设置创建传输规则:
名称:阻止发送至未回复 SMTP 地址的电子邮件;
如果满足以下条件,请应用此规则:收件人 -> 是此人 -> 选择您之前创建的无回复共享邮箱
执行以下操作:阻止消息 -> 并选择一个操作:拒绝消息并添加说明(如果您想使用简单的模板回复电子邮件,其中包含以下内容)未检查邮箱并指定联系信息)或直接删除电子邮件(删除邮件而不通知任何人)。
创建传输规则后,不要忘记激活它。
您可以在 PowerShell 中创建 Exchange 传输规则:
New-TransportRule -Name "Reject messages to non-reply email address" -RecipientAddressMatchesPatterns "[email " -RejectMessageSilently或者
New-TransportRule -Name "Block messages to non-reply address" -RecipientAddressMatchesPatterns "[email " -RejectMessageReasonText "This recipient is not allowed to receive messages" -RejectMessageEnhancedStatusCode "5.7.1" -Mode Enforce为了方便组织的用户,您可以从 Exchange 通讯簿中隐藏此邮箱并为其启用 MailTip:
Set-Mailbox no-reply -MailTip "Nobody reads this mailbox"您的电子邮件不会保存到邮箱数据库,并且 Exchange 跟踪日志中应出现DROP 事件。
您还可以基于不包含用户的 Exchange 通讯组创建无回复邮箱。


