Compartilhar via


Test-SenderId

 

Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Tópico modificado em: 2007-06-28

Use o cmdlet Test-SenderId para testar se determinado endereço IP é o endereço de envio legítimo de determinado endereço SMTP.

Sintaxe

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

Descrição detalhada

Este comando fornece os resultados de uma verificação de ID do Remetente para o endereço IP e o nome de domínio correspondente especificado por você. Para obter mais informações sobre ID do Remetente no Microsoft Exchange Server 2007, consulte ID de Remetente.

Para executar o cmdlet Test-SenderId, você deve usar uma conta à qual esteja delegado o seguinte:

  • Função Administrador Somente para Exibição do Exchange

Para executar o cmdlet Test-SenderId em um computador em que a função de servidor Transporte de Borda esteja instalada, faça logon com uma conta que seja membro do grupo Administradores local no computador.

Para obter mais informações sobre permissões, delegação de funções e os direitos necessários para administrar o Exchange 2007, consulte Considerações sobre permissão.

Parâmetros

Parâmetro Necessário Tipo Descrição

IPAddress

Necessário

System.Net.IPAddress

Este parâmetro especifica o endereço IP de origem do servidor de envio.

PurportedResponsibleDomain

Necessário

Microsoft.Exchange.Data.SmtpDomain

Insira o nome de domínio que deseja verificar com ID do Remetente.

Confirm

Opcional

System.Management.Automation.SwitchParameter

O parâmetro Confirm faz com que o comando pause o processamento e exige que você confirme o que o comando fará antes que o processamento continue. Você não precisa especificar um valor com o parâmetro Confirm.

DomainController

Opcional

Microsoft.Exchange.Data.Fqdn

Para especificar o nome de domínio totalmente qualificado (FQDN) do controlador de domínio que grava essa alteração de configuração no serviço de diretório do Active Directory, inclua o parâmetro DomainController no comando. O parâmetro DomainController não tem suporte em computadores que executam a função de servidor Transporte de Borda. A função de servidor Transporte de Borda lê e grava apenas na instância local do ADAM.

HelloDomain

Opcional

System.String

Insira o endereço de domínio que é exibido nos comandos HELO ou EHLO SMTP deste remetente.

Server

Opcional

Microsoft.Exchange.Configuration.Tasks.ServerIdParameter

Para especificar o servidor no qual você executa o cmdlet Test-SenderId, inclua o parâmetro Server no comando. Se você não usar o parâmetro Server, o comando será executado no servidor local onde a tarefa é executada.

WhatIf

Opcional

System.Management.Automation.SwitchParameter

O parâmetro WhatIf instrui o comando a simular as ações que ele executará no objeto. Ao usar o parâmetro WhatIf, você poderá exibir quais alterações ocorrerão sem precisar aplicar nenhuma dessas alterações. Você não precisa especificar um valor com o parâmetro WhatIf.

Tipos de entrada

Tipos de retorno

Saída Descrição

Status

Status retorna um dos seguintes: Pass, Neutral, SoftFail, Fail, None ou TempError.

  • Pass    O par Endereço IP e Domínio Responsável por Expressão transmitiram a marca de verificação do ID do Remetente.

  • Neutral   A marca de verificação do ID do Remetente foi inconclusa.

  • Softfail   O Endereço IP pode não estar na SPF (Estrutura da Diretiva do Remetente). Softfail é considerado menos confiável do que Neutral.

  • Fail   O endereço IP não está especificamente listado na SPF. Um código de status FailReason será especificado. Consulte a seção FailReason.

  • None   Não existem dados publicados na SPF (Estrutura da Diretiva do Remetente) no DNS (Sistema de Nome de Domínio) do remetente.

  • TempError   Ocorreu uma falha temporária de DNS.

  • PermError   O registro de DNS é inválido.

FailReason

A saída FailReason será retornada somente se o código de Status retornar um status Fail. A saída FailReason retorna um dos seguintes: NotPermitted ou DomainDoesNotExist. O status NotPermitted indica que o domínio em questão deve estar sendo falsificado pelo remetente. O status DomainDoesNotExist indica que o nome de domínio fornecido no parâmetro PurportedReponsibleDomain não existe no DNS.

Explanation

A saída Explanation é uma saída opcional que fornece detalhes adicionais para um status Fail. As informações da saída Explanation podem ser provenientes da SPF.

Exemplo

O exemplo de código a seguir mostra um comando Test-SenderID que tem os parâmetros necessários.

Test-SenderID -IPAddress 192.168.0.1 -PurportedResponsibleDomain example.com