Anavem
Languageen
Corriger l'erreur de migration Exchange – Proxy SMTP de la boîte aux lettres cible manquant – Exchange Online 2026
Fix GuideTarget mailbox doesn't have an SMTP proxy matchingExchange Online Migration

Corriger l'erreur de migration Exchange – Proxy SMTP de la boîte aux lettres cible manquant – Exchange Online 2026

La migration de la boîte aux lettres Exchange échoue lorsque la boîte aux lettres cible manque de l'adresse proxy SMTP requise onmicrosoft.com. Corrigez en ajoutant les adresses proxy manquantes à l'aide de cmdlets PowerShell ou de scripts en masse.

14 avril 2026 12 min
Target mailbox doesn't have an SMTP proxy matchingExchange Online Migration 5 méthodes 12 min
Solution rapide

La solution la plus rapide est d'ajouter en masse les adresses proxy SMTP manquantes <domain>.mail.onmicrosoft.com à toutes les boîtes aux lettres concernées en utilisant PowerShell. Exécutez Get-Mailbox -ResultSize Unlimited -Filter {EmailAddresses -notlike "*@yourdomain.mail.onmicrosoft.com"} | Set-Mailbox -EmailAddresses @{add="youralias@yourdomain.mail.onmicrosoft.com"} dans Exchange Management Shell.

Comprendre les erreurs de proxy SMTP lors de la migration Exchange

Les migrations de boîtes aux lettres Exchange vers Microsoft 365 peuvent échouer lorsque les boîtes aux lettres cibles ne disposent pas des adresses proxy SMTP requises correspondant au domaine onmicrosoft.com du locataire. Cette erreur se produit généralement lors des déploiements hybrides d'Exchange lors de la migration des serveurs Exchange sur site vers Exchange Online.

L'erreur "La boîte aux lettres cible n'a pas de proxy SMTP correspondant" indique que la boîte aux lettres source dans votre environnement Exchange sur site manque de l'adresse proxy cruciale qu'Exchange Online utilise pour le routage du courrier. Chaque boîte aux lettres migrée doit avoir une adresse proxy SMTP au format username@yourdomain.mail.onmicrosoft.com pour garantir un flux de courrier approprié et le succès de la migration.

Ce problème affecte couramment les organisations lors de leur parcours de migration vers Microsoft 365, en particulier celles ayant des politiques d'adresses e-mail personnalisées ou des configurations hybrides incomplètes. Le problème peut affecter des boîtes aux lettres individuelles ou des lots de migration entiers, entraînant des retards significatifs dans les projets d'adoption du cloud. Comprendre les causes profondes et mettre en œuvre les correctifs appropriés garantit des transitions de boîtes aux lettres fluides et maintient la continuité des activités pendant le processus de migration.

Diagnostic

Symptômes

  • Le statut de migration de la boîte aux lettres s'affiche comme "Échoué" dans le Centre d'administration Exchange
  • Message d'erreur : "La boîte aux lettres cible n'a pas de proxy SMTP correspondant à '<domaine>.mail.onmicrosoft.com'"
  • Les rapports de lot de migration sont incomplets avec des erreurs d'adresse proxy
  • L'assistant de configuration hybride montre des problèmes de connectivité
  • Les commandes de migration PowerShell renvoient des erreurs de correspondance de proxy
  • Les boîtes aux lettres Exchange Online ne peuvent pas recevoir de courrier depuis les locaux
Analyse

Causes

  • Boîte aux lettres source manquant l'adresse SMTP requise <domain>.mail.onmicrosoft.com
  • Azure AD Connect ne synchronise pas correctement les adresses proxy
  • Création manuelle de boîte aux lettres sans configuration correcte du proxy SMTP
  • Configuration hybride incomplète manquant de domaines de routage
  • Filtrage de synchronisation d'annuaire excluant les adresses proxy
  • Politiques de destinataires personnalisées remplaçant la génération de proxy par défaut
Méthodes de résolution

Solutions

01

Ajouter un proxy SMTP manquant à l'aide de l'Exchange Management Shell

