Solved

Retract Spam Email from Exchange 2010

Posted on 2014-02-24
9
534 Views
Last Modified: 2014-02-25
Is it possible to retract one email from all mailboxes in exchange 2010?
Say a spam email gets through and we want to delete it before everyone has a chance to open it and click on something they shouldn't, how can I remove that message from their mailbox?
0
Comment
Question by:Winsoup
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 4
9 Comments
 
LVL 8

Accepted Solution

by:
Jeff Perry earned 500 total points
ID: 39882528
0
 
LVL 3

Author Comment

by:Winsoup
ID: 39882664
I got to the point of deleting it. I can run the log and successfully see that there is an email out there to delete. (just one I am using for testing) When I run the delete command:
Get-mailbox | search-mailbox –searchquery “Subject:’virus’” –DeleteContent

I get this error:
The target mailbox or .pst file path is required.
    + CategoryInfo          : InvalidArgument: (:) [], ArgumentException
    + FullyQualifiedErrorId : 72962C6B

Invoke-Command : Cannot write input as there are no more running pipelines
At C:\Users\username\AppData\Roaming\Microsoft\Exchange\RemotePowerShell\name.domain.local
cal.psm1:42015 char:29
+             $scriptCmd = { & <<<<  $script:InvokeCommand `
    + CategoryInfo          : InvalidOperation: (:) [Invoke-Command], PSInvalidOperationException
    + FullyQualifiedErrorId : NoMoreInputWrite,Microsoft.PowerShell.Commands.InvokeCommandCommand
0
 
LVL 8

Expert Comment

by:Jeff Perry
ID: 39882701
Have you tried adding back -TargetMailbox and possibly -TargetFolder after the -DeleteContent command?

I know that every time someone asks me to do something like this it is always a pain.
0
Salesforce Has Never Been Easier

Improve and reinforce salesforce training & adoption using WalkMe's digital adoption platform. Start saving on costly employee training by creating fast intuitive Walk-Thrus for Salesforce. Claim your Free Account Now

 
LVL 3

Author Comment

by:Winsoup
ID: 39882741
I added back targetmailbox and targetfolder and now I get this error for all mailboxes.

The input object cannot be bound to any parameters for the command either because the command does not take pipeline input
or the input and its properties do not match any of the parameters that take pipeline input.
0
 
LVL 8

Expert Comment

by:Jeff Perry
ID: 39883224
All I can think of is try -targetmailbox only after -Deletecontent

Like I said everytime I have been asked to do this specific thing (find an email in all mailboxes or single mailbox) and delete it I always run into issues.
0
 
LVL 3

Author Closing Comment

by:Winsoup
ID: 39883662
This works, I screwed up the Permissions part of it at the beginning of that article so I didn't have rights to delete anything. Once that was fixed that then it worked fine.
Thank you!
0
 
LVL 8

Expert Comment

by:Jeff Perry
ID: 39883742
Thanks, glad you got it worked out.
0
 
LVL 3

Author Comment

by:Winsoup
ID: 39884132
Sorry one more question on this.
Is there a way to force it to delete right away without having to refresh or restart outlook? The command is working but I can still access the email until I restart Outlook.
0
 
LVL 8

Expert Comment

by:Jeff Perry
ID: 39885500
A server side change should be reflected within about 30 seconds or so.

If your mailbox did not reflect the change within that time or took significantly longer you might have another issue.

Here is a link to an article about the sync intervals.

http://www.msoutlook.info/question/300
0

Featured Post

Free eBook: Backup on AWS

Everything you need to know about backup and disaster recovery with AWS, for FREE!

Question has a verified solution.

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

Find out what you should include to make the best professional email signature for your organization.
After hours on line I found a solution which pointed to the inherited Active Directory permissions . You have to give/allow permissions to the "Exchange trusted subsystem" for the user in the Active Directory...
In this video we show how to create a mailbox database in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Servers >> Data…
Exchange organizations may use the Journaling Agent of the Transport Service to archive messages going through Exchange. However, if the Transport Service is integrated with some email content management application (such as an antispam), the admini…

724 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