02
Cloud Migration · Exchange · M365 · Purview Migration Cloud · Exchange · M365 · Purview

Exchange 2007
→ Microsoft 365
Migration
Migration
Exchange 2007
→ Microsoft 365

Complex multi-client email migration from legacy Exchange 2007 to Microsoft 365. Encountered real production errors with BitTitan (access denied, size limits, AzCopy failures), resolved via Microsoft Purview PST import. 86 mailboxes migrated across 2 clients over 4 months. Migration email multi-clients depuis Exchange 2007 legacy vers Microsoft 365. Erreurs de production réelles avec BitTitan (accès refusé, limites taille, échecs AzCopy), résolues via import PST Microsoft Purview. 86 boîtes migrées sur 2 clients en 4 mois.

★★★★★ Tier 1 Feb 2026 → May 2026 — 4 months Fév 2026 → Mai 2026 — 4 mois 86 Mailboxes — 2 Clients 86 Boîtes — 2 Clients Real production errors resolved Erreurs production réelles résolues
01 — Context & Objective
01 — Contexte & Objectif
⚠ The Challenge
⚠ Le Défi
Multiple clients were still running Exchange 2007 — an end-of-life on-premise mail server with no security updates, no cloud connectivity, and no modern collaboration features. The mission was to migrate all mailboxes to Microsoft 365 without data loss, with minimal downtime, across clients of varying sizes and technical complexity.
Plusieurs clients utilisaient encore Exchange 2007 — un serveur mail on-premise en fin de vie, sans mises à jour de sécurité, sans connectivité cloud et sans fonctionnalités de collaboration modernes. La mission était de migrer toutes les boîtes vers Microsoft 365 sans perte de données, avec un temps d'arrêt minimal, sur des clients de tailles et complexités variées.
📋 Primary Client — Client A
📋 Client Principal — Client A
86 mailboxes across 2 clients. Migration started February 2026, PST recovery phase completed May 2026. Complex 4-month project requiring POC, production rollout, and Purview fallback after BitTitan failures.
86 boîtes sur 2 clients. Migration démarrée en février 2026, phase de récupération PST complétée en mai 2026. Projet de 4 mois nécessitant POC, déploiement production et fallback Purview après échecs BitTitan.
📋 Additional Clients
📋 Clients Additionnels
Same migration performed for multiple other clients with fewer errors. Each migration refined the process — methodology improved with each deployment.
Même migration effectuée pour plusieurs autres clients avec moins d'erreurs. Chaque migration a affiné le processus — la méthodologie s'est améliorée à chaque déploiement.
02 — Migration Phases
02 — Phases de Migration
From POC to Production — Full Journey
Du POC à la Production — Parcours Complet
PHASE 01
Environment Assessment & Prerequisites
Évaluation Environnement & Prérequis
Audited existing Exchange 2007 environment: mailbox inventory, public folders, distribution lists, shared mailboxes, aliases. Verified Microsoft 365 tenant readiness, DNS records (MX, SPF, DKIM), and Entra ID sync status. Identified migration blockers early.
Audit de l'environnement Exchange 2007 existant : inventaire des boîtes, dossiers publics, listes de distribution, boîtes partagées, alias. Vérification de la disponibilité du tenant Microsoft 365, enregistrements DNS (MX, SPF, DKIM), et statut de synchronisation Entra ID. Identification précoce des bloquants.
PHASE 02
POC — 5 Mailbox Test Migration (BitTitan)
POC — Migration Test 5 Boîtes (BitTitan)
Selected 5 non-critical mailboxes for POC. Configured BitTitan MigrationWiz project: source (Exchange 2007) and destination (M365) endpoints. Ran pre-stage and full migration passes. Validated folder structure, email integrity, calendar items, and contacts post-migration. POC successful — cleared for full deployment.
Sélection de 5 boîtes non critiques pour le POC. Configuration du projet BitTitan MigrationWiz : endpoints source (Exchange 2007) et destination (M365). Exécution des passes de pré-staging et migration complète. Validation de la structure des dossiers, intégrité des emails, éléments de calendrier et contacts après migration. POC réussi — validation pour déploiement complet.
PHASE 03 — ⚠ INCIDENT
Production Rollout — BitTitan Script Errors
Déploiement Production — Erreurs Script BitTitan
During full production migration of 34+ mailboxes, BitTitan proprietary scripts encountered critical errors on several mailboxes. Errors caused incomplete migrations, missing folder hierarchies, and partial data transfer. Specific errors encountered: Access to the path is denied and Upload size exceeds limit: 100,000,000,000 bytes. AzCopy upload attempts also failed: 9/9 file transfers failed. Standard troubleshooting insufficient — pivot required.
Lors de la migration production complète de 34+ boîtes, les scripts propriétaires de BitTitan ont rencontré des erreurs critiques sur plusieurs boîtes. Les erreurs ont causé des migrations incomplètes, des hiérarchies de dossiers manquantes et des transferts de données partiels. Erreurs spécifiques rencontrées : Access to the path is denied et Upload size exceeds limit: 100,000,000,000 bytes. Tentatives AzCopy également échouées : 9/9 transferts de fichiers en échec. Dépannage standard insuffisant — pivot nécessaire.
Error — UploaderWiz: Access Denied + Size Limit 100GB
Erreur — UploaderWiz : Accès Refusé + Limite 100Go Dépassée
AzCopy — 9/9 File Transfers Failed
AzCopy — 9/9 Transferts Échoués
PHASE 04 — PIVOT
Resolution — Microsoft Purview PST Import
Résolution — Import PST Microsoft Purview
Switched methodology for affected mailboxes: exported data from Exchange 2007 as PST files, then used Microsoft Purview Import Service to ingest PST files directly into M365 mailboxes. This bypassed BitTitan entirely for the problematic mailboxes and ensured complete, verified data transfer. PST files stored on dedicated server for audit trail.
Changement de méthodologie pour les boîtes affectées : export des données depuis Exchange 2007 en fichiers PST, puis utilisation du service d'import Microsoft Purview pour ingérer les fichiers PST directement dans les boîtes M365. Cette approche a contourné BitTitan entièrement pour les boîtes problématiques et a assuré un transfert de données complet et vérifié. Fichiers PST stockés sur serveur dédié pour audit.
PHASE 05
Post-Migration Validation & Handover
Validation Post-Migration & Passation
Validated all migrated mailboxes: folder structure integrity, email count verification, calendar and contacts sync, Outlook profile reconfiguration. PST files retained on FSDC2 server (drive D:) for 6-month retention per policy. Project handed over to team colleague for final user onboarding and DNS cutover.
Validation de toutes les boîtes migrées : intégrité de la structure des dossiers, vérification du nombre d'emails, sync calendrier et contacts, reconfiguration des profils Outlook. Fichiers PST conservés sur le serveur FSDC2 (disque D:) pour une rétention de 6 mois selon la politique. Projet passé à un collègue pour l'onboarding final des utilisateurs et la bascule DNS.
PHASE 06 — IN PROGRESS
Final DNS Cutover & User Onboarding
Bascule DNS Finale & Onboarding Utilisateurs
Currently handled by team colleague. Includes MX record cutover to Exchange Online, decommissioning of Exchange 2007 server, user training on M365 features, and final validation of mail flow.
Actuellement géré par un collègue de l'équipe. Comprend la bascule des enregistrements MX vers Exchange Online, le décommissionnement du serveur Exchange 2007, la formation des utilisateurs sur les fonctionnalités M365, et la validation finale du flux de messagerie.
03 — BitTitan vs Microsoft Purview
03 — BitTitan vs Microsoft Purview
Two Tools, Two Scenarios
Deux Outils, Deux Scénarios
BitTitan MigrationWiz
✅ Works well when
✅ Fonctionne bien quand
  • ▸ Clean Exchange environment
  • ▸ Environnement Exchange propre
  • ▸ Standard mailbox structure
  • ▸ Structure de boîte standard
  • ▸ Good network connectivity
  • ▸ Bonne connectivité réseau
  • ▸ No legacy corruption
  • ▸ Pas de corruption legacy
  • ▸ Multiple simultaneous migrations
  • ▸ Migrations simultanées multiples
