ANAVEM
Languageen
Comment résoudre l'erreur 550 5.1.10 RESOLVER.ADR.RecipientNotFound dans Exchange Server

Comment résoudre l'erreur 550 5.1.10 RESOLVER.ADR.RecipientNotFound dans Exchange Server

Résoudre l'erreur de validation des destinataires d'Exchange Server qui bloque la livraison des e-mails aux destinataires valides lorsque des adresses invalides sont incluses dans des messages à plusieurs destinataires.

Emanuel DE ALMEIDAEmanuel DE ALMEIDA
16 mars 2026 12 min 6
hardexchange-server 9 étapes 12 min

Quelles sont les causes de l'erreur 550 5.1.10 RESOLVER.ADR.RecipientNotFound ?

L'erreur 550 5.1.10 RESOLVER.ADR.RecipientNotFound est l'un des problèmes les plus frustrants que rencontrent les administrateurs Exchange. Cette erreur se produit lorsque la fonctionnalité de validation des destinataires du serveur Exchange rejette les messages contenant des destinataires inexistants, même lorsque le message inclut également des destinataires valides. Le problème devient particulièrement aigu dans les scénarios multi-destinataires où une adresse e-mail invalide entraîne le rejet de l'ensemble du message, empêchant la livraison aux destinataires légitimes.

Comment fonctionne la validation des destinataires sur Exchange Server ?

Exchange Server utilise l'Agent de Filtrage des Destinataires dans le cadre de sa protection anti-spam pour valider les destinataires par rapport à Active Directory avant d'accepter les messages. Lorsque la validation des destinataires est activée, Exchange effectue une recherche LDAP pour chaque destinataire dans le message. Si un destinataire ne peut pas être trouvé dans l'annuaire, l'ensemble du message est rejeté avec le code d'erreur 550 5.1.10. Ce comportement est conçu pour prévenir le backscatter et réduire le spam, mais il peut interférer avec les communications commerciales légitimes.

Pourquoi cette erreur est-elle plus courante dans Exchange 2016 et 2019 ?

Les versions modernes d'Exchange ont des capacités anti-spam améliorées qui sont plus agressives dans la validation des destinataires par rapport aux versions antérieures. L'Agent de Filtrage des Destinataires est désormais activé par défaut dans de nombreuses configurations, et la logique de validation est devenue plus stricte. Les organisations migrant depuis des versions plus anciennes d'Exchange ou mettant en œuvre de nouvelles politiques anti-spam rencontrent souvent cette erreur lorsque leurs schémas de flux de courrier ne s'alignent pas avec les nouvelles exigences de validation. Comprendre comment configurer correctement le filtrage des destinataires est essentiel pour maintenir une livraison fiable des e-mails tout en préservant les avantages en matière de sécurité.

Guide de mise en oeuvre

Procédure complète

01

Vérifier la configuration actuelle de l'agent de transport

Tout d'abord, vérifiez si l'agent de filtrage des destinataires est installé et activé sur votre serveur Exchange. Cet agent est responsable de la validation des destinataires et est souvent la source de l'erreur 550 5.1.10.

Ouvrez Exchange Management Shell en tant qu'administrateur et exécutez :

Get-TransportAgent | Where-Object {$_.Name -like "*Recipient*"}

Cherchez "Recipient Filter Agent" dans le résultat. Notez son statut (Activé/Désactivé) et son numéro de priorité.

Vérification : La commande doit renvoyer des détails sur l'agent de filtrage des destinataires. Si rien n'apparaît, les agents anti-spam ne sont pas installés.

Astuce pro : Utilisez Get-TransportAgent | Format-Table Name, Enabled, Priority pour voir tous les agents de transport dans un format de tableau clair.
02

Installer les agents anti-spam si manquants

Si l'agent de filtrage des destinataires n'est pas présent, vous devez installer les agents anti-spam. Cela est nécessaire sur tous les serveurs de boîtes aux lettres, pas seulement sur les serveurs Edge Transport.

Exécutez le script d'installation depuis le répertoire d'installation d'Exchange :

& $env:ExchangeInstallPath\Scripts\Install-AntiSpamAgents.ps1

Le script installera plusieurs agents anti-spam, y compris l'agent de filtrage des destinataires. Attendez la fin de l'installation.

