Back to All Blog Articles
BlogJuly 26, 20269 min read

How to Import PST to Office 365: Step-by-Step IT Admin Guide

W
Work365 Advisory
Enterprise Solutions Consultant

Introduction: Navigating Email Archive Migration Securely

Migrating legacy email data into Microsoft 365 is one of the most critical infrastructure tasks an IT administrator can undertake. Unconsolidated PST (Personal Storage Table) files scattered across local user workstations pose severe data security risks, compliance vulnerabilities, and backup challenges.

To eliminate data silos, organizations need a structured approach to import pst to office 365 mailboxes cleanly and securely. Whether you are decommissioning legacy Exchange servers or centralizing enterprise PST archives, Microsoft provides robust, native cloud tools to handle large-scale data ingestion. To explore software solutions and productivity packages tailored for modern deployment, visit work365.shop.

PST Migration Methods: Network Upload vs. Drive Shipping

Before initiating your migration project, it is vital to select the ingestion method best suited for your organization’s dataset size and available network bandwidth.

Feature / Metric Network Upload Drive Shipping
Primary Mechanism Direct upload to Azure Storage via AzCopy Physical courier shipping of encrypted BitLocker hard drives
Recommended Dataset Size Under 10 TB total volume Over 10 TB total volume or low bandwidth environments
Cost Free (no ingestion fees from Microsoft) $2 per GB ($2,000 per TB) PST data ingested
Turnaround Time Immediate execution based on upload speed Several days to weeks (due to physical delivery & datacenter processing)
Prerequisites Azure SAS URL, AzCopy v10 CLI, Internet Bandwidth SAS URI, WAImportExport Tool, BitLocker Encryption

For the vast majority of medium to large enterprise migrations (under 10 TB), Network Upload is the standard, fastest, and most cost-effective method to migrate pst to microsoft 365.

Step 0: Prerequisites and Security Permissions

To prevent execution failures and permission errors during the import process, ensure all prerequisites are met prior to running any administrative commands.

Required Administrative Roles

By default, even global administrators do not possess permissions to import PST files into Exchange Online. You must explicitly assign the Mailbox Import Export role.

  1. Navigate to the Exchange Admin Center (EAC) (admin.exchange.microsoft.com).
  2. Go to Roles > Admin Roles.
  3. Select Organization Management or create a dedicated Role Group.
  4. Under Permissions, assign the Mailbox Import Export role.
  5. Add your administrative user account as a member.

Note: Role assignments in Exchange Online can take up to 24 hours to propagate across Microsoft services. Wait at least 1 to 2 hours before attempting to access the PST import portal.

Step-by-Step Guide to Network Upload PST Migration

Follow this sequential workflow to upload pst file to exchange online mailboxes using Microsoft’s official Azure storage pipeline.

Step 1: Generate Azure Storage SAS URL

Microsoft provides a temporary, secure Azure Blob Storage container to host your PST files during migration.

  1. Sign in to the Microsoft Purview Compliance Portal (compliance.microsoft.com) formerly known as the microsoft 365 compliance center.
  2. In the left navigation pane, select Data lifecycle management > Microsoft 365 > Import.
  3. On the Import tab, click + New import job.
  4. Enter a descriptive job name (e.g., PST_Import_Batch_Q3) using lowercase letters, numbers, hyphens, and underscores.
  5. Select Upload your data and click Next.
  6. On the Import data page, click Show network upload SAS URL.
  7. Copy the generated Shared Access Signature (SAS) URL and store it securely.

Step 2: Upload PST Files Using the AzCopy Tool

With your Azure SAS URL in hand, use the azcopy tool to copy your local PST files to the Microsoft cloud container.

  1. Open PowerShell or Command Prompt as Administrator.
  2. Navigate to the directory where azcopy.exe is located.
  3. Run the following AzCopy command syntax to initiate the network upload pst process:
.azcopy.exe copy "D:MigrationPSTFiles" "https://dc4867945d.blob.core.windows.net/ingestiondata?sv=2015-04-05&sr=c&si=IngestionSasType&sig=aBcDeFgHiJkLmNoPqRsTuVwXyZ%3D&se=2026-08-30T12%3A00%3A00Z" --recursive=true

Step 3: Create the PST Import Mapping File (CSV)

Once AzCopy finishes transferring files, create a PST mapping CSV file. This file directs Microsoft 365 on how to match each uploaded .pst file to its corresponding user mailbox.

Workload,FilePath,Name,Mailbox,IsArchive,TargetRootFolder
Exchange,,jdoe.pst,jdoe@yourdomain.com,FALSE,/
Exchange,,asmith.pst,asmith@yourdomain.com,TRUE,/Imported_PST
Exchange,SalesPSTs/,bwilliams.pst,bwilliams@yourdomain.com,FALSE,/PST_Archive

Step 4: Create & Validate the PST Import Job

  1. Return to the Microsoft 365 Compliance Center / Purview PST Import portal.
  2. Check both checkboxes: I'm done uploading my files and I have access to the mapping file. Click Next.
  3. Click Select mapping file, upload your completed PSTImportMapping.csv file, and click Validate.
  4. Once validation succeeds, click Save and then Close.

Step 5: Filter Data and Execute the Import Job

After the job status changes to Analysis completed, Microsoft 365 allows you to filter data prior to writing items to target mailboxes. You can filter items by age or message type, or choose to import all data.

Troubleshooting Common PST Import Issues

  • "MailboxImportExport Permission Missing" Error: Ensure the Mailbox Import Export role is assigned directly to your admin group in EAC and allow up to 24 hours for synchronization.
  • CSV File Validation Failure: Open your CSV file in a plain text editor. Ensure headers are strictly comma-separated without spaces, quotes, or BOM formatting artifacts. Verify the IsArchive value is uppercase (TRUE or FALSE).
  • AzCopy Upload Timeouts: Limit concurrent threads by adding --cap-mbps=100 or --concurrency-value=16 flags to your AzCopy command.
  • Corrupt PST File Failures: Pre-scan source PST files using Microsoft's native Inbox Repair Tool (scanpst.exe) prior to initiating AzCopy uploads.

Conclusion & Best Practices

Learning how to import pst to office 365 using Microsoft's native Network Upload framework is a vital skill for modern IT administrators. By pairing AzCopy’s high-throughput transfer engine with Microsoft Purview’s import mapping features, you can centralize legacy PST data securely, efficiently, and with zero software licensing costs. To discover professional digital tools, software subscriptions, and productivity assets designed to elevate your business operations, visit work365.shop today.

Work365 Special Deal

Get Genuine Office 365 Pack for $10

Unlock full desktop applications, 1TB OneDrive cloud storage, and 1-year full warranty.

Order $10 Pack via WhatsApp
Contact on WhatsApp