Cette méthode ajoute l'adresse proxy SMTP manquante aux boîtes aux lettres individuelles en utilisant des commandes Exchange PowerShell.

  1. Ouvrez Exchange Management Shell en tant qu'administrateur sur votre serveur Exchange
  2. Connectez-vous à votre environnement Exchange local :
    Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
  3. Identifiez les boîtes aux lettres manquant l'adresse proxy (remplacez 'yourdomain' par le nom réel de votre locataire) :
    Get-Mailbox -ResultSize Unlimited -Filter {EmailAddresses -notlike "*@yourdomain.mail.onmicrosoft.com"} | Select-Object UserPrincipalName,Alias
  4. Ajoutez le proxy SMTP manquant à une seule boîte aux lettres :
    Set-Mailbox -Identity "username@domain.com" -EmailAddresses @{add="username@yourdomain.mail.onmicrosoft.com"}
  5. Vérifiez que le proxy a été ajouté :
    Get-Mailbox -Identity "username@domain.com" | Select-Object -ExpandProperty EmailAddresses
Astuce pro : Remplacez 'yourdomain' par votre préfixe de locataire Microsoft 365 réel trouvé dans votre portail d'administration.
02

Ajouter en masse des proxys SMTP à l'aide du pipeline PowerShell

Cette méthode ajoute efficacement les adresses proxy SMTP manquantes à toutes les boîtes aux lettres concernées en une seule opération.

  1. Lancez Exchange Management Shell avec des privilèges administratifs
  2. Exécutez la commande de mise à jour en masse (remplacez 'yourdomain' par le nom de votre locataire) :
    Get-Mailbox -ResultSize Unlimited -Filter {EmailAddresses -notlike "*@yourdomain.mail.onmicrosoft.com"} | ForEach-Object { Set-Mailbox -Identity $_.Identity -EmailAddresses @{add="$($_.Alias)@yourdomain.mail.onmicrosoft.com"} }
  3. Surveillez la progression et vérifiez les erreurs éventuelles dans la sortie
  4. Vérifiez que toutes les boîtes aux lettres ont maintenant l'adresse proxy :
    Get-Mailbox -ResultSize Unlimited | Where-Object {$_.EmailAddresses -like "*@yourdomain.mail.onmicrosoft.com"} | Measure-Object
  5. Forcez la synchronisation du répertoire pour mettre à jour Azure AD :
    Start-ADSyncSyncCycle -PolicyType Delta
Avertissement : Testez cette commande sur un petit sous-ensemble de boîtes aux lettres d'abord pour assurer le bon fonctionnement.
03

Utiliser un script PowerShell pour une gestion avancée des proxies

Cette méthode utilise un script PowerShell complet pour gérer des scénarios complexes et fournir une journalisation détaillée.

  1. Créez un nouveau fichier de script PowerShell nommé Add-SMTPProxy.ps1
  2. Copiez le contenu du script suivant :
    # Script d'ajout de proxy SMTP Exchange
    param(
        [Parameter(Mandatory=$true)]
        [string]$TenantDomain
    )
    
    $ErrorActionPreference = "Continue"
    $LogFile = "C:\Temp\SMTPProxy-$(Get-Date -Format 'yyyyMMdd-HHmmss').log"
    
    function Write-Log {
        param([string]$Message)
        $Timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
        "$Timestamp - $Message" | Tee-Object -FilePath $LogFile -Append
    }
    
    Write-Log "Début de l'ajout de proxy SMTP pour le domaine : $TenantDomain"
    
    $MailboxesWithoutProxy = Get-Mailbox -ResultSize Unlimited -Filter {EmailAddresses -notlike "*@$TenantDomain.mail.onmicrosoft.com"}
    
    Write-Log "Trouvé $($MailboxesWithoutProxy.Count) boîtes aux lettres sans proxy"
    
    foreach ($Mailbox in $MailboxesWithoutProxy) {
        try {
            $ProxyAddress = "$($Mailbox.Alias)@$TenantDomain.mail.onmicrosoft.com"
            Set-Mailbox -Identity $Mailbox.Identity -EmailAddresses @{add=$ProxyAddress}
            Write-Log "SUCCÈS : Ajouté le proxy $ProxyAddress à $($Mailbox.UserPrincipalName)"
        }
        catch {
            Write-Log "ERREUR : Échec de l'ajout du proxy à $($Mailbox.UserPrincipalName) - $($_.Exception.Message)"
        }
    }
    
    Write-Log "Script terminé. Vérifiez le fichier journal : $LogFile"
  3. Enregistrez le script et exécutez-le depuis Exchange Management Shell :
    C:\Scripts\Add-SMTPProxy.ps1 -TenantDomain "yourdomain"
  4. Examinez le fichier journal pour toute erreur ou problème
  5. Vérifiez les résultats en utilisant les étapes de vérification ci-dessous
04

Résoudre les problèmes de synchronisation Azure AD Connect