Après l'installation, redémarrez l'Exchange Management Shell et vérifiez que les agents sont installés :

Get-TransportAgent

Vérification : Vous devriez maintenant voir plusieurs agents anti-spam listés, y compris "Recipient Filter Agent", "Sender Filter Agent" et d'autres.

Avertissement : L'installation des agents anti-spam nécessite un redémarrage du service Microsoft Exchange Transport, ce qui interrompra brièvement le flux de courrier.
03

Activer l'agent de filtrage des destinataires

Activez maintenant l'agent de filtrage des destinataires pour permettre la configuration des paramètres de validation des destinataires :

Enable-TransportAgent "Recipient Filter Agent"

Définissez la priorité pour vous assurer qu'il traite les messages à la bonne étape :

Set-TransportAgent "Recipient Filter Agent" -Priority 5

Vérifiez la configuration actuelle du filtre de destinataires :

Get-RecipientFilterConfig | Format-List

Faites attention à la propriété RecipientValidationEnabled - elle est probablement définie sur $true et cause vos erreurs 550 5.1.10.

Vérification : Exécutez Get-TransportAgent "Recipient Filter Agent" pour confirmer qu'il apparaît comme "Enabled" avec la priorité 5.

04

Configurer les domaines acceptés pour la recherche dans le carnet d'adresses

Assurez-vous que vos domaines acceptés sont configurés pour utiliser la recherche dans le carnet d'adresses pour la validation des destinataires. Remplacez 'yourdomain.com' par votre nom de domaine réel :

Get-AcceptedDomain

Pour chaque domaine qui doit valider les destinataires contre Active Directory :

Set-AcceptedDomain "yourdomain.com" -AddressBookEnabled $true

Si vous avez plusieurs domaines, répétez ceci pour chacun :

Get-AcceptedDomain | ForEach-Object { Set-AcceptedDomain $_.Name -AddressBookEnabled $true }

Vérifiez la configuration :

Get-AcceptedDomain | Format-Table Name, AddressBookEnabled

Vérification : Tous vos domaines devraient afficher AddressBookEnabled: True dans la sortie.

Conseil pro : Activez AddressBookEnabled uniquement pour les domaines où vous souhaitez la validation des destinataires. Les domaines de relais externes devraient généralement avoir cette option désactivée.
05

Désactiver la validation des destinataires pour résoudre les problèmes multi-destinataires

C'est l'étape clé pour résoudre l'erreur 550 5.1.10 pour les messages à plusieurs destinataires. Lorsque la validation des destinataires est activée, Exchange rejette l'ensemble du message si un destinataire est invalide, même si d'autres destinataires sont valides.

Désactiver la validation des destinataires :

Set-RecipientFilterConfig -RecipientValidationEnabled $false

Alternativement, si vous souhaitez conserver une certaine validation mais autoriser les messages à plusieurs destinataires avec des destinataires valides/invalides mélangés, vous pouvez configurer des destinataires bloqués à la place :

Set-RecipientFilterConfig -BlockedRecipients @("blocked@yourdomain.com", "spam@yourdomain.com")

Voir la configuration mise à jour :

Get-RecipientFilterConfig | Format-List RecipientValidationEnabled, BlockedRecipients

Vérification : La sortie devrait afficher RecipientValidationEnabled: False.

Avertissement : Désactiver la validation des destinataires signifie qu'Exchange acceptera le courrier pour des destinataires inexistants, ce qui peut augmenter le backscatter et la génération de NDR.
06

Configurer les options de filtrage des destinataires alternatifs

Au lieu de désactiver complètement la validation des destinataires, vous pouvez configurer des options de filtrage plus granulaires qui permettent toujours les messages légitimes à plusieurs destinataires :

Activez la recherche de destinataires mais désactivez le rejet de validation :

Set-RecipientFilterConfig -RecipientValidationEnabled $false -BlockListEnabled $true

Configurez des destinataires ou des domaines bloqués spécifiques :

Set-RecipientFilterConfig -BlockedRecipients @("noreply@*", "postmaster@spam.com")

Configurez le délai d'attente de la recherche de destinataires pour éviter les retards :

Set-RecipientFilterConfig -RecipientValidationEnabled $true -BlockListEnabled $false

Pour les organisations qui ont besoin de validation mais souhaitent gérer les scénarios à plusieurs destinataires avec élégance, envisagez d'activer la validation avec des réponses de rejet personnalisées :

