如何邮件启用Exchange 2013联系人?

谁能告诉我我在这里做错了吗?

文档说,我可以邮件启用联系人,但我得到一个奇怪的错误:

“此任务不支持此types的收件人,指定的收件人foo的types为MailContact,请确保此收件人与此任务所需的收件人types匹配。

这是我在做什么:

[PS] C:\Windows\system32>New-MailContact -name foo -ExternalEmailAddress foo@bar.com Name Alias RecipientType ---- ----- ------------- foo foo MailContact [PS] C:\Windows\system32>Enable-MailContact -Identity foo -ExternalEmailAddress foo@bar.com This task does not support recipients of this type. The specified recipient foo is of type MailContact. Please make sure that this recipient matches the required recipient type for this task. + CategoryInfo : InvalidArgument: (foo.com/Users/foo:ADObjectId) [Enable-MailContact], RecipientTaskException + FullyQualifiedErrorId : 44F11290,Microsoft.Exchange.Management.Recipient Tasks.EnableMailContact + PSComputerName : exchange.foo.com 

更奇怪的是,我可以从我的域名发送邮件到'foo'联系人,邮件转发到'foo@bar.com',但由于某种原因,它不会反弹来自外部的邮件(所有其他传入邮件工作正常)。

您不需要“启用”联系人,因为您使用了新的mailcontact cmdlet(即已启用邮件)。

enable命令仅适用于在Active Directory中创build的联系人(不包含关联的交换对象)。 运行enable-mailcontact,在这里创build一个与AD联系人匹配的关联交换对象。

使用Get-MailContact -identity foo | FL检查属性RequireSenderAuthenticationEnabled Get-MailContact -identity foo | FL在Exchange PowerShell中。

如果此属性为True ,则只有域内的发件人(已validation的发件人)可以将消息发送给联系人。 如果是False ,那么Exchange将从外部转发消息(Unauthenticated)。

耶稣谢尔比的回答也是正确的。 关于“启用”联系人,您无需做任何事情。 它准备好做它的事情。