Test-SenderId

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

上一次修改主题: 2007-06-28

使用 Test-SenderId cmdlet,可以测试给定 IP 地址对于给定 SMTP 地址是不是有效的发送地址。

语法

Test-SenderId -IPAddress <IPAddress> -PurportedResponsibleDomain <SmtpDomain> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-HelloDomain <String>] [-Server <ServerIdParameter>] [-WhatIf [<SwitchParameter>]]

详细说明

此命令提供对指定的 IP 地址和相应域名进行发件人 ID 检查的结果。有关 Microsoft Exchange Server 2007 中的发件人 ID 的详细信息,请参阅发件人 ID

若要运行 Test-SenderId cmdlet,必须为您使用的帐户委派以下角色:

  • Exchange 仅查看管理员角色

若要在安装了边缘传输服务器角色的计算机上运行 Test-SenderId cmdlet,必须使用作为该计算机上的本地 Administrators 组成员的帐户进行登录。

有关权限、角色委派以及管理 Exchange 2007 所需权限的详细信息,请参阅权限注意事项

参数

参数 必需 类型 说明

IPAddress

必需

System.Net.IPAddress

此参数指定发送服务器的原始 IP 地址。

PurportedResponsibleDomain

必需

Microsoft.Exchange.Data.SmtpDomain

输入要使用发件人 ID 验证的域名。

Confirm

可选

System.Management.Automation.SwitchParameter

Confirm 参数将导致命令暂停处理,并且需要您在处理继续之前确认该命令将执行的操作。不必为 Confirm 参数指定值。

DomainController

可选

Microsoft.Exchange.Data.Fqdn

若要指定用于将此配置更改写入 Active Directory 目录服务的域控制器的完全限定的域名 (FQDN),请在命令中包含 DomainController 参数。运行边缘传输服务器角色的计算机不支持 DomainController 参数。边缘传输服务器角色将只读取和写入本地 ADAM 实例。

HelloDomain

可选

System.String

输入此发件人在 HELO 或 EHLO SMTP 命令中显示的域地址。

Server

可选

Microsoft.Exchange.Configuration.Tasks.ServerIdParameter

若要指定运行 Test-SenderId cmdlet 的服务器,请在命令中包含 Server 参数。如果不使用 Server 参数,该命令将在执行任务的本地服务器上运行。

WhatIf

可选

System.Management.Automation.SwitchParameter

WhatIf 参数指示命令模拟对对象执行的操作。通过使用 WhatIf 参数,您可以查看要发生的更改,而不必应用任何这些更改。不必为 WhatIf 参数指定值。

输入类型

返回类型

输出 说明

状态

Status 返回以下值之一:PassNeutralSoftFailFailNoneTempError

  • Pass    IP 地址和假设负责域对通过了发件人 ID 验证检查。

  • Neutral   发件人 ID 验证检查没有结论。

  • Softfail   IP 地址可能不在发送方策略框架 (SPF) 中。Softfail 的可信度低于 Neutral

  • Fail   IP 地址未明确地在 SPF 中列出。将指定 FailReason 状态代码。请参阅 FailReason 一节。

  • None   发件人的域名系统 (DNS) 中没有任何已发布的发送方策略框架 (SPF) 数据。

  • TempError   发生暂时性 DNS 故障。

  • PermError   DNS 记录无效。

FailReason

只有状态代码返回 Fail 状态时,才返回 FailReason 输出。FailReason 输出返回以下值之一:NotPermittedDomainDoesNotExistNotPermitted 状态表明出现问题的域很可能受到发件人的欺骗。DomainDoesNotExist 状态表明 PurportedReponsibleDomain 参数中提供的域名在 DNS 中不存在。

说明

Explanation 输出是可选输出,提供 Fail 状态的详细信息。Explanation 输出的信息可能来自于 SPF。

示例

以下代码示例显示包含所需参数的 Test-SenderID 命令。

Test-SenderID -IPAddress 192.168.0.1 -PurportedResponsibleDomain example.com