Set-RecipientFilterConfig -RecipientValidationEnabled $true -RejectionResponse "Destinataire non trouvé dans l'annuaire"

Vérification : Testez avec Get-RecipientFilterConfig | Format-List pour confirmer que tous les paramètres sont appliqués correctement.

07

Redémarrer les services de transport Exchange

Les modifications de configuration de l'agent de transport nécessitent le redémarrage du service Microsoft Exchange Transport pour prendre effet :

Restart-Service MSExchangeTransport -Force

Surveillez le redémarrage du service :

Get-Service MSExchangeTransport

Attendez que le service affiche le statut "Running". Redémarrez également le service Front End Transport si vous utilisez Exchange 2016/2019 :

Restart-Service MSExchangeFrontEndTransport -Force

Vérifiez les journaux du service de transport pour détecter d'éventuelles erreurs au démarrage :

Get-EventLog -LogName Application -Source "MSExchange*" -Newest 10

Vérification : Les deux services de transport doivent afficher le statut "Running", et aucune erreur critique ne doit apparaître dans les journaux d'événements.

Astuce pro : Planifiez les redémarrages des services de transport pendant les fenêtres de maintenance car ils interrompent brièvement le flux de courrier.
08

Tester la livraison d'e-mails avec des destinataires mixtes

Créer un scénario de test pour vérifier que l'erreur 550 5.1.10 est résolue. Envoyer un email de test à plusieurs destinataires incluant des adresses valides et invalides.

Utiliser PowerShell pour envoyer un message de test :

Send-MailMessage -From "test@yourdomain.com" -To "valid@yourdomain.com", "invalid@yourdomain.com" -Subject "Test multi-destinataires" -Body "Test de la correction de validation des destinataires" -SmtpServer "your-exchange-server.yourdomain.com"

Surveiller les journaux de suivi des messages :

Get-MessageTrackingLog -Start (Get-Date).AddMinutes(-10) -Sender "test@yourdomain.com" | Format-Table Timestamp, EventId, Recipients, MessageSubject

Vérifier la livraison aux destinataires valides et le traitement correct des invalides :

Get-Queue | Where-Object {$_.MessageCount -gt 0}

Vérification : Les destinataires valides doivent recevoir l'email, et vous ne devriez pas voir d'erreurs 550 5.1.10 dans les journaux de suivi des messages. Les destinataires invalides peuvent générer des NDR, mais les valides doivent être livrés avec succès.

09

Surveiller et affiner la configuration

Après avoir mis en œuvre la correction, surveillez votre serveur Exchange pour détecter toute conséquence imprévue et ajustez la configuration si nécessaire.

Configurez la surveillance pour la génération de NDR :

Get-MessageTrackingLog -EventId "FAIL" -Start (Get-Date).AddHours(-1) | Group-Object Recipients | Sort-Object Count -Descending

Examinez les statistiques du filtre de destinataires :

Get-TransportServer | Get-MessageTrackingLog -EventId "AGENTINFO" -Start (Get-Date).AddHours(-24) | Where-Object {$_.Source -eq "AGENT"} | Group-Object EventId

Si vous remarquez une augmentation du spam ou du backscatter, envisagez de réactiver la validation avec des exceptions :

Set-RecipientFilterConfig -RecipientValidationEnabled $true -BlockedRecipients @("common-typos@yourdomain.com")

Créez une tâche planifiée pour examiner régulièrement l'efficacité du filtre de destinataires :

$ScriptBlock = { Get-RecipientFilterConfig | Out-File "C:\Logs\RecipientFilter-$(Get-Date -Format 'yyyyMMdd').log" }
Register-ScheduledJob -Name "RecipientFilterMonitoring" -ScriptBlock $ScriptBlock -Trigger (New-JobTrigger -Daily -At "06:00")

Vérification : Surveillez le flux de courrier pendant 24 à 48 heures pour vous assurer que la correction n'introduit pas de nouveaux problèmes. Les messages valides à plusieurs destinataires doivent être livrés avec succès sans erreurs 550 5.1.10.

Astuce pro : Conservez des journaux détaillés de vos modifications de configuration et de leur impact sur le flux de courrier pour de futurs dépannages et audits de conformité.

Questions Fréquentes

