Test-SenderId

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Dernière rubrique modifiée : 2007-06-28

La cmdlet Test‑SenderId permet de tester si une adresse IP donnée est l'adresse d'envoi légitime pour une adresse SMTP donnée.

Syntaxe

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

Description détaillée

Cette commande fournit les résultats d'un contrôle d'ID expéditeur pour l'adresse IP et le nom de domaine correspondant que vous spécifiez. Pour plus d'informations sur l'ID expéditeur dans Microsoft Exchange Server 2007, consultez la rubrique ID de l'expéditeur.

Pour exécuter la cmdlet Test-SenderId, vous devez utiliser un compte auquel a été délégué :

  • le rôle Administrateur Affichage seul d'Exchange.

Pour exécuter la cmdlet Test-SenderId sur un ordinateur sur lequel le rôle serveur de transport Edge est installé, vous devez ouvrir une session en utilisant un compte membre du groupe Administrateurs local sur cet ordinateur.

Pour plus d'informations sur les autorisations, la délégation de rôles et les droits requis pour administrer Exchange 2007, consultez la rubrique Considérations relatives aux autorisations.

Paramètres

Paramètre Obligatoire Type Description

IPAddress

Obligatoire

System.Net.IPAddress

Ce paramètre spécifie l'adresse IP d'origine du serveur d'envoi.

PurportedResponsibleDomain

Obligatoire

Microsoft.Exchange.Data.SmtpDomain

Entrez le nom de domaine que vous voulez vérifier avec l'ID expéditeur.

Confirm

Facultatif

System.Management.Automation.SwitchParameter

Le paramètre Confirm suspend le traitement par la commande et vous demande de confirmer les actions que la commande va exécuter avant de continuer le traitement. Il n'est pas nécessaire de spécifier une valeur pour le paramètre Confirm.

DomainController

Facultatif

Microsoft.Exchange.Data.Fqdn

Pour spécifier le nom de domaine complet (FQDN) du contrôleur de domaine qui écrit ce changement de configuration dans le service d'annuaire Active Directory, incluez le paramètre DomainController dans la commande. Le paramètre DomainController n'est pas pris en charge sur les ordinateurs qui exécutent le rôle serveur de transport Edge. Le rôle serveur de transport Edge écrit et lit uniquement sur l'instance ADAM locale.

HelloDomain

Facultatif

System.String

Entrez l'adresse de domaine affichée dans les commandes SMTP HELO ou EHLO de cet expéditeur.

Server

Facultatif

Microsoft.Exchange.Configuration.Tasks.ServerIdParameter

Pour spécifier le serveur sur lequel vous exécutez la cmdlet Test-SenderId , incluez le paramètre Server dans la commande Si vous n’utilisez pas le paramètre Server, la commande est exécutée sur le serveur local où la tâche est exécutée.

WhatIf

Facultatif

System.Management.Automation.SwitchParameter

Le paramètre WhatIf donne pour instruction à la commande de simuler les actions qu'elle va appliquer à l'objet. Grâce au paramètre WhatIf, vous pouvez afficher des changements potentiels sans devoir les appliquer. Il n'est pas nécessaire de spécifier une valeur pour le paramètre WhatIf.

Types d'entrées

Types de retours

Sortie Description

Status

Status renvoie l'une des réponses suivantes : Pass, Neutral, SoftFail, Fail, None, or TempError.

  • Pass    La paire adresse IP et domaine responsable prétendu a passé le contrôle de vérification de l'ID expéditeur.

  • Neutral   Le contrôle de vérification de l'ID de l'expéditeur a été peu concluant.

  • Softfail   Il se peut que l'adresse IP ne figure pas dans le SPF (Sender Policy Framework). Softfail est considéré comme moins fiable sur Neutral.

  • Fail   L'adresse IP ne figure pas dans le SPF. Un code d'état FailReason est alors spécifié. Voir la section FailReason.

  • None   Aucune donnée SPF (Sender Policy Framework) ne figure dans le DNS (Domain Name System) de l'expéditeur.

  • TempError   Un échec DNS temporaire est survenu.

  • PermError   L'enregistrement DNS n'est pas valide.

FailReason

La sortie FailReason n'est retournée que si le code d'état retourne un état Fail. La sortie FailReason retourne l'une des valeurs suivantes : NotPermitted or DomainDoesNotExist. L'état NotPermitted indique que l’identité du domaine en question est probablement usurpée par l'expéditeur. L'état DomainDoesNotExist indique que le nom de domaine fourni dans le paramètre PurportedReponsibleDomain n'existe pas dans le DNS.

Explanation

La sortie Explanation est une sortie facultative qui fournit des détails supplémentaires pour un état Fail. Les informations relatives à la sortie Explanation peuvent provenir du SPF.

Exemple

L'exemple de code suivant montre une commande Test‑SenderID qui a les paramètres requis.

Test-SenderID -IPAddress 192.168.0.1 -PurportedResponsibleDomain example.com