Cette méthode aborde les problèmes de synchronisation qui empêchent les adresses proxy de se synchroniser avec Exchange Online.

  1. Ouvrez Azure AD Connect sur votre serveur de synchronisation
  2. Accédez à ConfigurerPersonnaliser les options de synchronisation
  3. Vérifiez que le déploiement hybride Exchange est activé
  4. Vérifiez la section Fonctionnalités optionnelles et assurez-vous que Dossiers publics Exchange Mail est sélectionné si applicable
  5. Examinez la configuration du Filtrage:
    • Allez à Filtrage de domaine et d'OU
    • Assurez-vous que tous les OU pertinents contenant des boîtes aux lettres sont sélectionnés
  6. Vérifiez le filtrage des attributs:
    Get-ADSyncConnectorRunProfile -ConnectorName "domain.com" | Where-Object {$_.Name -eq "Full Synchronization"}
  7. Forcez une synchronisation complète:
    Start-ADSyncSyncCycle -PolicyType Initial
  8. Surveillez l'état de la synchronisation:
    Get-ADSyncSyncCycleResult
Astuce pro : Consultez le portail Azure AD Connect Health pour des rapports de synchronisation détaillés et des erreurs.
05

Configurer les politiques d'adresses e-mail pour la génération automatique de proxy

Cette méthode avancée garantit que les futures boîtes aux lettres reçoivent automatiquement les adresses proxy SMTP correctes.

  1. Ouvrez Exchange Admin Center et accédez à Flux de messageriePolitiques d'adresses e-mail
  2. Créez une nouvelle politique d'adresse e-mail ou modifiez la politique par défaut existante
  3. Cliquez sur Ajouter un format d'adresse e-mail et configurez :
    • Type d'adresse e-mail : SMTP
    • Format d'adresse e-mail : @yourdomain.mail.onmicrosoft.com
    • Faire de cette adresse l'adresse de réponse : Non coché
  4. Définissez la priorité de la politique pour qu'elle s'applique correctement
  5. Appliquez la politique aux boîtes aux lettres existantes en utilisant PowerShell :
    Get-Mailbox -ResultSize Unlimited | Update-EmailAddressPolicy
  6. Vérifiez l'application de la politique :
    Get-EmailAddressPolicy | Get-Recipient -ResultSize Unlimited | Select-Object Name,EmailAddresses
  7. Testez avec la création d'une nouvelle boîte aux lettres pour assurer la génération automatique de proxy
  8. Mettez à jour la configuration hybride pour reconnaître le nouveau domaine de routage :
    Set-HybridConfiguration -Domains @{Add="yourdomain.mail.onmicrosoft.com"}
Avertissement : Les modifications de la politique d'adresse e-mail affectent toutes les boîtes aux lettres. Testez soigneusement dans un environnement non productif d'abord.
Validation

Vérification

Après avoir appliqué l'une des méthodes ci-dessus, vérifiez la correction en utilisant ces étapes :

  1. Vérifiez que toutes les boîtes aux lettres ont maintenant le proxy SMTP requis :
    Get-Mailbox -ResultSize Unlimited | Where-Object {$_.EmailAddresses -notlike "*@yourdomain.mail.onmicrosoft.com"} | Measure-Object
    Le compte devrait être zéro si toutes les boîtes aux lettres ont le proxy.
  2. Vérifiez les adresses proxy de boîtes aux lettres spécifiques :
    Get-Mailbox -Identity "testuser@domain.com" | Select-Object -ExpandProperty EmailAddresses
  3. Testez à nouveau le lot de migration depuis Exchange Admin Center ou PowerShell :
    Get-MigrationBatch | Get-MigrationUser | Where-Object {$_.Status -eq "Failed"}
  4. Confirmez que la synchronisation Azure AD s'est terminée avec succès :
    Get-ADSyncSyncCycleResult | Select-Object Result,StartTime,EndTime
Si ça ne fonctionne pas

Dépannage avancé