Microsoft Purview Import
✅ Required when
✅ Nécessaire quand
  • ▸ BitTitan script errors block migration
  • ▸ Erreurs script BitTitan bloquent
  • ▸ Legacy data integrity issues
  • ▸ Problèmes d'intégrité données legacy
  • ▸ Need for audit trail (PST retained)
  • ▸ Besoin de piste d'audit (PST conservé)
  • ▸ Large PST archives to import
  • ▸ Grandes archives PST à importer
  • ▸ Compliance-driven migration
  • ▸ Migration orientée conformité
BitTitan MSPComplete — 2 Active Clients
BitTitan MSPComplete — 2 Clients Actifs
MigrationWiz KIBUZ EILOT — 86 Rows Completed
MigrationWiz KIBUZ EILOT — 86 Lignes Complétées
Microsoft Purview — 17 PST Import Jobs (May 2026)
Microsoft Purview — 17 Jobs Import PST (Mai 2026)
04 — PST Recovery Details
04 — Détails Récupération PST
Mailboxes Recovered via Purview
Boîtes Récupérées via Purview
After BitTitan script errors, 4 mailboxes were recovered via Microsoft Purview PST import. PST files stored on dedicated server FSDC2 (Drive D:) for audit retention. Total data recovered successfully with zero data loss.
Après les erreurs de script BitTitan, 4 boîtes ont été récupérées via l'import PST Microsoft Purview. Fichiers PST stockés sur le serveur dédié FSDC2 (Disque D:) pour rétention d'audit. Données totales récupérées avec succès sans perte de données.
Mailbox Boîte PST Size Taille PST Status Statut
User 1 Utilisateur 1 2.7 GB ✅ Recovered✅ Récupéré
User 2 Utilisateur 2 600 MB ✅ Recovered✅ Récupéré
User 3 Utilisateur 3 3.7 GB ✅ Recovered✅ Récupéré
User 4 Utilisateur 4 1.2 GB ✅ Recovered✅ Récupéré
TOTAL TOTAL 8.2 GB Zero data lossZéro perte de données
05 — Lessons Learned
05 — Leçons Apprises
What This Project Taught
Ce que ce Projet a Enseigné
⚠ What Went Wrong
⚠ Ce qui a mal tourné
BitTitan script failures in legacy environments
Échecs scripts BitTitan en environnement legacy
Exchange 2007 databases with years of accumulated data can contain corrupted items, non-standard folder structures, and encoding issues that BitTitan's proprietary scripts cannot handle. Always have a fallback plan before starting production migration.
Les bases Exchange 2007 avec des années de données accumulées peuvent contenir des éléments corrompus, des structures de dossiers non standard et des problèmes d'encodage que les scripts propriétaires BitTitan ne peuvent pas gérer. Toujours avoir un plan de secours avant de démarrer une migration production.
✓ What Worked
✓ Ce qui a fonctionné
POC first — always
POC d'abord — toujours
The 5-mailbox POC phase caught early issues and validated the environment before committing to full production. This saved significant time and prevented larger data integrity problems during the full rollout.
La phase POC sur 5 boîtes a détecté les problèmes précoces et validé l'environnement avant de s'engager en production complète. Cela a économisé un temps significatif et prévenu des problèmes d'intégrité plus importants lors du déploiement complet.
⚠ Risk Identified
⚠ Risque Identifié
Single-tool dependency
Dépendance à un seul outil
Relying solely on BitTitan for complex legacy migrations creates a single point of failure. Microsoft Purview PST import is now systematically included as a backup methodology in all migration plans.
Se reposer uniquement sur BitTitan pour des migrations legacy complexes crée un point de défaillance unique. L'import PST Microsoft Purview est maintenant systématiquement inclus comme méthodologie de secours dans tous les plans de migration.
✓ Process Improvement
✓ Amélioration du Processus
Methodology refined across clients
Méthodologie affinée sur plusieurs clients
Subsequent client migrations were significantly smoother thanks to lessons from Client A. Each deployment improved the checklist, error detection, and fallback procedures — building a repeatable, production-grade migration framework.
Les migrations clients suivantes se sont déroulées beaucoup plus facilement grâce aux leçons du Client A. Chaque déploiement a amélioré la checklist, la détection d'erreurs et les procédures de secours — construisant un cadre de migration reproductible et adapté à la production.
06 — Technologies Used
06 — Technologies Utilisées
📦
BitTitan
Primary migration tool
Outil migration principal
🔒
Microsoft Purview
PST import fallback
Import PST secours
📧
Exchange 2007
Source environment
Environnement source
☁️
Microsoft 365
Target environment
Environnement cible
🔗
Entra ID
Identity & sync
Identité & sync
📁
PST Files
Data recovery format
Format récupération données
🌐
DNS / MX
Mail flow cutover
Bascule flux mail
🖥️
Exchange Online
Final mail platform
Plateforme mail finale
07 — Results & Impact
07 — Résultats & Impact
34+
Mailboxes migrated
primary client
Boîtes migrées
client principal
8.2 GB
Data recovered
via Purview PST
Données récupérées
via Purview PST
0
Data loss
across all migrations
Perte de données
sur toutes les migrations
✓ Key Outcome
✓ Résultat Clé
Successfully migrated multiple clients from end-of-life Exchange 2007 to Microsoft 365, including recovery of 8.2 GB of critical email data after BitTitan script failures via Microsoft Purview. The real production incident and its resolution demonstrates the ability to adapt methodology under pressure, maintain zero data loss, and build a repeatable migration framework applicable across the entire client portfolio.
Migration réussie de plusieurs clients depuis Exchange 2007 en fin de vie vers Microsoft 365, incluant la récupération de 8,2 Go de données email critiques après les échecs de scripts BitTitan via Microsoft Purview. L'incident de production réel et sa résolution démontre la capacité d'adapter la méthodologie sous pression, de maintenir zéro perte de données, et de construire un cadre de migration reproductible applicable à l'ensemble du portefeuille clients.
Project 01Projet 01 All ProjectsTous les Projets Project 21 →Projet 21 →