Exchange 2013 邮箱转发即使已禁用

Exchange 2013 邮箱转发即使已禁用

我有一个用户,他的邮件被转发到 gmail.com。最近我通过 ECP 禁用了该选项,它没有转发之类的设置。但他的邮件从未进入他的邮箱。

HARED... SMTP     [email protected]                   {account@reprezenta... T34
RECEIVE  SMTP     [email protected]                   {account@reprezenta... T34
RESOLVE  ROUTING  [email protected]                   {[email protected]}             T34
REDIRECT AGENT    [email protected]                   {[email protected]}             T34
EXPAND   AGENT    [email protected]                   {[email protected]}           T34
AGENT... AGENT    [email protected]                   {[email protected], account... T34
RESUBMIT AGENT    [email protected]                   {[email protected], account... T34
DROP     ROUTING  [email protected]                   {[email protected]}           T34
AGENT... AGENT    [email protected]                   {[email protected]}           T34

这是在禁用转发的情况下。但如果我再次进入 ECP,就会看到以下消息:

在此处输入图片描述

如果我设置字段时字段为空,为什么会显示此消息?

我现在可以确认:

[PS] C:\Windows\system32>Get-Mailbox | Where {$_.ForwardingAddress -ne $null}

Name                      Alias                ServerName       ProhibitSendQuota
----                      -----                ----------       -----------------
Account           account           exchange      Unlimited

但我甚至运行了以下命令:

[PS] C:\Windows\system32>Get-Mailbox | Where {$_.ForwardingAddress -ne $null} | Set-Mailbox -ForwardingAddress $null -De
liverToMailboxAndForward $false
[PS] C:\Windows\system32>Get-Mailbox | Where {$_.ForwardingAddress -ne $null}

没有结果。我进入 GUI,转发地址已被清除。

在此处输入图片描述

我再次设置它只是为了测试,并且再次出现有关转发电子邮件的消息。

在此处输入图片描述

那么出了什么问题?它是 Exchange 2013 -> 版本 15.0(内部版本 775.38)。所以是 CU3。

答案1

所以我进一步进行了调查。这里要检查的是:forwardingsmtpaddress它不为空。

get-mailbox -Identity account | fl alias, forwardingaddress, forwardingsmtpaddress

即使通过 GUI 禁用了它,它似乎仍保持设置状态。在我清理它之后,它开始正常工作。为什么 GUI 取消选中甚至 powershell 命令都无法正常工作,这有点forwardingsmtpaddress超出我的理解范围。据我所知,这似乎是 Exchange 2013 CU3 中的一个错误。

Get-Mailbox | Where {$_.ForwardingAddress -ne $null} | Set-Mailbox -ForwardingAddress $null -ForwardingSmtpAddress $null -DeliverToMailboxAndForward $false 

这样就解决了问题(尽管只有在启用转发时才有效)。我很想知道为什么会这样。我做了一些检查,似乎forwardingsmtpaddress在设置联系人转发时没有设置该字段,那么为什么这次会设置它呢?哦,好吧。希望有人会觉得它有用。

相关内容