Cleaning of my Exchange 2010 Mailboxes

Posted on 2013-06-02
Last Modified: 2013-06-25
Hi everybody,

For maintenance purposes, I need to empty all the mailboxes of my Exchange 2010 organisation.

For confidential reasons, I need that all the cleaned mails cannot be recovered, i want them to be definitively deleted.

How can I do ?


Question by:Admicom
  • 5
  • 3
LVL 18

Expert Comment

ID: 39214362
To empty all the mailboxes, you may have to user Exchange Powershell to delete the content of mailboxes.

To cleaned the mails, you can configure at Database level:

Deleted Settings:

Keep deleted items for (days) : 0

Author Comment

ID: 39214418
Thanks !

Before to do this, how can I automatize the export to PST files for all the mailboxes ?
LVL 18

Accepted Solution

suriyaehnop earned 500 total points
ID: 39214451

Import-CSV C:\filename | foreach {New-MailboxExportRequest -Mailbox $ -FilePath "\\SERVER01\PSTFileShare\$($"}

Open in new window

Is Your AD Toolbox Looking More Like a Toybox?

Managing Active Directory can get complicated.  Often, the native tools for managing AD are just not up to the task.  The largest Active Directory installations in the world have relied on one tool to manage their day-to-day administration tasks: Hyena. Start your trial today.


Author Comment

ID: 39214562
i dont have SP1 and it does not work. The commands seem to be unknown. Do i have to deploy it before ?
LVL 18

Expert Comment

ID: 39214593

Exchange Server 2010 SP1
With the release of Exchange Server 2010 SP1 the export-mailbox cmdlet was replaced with new-mailboxexportrequest, it has similar requirements to export-mailbox, however it does not require Outlook to be installed.


Permissions assigned to user via RBAC
Exchange 2010 Management Tools Installed
.Net Framwork 3.5
PowerShell 3.5
Exchange Server 2010 Service Pack 1

If not SP1, you have to installed Outlook 64bit version on Exchange Mailbox  and use Export-Mailbox

Author Comment

ID: 39214880
Thks !

In fact I'd like a script that export all the mailboxes automatically...

Author Comment

ID: 39214954
When I try "export-mailbox" or "new-mailboxexportrequest", I have an error that tells me that the command is unknown. Would I have forgotten something ?
LVL 63

Expert Comment

by:Simon Butler (Sembee)
ID: 39214973
You really need to get your server up to date, as there are more modern commands and procedures with the later releases. RTM and SP1 are no longer supported, you need to be on 2010 SP2 or higher.

To use export-mailbox you have to be given specific permissions, being org admin or whatever is not enough. It is a specific permission. However I cannot recall what it is now as I don't retain knowledge of RTM/SP1 only commands.


Author Comment

ID: 39217444
Ok, great i managed to export all the mailbox.

Would you have the syntax to delete all the mails of a mailbox that are before the 1st of june 2013 for example ?

Featured Post

Back Up Your Microsoft Windows Server®

Back up all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Multiple SSL on Exchange 2010 3 28
Info tab in iTune 9 21
Outlook calendar not showing up in google calendar 1 19
Do Not Reply on Exchange 2010 1 13
Finding original email is quite difficult due to their duplicates. From this article, you will come to know why multiple duplicates of same emails appear and how to delete duplicate emails from Outlook securely and instantly while vital emails remai…
This article aims to explain the working of CircularLogArchiver. This tool was designed to solve the buildup of log file in cases where systems do not support circular logging or where circular logging is not enabled
In this Micro Video tutorial you will learn the basics about Database Availability Groups and How to configure one using a live Exchange Server Environment. The video tutorial explains the basics of the Exchange server Database Availability grou…
Many of my clients call in with monstrous Gmail overloading issues with Outlook. A quick tip is to turn off the All Mail and Important folders from synching. Here is a quick video I made to show you how to turn off these and other folders in Gmail s…

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question