Si les méthodes ci-dessus n'ont pas résolu le problème, essayez ces étapes de dépannage avancées :

  • Vérifiez les adresses proxy en double : Exécutez Get-Mailbox -ResultSize Unlimited | Where-Object {($_.EmailAddresses | Where-Object {$_ -like "*@yourdomain.mail.onmicrosoft.com"}).Count -gt 1} pour identifier les conflits.
  • Vérifiez la configuration du domaine du locataire : Dans le Centre d'administration Microsoft 365, allez à ParamètresDomaines et confirmez que votre domaine onmicrosoft.com est correctement configuré.
  • Réinitialisez la configuration hybride : Exécutez à nouveau l'Assistant de configuration hybride pour actualiser les paramètres de routage et de proxy.
  • Vérifiez les limites de destinataires d'Exchange Online : Assurez-vous que votre locataire n'a pas atteint les limites de boîtes aux lettres qui pourraient empêcher la migration.
  • Examinez la connectivité du point de terminaison de migration : Testez la connexion en utilisant Test-MigrationServerAvailability -ExchangeRemoteMove -RemoteServer "mail.domain.com" -Credentials (Get-Credential)
  • Effacez le cache de migration : Supprimez et recréez le lot de migration si les problèmes de proxy persistent après l'ajout d'adresses.

Questions Fréquentes

Quelle est l'adresse proxy SMTP onmicrosoft.com et pourquoi est-elle nécessaire ?+
L'adresse proxy SMTP onmicrosoft.com est une adresse de routage que Microsoft 365 utilise en interne pour la livraison du courrier et l'identification des boîtes aux lettres. Chaque boîte aux lettres Exchange Online nécessite cette adresse proxy au format username@yourdomain.mail.onmicrosoft.com où 'yourdomain' est l'identifiant unique de votre locataire. Cette adresse garantit un routage correct du courrier entre les environnements sur site et cloud lors des déploiements hybrides et est essentielle pour les processus de migration afin d'identifier et de faire correspondre correctement les boîtes aux lettres source et cible.
Puis-je migrer des boîtes aux lettres sans ajouter les adresses proxy onmicrosoft.com ?+
Non, vous ne pouvez pas migrer avec succès des boîtes aux lettres vers Exchange Online sans les adresses proxy SMTP requises onmicrosoft.com. Le processus de migration échouera avec l'erreur 'La boîte aux lettres cible n'a pas de proxy SMTP correspondant' car Exchange Online ne peut pas identifier correctement et acheminer le courrier vers la boîte aux lettres cible. L'adresse proxy sert d'identifiant unique qui relie la boîte aux lettres sur site à sa boîte aux lettres Exchange Online correspondante pendant le processus de migration.
Comment puis-je trouver le nom de domaine onmicrosoft.com de mon locataire ?+
Vous pouvez trouver le domaine onmicrosoft.com de votre locataire de plusieurs manières : 1) Connectez-vous au Centre d'administration Microsoft 365 et allez dans Paramètres → Domaines pour voir votre domaine par défaut, 2) Vérifiez les propriétés de votre locataire Azure AD dans le portail Azure, 3) Exécutez la commande PowerShell Get-AcceptedDomain dans Exchange Online PowerShell pour lister tous les domaines acceptés, y compris votre domaine onmicrosoft.com, ou 4) Regardez les adresses proxy de toute boîte aux lettres Exchange Online existante en utilisant Get-Mailbox | Select-Object -ExpandProperty EmailAddresses.
L'ajout d'adresses proxy onmicrosoft.com affectera-t-il les adresses e-mail de mes utilisateurs ?+
Non, l'ajout d'adresses proxy SMTP onmicrosoft.com ne modifiera pas les adresses email principales de vos utilisateurs ni n'affectera leur capacité à envoyer et recevoir des courriels. Ces adresses proxy sont des adresses secondaires utilisées en interne par Microsoft 365 à des fins de routage et d'identification. Les utilisateurs continueront à utiliser leurs adresses email de domaine habituelles (comme user@company.com) pour toutes les communications par email. Les adresses onmicrosoft.com restent cachées des utilisateurs et sont uniquement utilisées par le système Exchange pour les opérations en arrière-plan.
Que dois-je faire si les commandes PowerShell échouent avec des erreurs de permission ?+
Si vous rencontrez des erreurs de permission lors de l'exécution de commandes PowerShell, assurez-vous d'avoir les droits administratifs nécessaires : 1) Exécutez Exchange Management Shell en tant qu'administrateur, 2) Vérifiez que vous avez des attributions de rôle Organisation Management ou Recipient Management dans Exchange, 3) Pour les opérations Azure AD Connect, assurez-vous d'être connecté avec les rôles Global Administrator ou Hybrid Identity Administrator, 4) Vérifiez que votre compte dispose des permissions nécessaires à la fois dans Active Directory local et Azure AD, et 5) Si vous utilisez PowerShell à distance, vérifiez que votre politique d'exécution permet l'exécution de scripts en utilisant Set-ExecutionPolicy RemoteSigned.

Discussion

Partagez vos réflexions et analyses

Connectez-vous pour participer