当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] targetAddress - 完全理解它

作者:精品下载站 日期:2024-12-14 13:26:42 浏览:15 分类:玩电脑

targetAddress - 完全理解它


[玩转系统] targetAddress - 完全理解它

targetAddress 是一个非常有效的属性,可以在 Active Directory 用户、组和联系人对象类型上设置。

设置 targetAddress 后,所有发送给收件人的电子邮件将无条件转发到该属性中设置的邮件地址,而不会将副本发送到用户邮箱或发送给群组成员。

在混合设置中,targetAddress 在设计上用于将电子邮件从邮件迁移的本地用户转发到他们的 Office 365 邮箱。它通常被称为ExternalEmailAddress,例如,当在某些PowerShell命令中使用时,如下所示:

Set-MailUser -Identity "Tycho Brahe" -ExternalEmailAddress [email protected]

使用 TargetAddress 属性的好处

在某些场景下,共享同一邮件域的邮件收件人分布在两个或多个邮件组织中。例如,在混合 Office 365 场景中,您的邮件收件人可能会分为本地邮件组织和云 (Office 365) 邮件组织。

分布式邮件组织场景提出了一些挑战,可以通过使用 targetAddress 属性来解决:

  1. 组织 A 中的邮件系统如何将电子邮件转发给组织 B 中共享同一邮件域的收件人?
  2. 组织 A 中的用户如何查找组织 B 中共享同一邮件域的收件人?

这两个挑战都可以通过使用 targetAddress 来解决:

1. 使用TargetAddress转发邮件

在多个邮件组织设置中,一个(而且只有一个!)邮件组织对于邮件域具有权威性。权威意味着邮件组织知道邮件域中的所有邮件收件人。如果邮件系统不知道收件人,则会向发件人响应 SMTP 550 未知收件人 NDR(未送达报告)。

为了让权威邮件组织知道所有收件人,我们需要放置在其他邮件组织中的收件人的指针。例如,指针可以是启用邮件的用户(非邮箱邮件用户),其 targetAddress 配置有转发邮件地址。

targetAddress 应使用与权威邮件域不同的转发邮件域。否则,我们就会陷入循环。例如,如果本地邮件组织对“observatory.dk”邮件域具有权威,则它可以使用转发域“observatory.onmicrosoft.com”将电子邮件转发到 Office 365 邮件组织。

非权威邮件组织不需要了解所有收件人。非权威意味着他们会将任何未解决的电子邮件转发给权威邮件组织进行进一步处理。

权威邮件组织应始终是公共 MX 记录的目标

2. 使用 TargetAddress 查找邮件

尽管邮件收件人可能分布在多个邮件组织中,但一个常见的需求是一个邮件组织中的邮件用户必须能够查找共享同一邮件域名的其他邮件组织中的邮件用户

为了满足此要求,每个邮件组织都应该能够看到邮件域中的所有收件人。这可以通过确保所有组织都拥有带有指向非本地邮件收件人的指针的邮件对象来实现。如前所述,这样的指针可以是例如具有配置有转发邮件地址的 targetAddress 的启用邮件的用户(非邮箱邮件用户)。

如何使用 Easy365Manager 设置目标地址

Easy365Manager 使本机 AD 用户和计算机工具能够配置 Office 365 邮箱和 Office 365 许可证管理所需的所有常见属性。当然,这包括目标地址。

大多数管理员可能在某些时候试图忘记目标地址上的“SMTP:”前缀,这将完全破坏收件人的邮件传递 - 我们从经验中知道这一点?

但是,本文中提到的所有其他工具都会允许您犯下会破坏邮件传递的错误,而 Easy365Manager 通过强制 targetAddress 属性的有效性 来最大限度地降低风险。这可能会为您节省大量故障排除时间。

[玩转系统] targetAddress - 完全理解它

有关 Easy365Manager 的完整功能列表,请阅读此内容。

如果您想试用 Easy365Manager,请下载 30 天免费试用版,体验 Office 365 用户管理有多么简单。

如何使用 Active Directory 用户和计算机设置 TargetAddress 属性

您可以使用 Active Directory 用户和计算机管理控制台直接查看和配置 targetAddress 属性。

如果您没有 Easy365Manager,则完全由您来确保输入的值有效。 AD 用户和计算机不会对您输入的配置进行完整性检查。

请记住,targetAddress 与 proxyAddresses 属性一样,必须以“smtp:”作为前缀。。但是,与 proxyAddresses 不同,targetAddress 属性不关心“smtp”是大写还是小写。

(在非常特殊的情况下,targetAddress 中“smtp”的大小写确实很重要)

[玩转系统] targetAddress - 完全理解它

(要在 Active Directory 用户和计算机中公开“属性编辑器”选项卡,您需要启用“高级功能”视图)

如何使用 ADSIEdit 设置 TargetAddress 属性

另一个允许直接编辑属性的工具是 ADSIEdit。

ADSIEdit 提供了非常原始的体验,没有特定的 Active Directory 数据格式。除非您对使用 ADSIEdit 充满信心,否则应该避免使用它。如果您不知道自己在做什么,很容易毁掉您的 Active Directory。

与 AD 用户和计算机一样,ADSIEdit 管理控制台不会检查您输入的值。所以要小心。

[玩转系统] targetAddress - 完全理解它

如何使用 PowerShell 设置 TargetAddress 属性

您还可以使用 PowerShell 查看和配置 targetAddress 属性。

要查看用户的 targetAddress 属性的配置,可以使用以下 PowerShell cmdlet:

Get-ADUser Tycho.Brahe -Properties targetAddress

由于 targetAddress 不是默认结果集的一部分,因此您必须显式请求它。该命令生成类似于以下内容的输出:

DistinguishedName : CN=Tycho Brahe,OU=Denmark,DC=observatory,DC=local
Enabled           : True
GivenName         : Tycho
Name              : Tycho Brahe
ObjectClass       : user
ObjectGUID        : f7cc07d7-7c15-447d-876d-c01b0e5a9e38
SamAccountName    : tycho.brahe
SID               : S-1-5-21-1571223705-546034123-413621382-1158
Surname           : Brahe
targetAddress     : SMTP:[email protected]
UserPrincipalName : [email protected]

要为给定用户配置 targetAddress 属性,您可以使用以下 PowerShell cmdlet:

Set-ADUser Tycho.Brahe -Replace @{targetAddress='SMTP:[email protected]'}

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