Quelle est exactement l'erreur 550 5.1.10 RESOLVER.ADR.RecipientNotFound dans Exchange Server ?+
Cette erreur se produit lorsque l'Agent de Filtrage des Destinataires d'Exchange Server ne peut pas valider un ou plusieurs destinataires dans un message électronique par rapport à Active Directory. Le code d'erreur 550 indique un échec permanent, 5.1.10 se réfère spécifiquement à un échec de résolution de l'adresse du destinataire, et RESOLVER.ADR.RecipientNotFound signifie que la recherche du destinataire a échoué. Lorsque la validation des destinataires est activée, Exchange rejette l'ensemble du message si un destinataire ne peut pas être trouvé dans l'annuaire, même si d'autres destinataires dans le même message sont valides.
Pourquoi Exchange rejette-t-il l'ensemble du message lorsqu'un seul destinataire est invalide ?+
La validation des destinataires d'Exchange Server fonctionne au niveau du message, et non par destinataire. Lorsque l'Agent de Filtrage des Destinataires est activé avec RecipientValidationEnabled réglé sur true, il effectue des recherches LDAP pour tous les destinataires avant d'accepter le message. Si un destinataire échoue à la validation, Exchange considère l'ensemble du message comme suspect et le rejette avec une erreur 550. Ce comportement est conçu pour prévenir les attaques de rebond et réduire le spam, mais il peut interférer avec les communications légitimes multi-destinataires où des fautes de frappe ou des adresses obsolètes sont incluses.
Est-il sûr de désactiver la validation des destinataires pour corriger l'erreur 550 5.1.10 ?+
La désactivation de la validation des destinataires comporte des compromis de sécurité qui doivent être soigneusement pris en compte. Bien qu'elle résolve l'erreur 550 5.1.10 et permette aux messages multi-destinataires d'être livrés aux destinataires valides, cela signifie également qu'Exchange acceptera le courrier pour des destinataires inexistants. Cela peut augmenter le backscatter, générer plus de NDR et potentiellement laisser passer plus de spam. Une meilleure approche consiste souvent à utiliser un filtrage granulaire des destinataires avec des listes de destinataires bloqués ou à configurer des réponses de rejet personnalisées tout en maintenant un certain niveau de validation actif.
Comment puis-je vérifier que la configuration de mon filtre de destinataires Exchange Server fonctionne correctement ?+
Utilisez la cmdlet PowerShell Get-RecipientFilterConfig pour vérifier les paramètres actuels, en particulier la propriété RecipientValidationEnabled. Testez avec des messages multi-destinataires contenant à la fois des adresses valides et invalides, puis surveillez les journaux de suivi des messages à l'aide de Get-MessageTrackingLog pour voir les résultats de livraison. Vérifiez les files d'attente de transport avec Get-Queue pour identifier les messages bloqués. Vérifiez également que les domaines acceptés ont AddressBookEnabled correctement configuré en utilisant Get-AcceptedDomain. Une surveillance régulière de la génération des NDR et des niveaux de spam vous aidera à équilibrer la sécurité avec la délivrabilité.
Quelle est la différence entre la validation des destinataires et le filtrage des destinataires dans Exchange Server ?+
La validation des destinataires est le processus de vérification de l'existence des destinataires dans Active Directory avant d'accepter les messages, contrôlé par le paramètre RecipientValidationEnabled. Le filtrage des destinataires est une fonctionnalité anti-spam plus large qui peut bloquer des destinataires, des domaines ou des modèles spécifiques en utilisant des listes de destinataires bloqués, contrôlée par des paramètres comme BlockedRecipients et BlockListEnabled. Vous pouvez avoir le filtrage des destinataires actif avec la validation désactivée, vous permettant de bloquer des adresses connues comme mauvaises tout en acceptant des messages pour des destinataires inexistants. Cela offre un compromis entre une validation complète et aucune filtration du tout.
Emanuel DE ALMEIDA
Écrit par

Emanuel DE ALMEIDA

Microsoft MCSA-certified Cloud Architect | Fortinet-focused. I modernize cloud, hybrid & on-prem infrastructure for reliability, security, performance and cost control - sharing field-tested ops & troubleshooting.

Discussion

Partagez vos réflexions et analyses

Vous devez être connecté pour commenter.

Chargement des commentaires...