Test-SenderId (RTM)

 

适用于: Exchange Server 2007

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

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

语法

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

详细说明

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

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

  • Exchange 仅查看管理员角色

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

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

参数

参数 必需 类型 说明

IPAddress

必需

System.Net.IPAddress

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

PurportedResponsibleDomain

必需

Microsoft.Exchange.Data.SmtpDomain

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

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 参数,则命令将在执行任务的本地服务器上运行。

输入类型

返回类型

输出 说明

Status

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