Quantcast
Channel: Exchange Server 2013 - Administration, Monitoring, and Performance forum
Viewing all 1453 articles
Browse latest View live

RWS.Proxy and ECP.Proxy health checks, localhost, and SSL

$
0
0

RWS.Proxy and ECP.Proxy health sets are both failing. In both of the errors, I find the following:

[000.000] Starting HTTP request task
[000.000] Waiting 59000 ms
[000.000] Issuing GET against https://localhost/ecp/
[000.000] Awaiting GET response
[000.000] Performing SSL validation
[000.000] Performing SSL validation
[000.000] Failed with exception: The underlying connection was closed: An unexpected error occurred on a receive.
[000.000] Starting HTTP request task
[000.000] Waiting 59000 ms
[000.000] Issuing GET against https://localhost/ecp/ReportingWebService/
[000.000] Awaiting GET response
[000.000] Performing SSL validation
[000.000] Performing SSL validation
[000.000] Failed with exception: The underlying connection was closed: An unexpected error occurred on a receive.

We require SSL on all connections. We use a third party certificate with multiple SANs. Since the probe is trying to use https://localhost, it fails because the name doesn't match.

I figure I have a few options: first, is there a way to change the URL that the probe uses to check. This seems to me to be the 'rightest' way I could fix this. Second could I alter the binding of the site so that the localhost hostname uses a dedicated, self signed, trusted cert? Last, is there any way to simply disable the specific probes? We're a single server low volume setup and I'm not convinced that I need the probes anyway.

IS this a common issue? Outside of the warnings that SCOM throws at me, it is also causing a large volume of logs to be generated.


Justin Cervero - MS Enterprise Admin - Appalachian State University


Exch2013, how to change language for NDR?

$
0
0

hi

i have all-in-one Exchange2013 server. Recently i found out my Exchange is sending NDR in local language, how to set it to be English only?

Thank you

Changing FQDN for Send Connector

$
0
0

I have Exchange 2013 CU3 here, all is working fine, as far as i see.
Recently i used DNSStuff for checking thing and discovered that SMTP Abuse results give me:

EHLO dnsstuff.com host.domain.local

and not host.domain.com

Checked my Send Connector - Internet settings in Scoping section

FQDN:
Specify the FQDN this connector will provide in response to HELO or EHLO.

is set to host.domain.com not local.

Should i also change the same on Receive connectors?
If so, how? Because it gives me:

error
If the AuthMechanism attribute on a Receive connector contains the value
ExchangeServer, you must set the FQDN parameter on the Receive connector
to one of the following values: the FQDN of the transport server
"HOST.domain.local", the NetBIOS name of the transport server "HOST", or
$null.


How to disable bulk users mailbox from Exchange server 2010

$
0
0

Hi All,

how to disable bulk users mailbox from exchange server 2010  without deleting user from active directory.

Exchange 2013 Can't move Transaction logs

$
0
0

Hi Community,

I try on our Exchange Server 2013 to move some Mailbox Database transaction logs (away from C: to bigger and quicker space), but it seems to be a forgotten feature. I could not find it in the new EAC, nor is there any Management Shell commandlet which seems to do the job.

It was no problem in old Exchange versions and of course it is possible to enter the transaction log file path for a new database. But deleting the old database and creating a new one just to put the transaction logs from C: to D: is "uncomfortable" at least.

Has anybody any idea how to transfer the log files more comfortable?


New-MailboxRepairRequest - error code (NotSupported)

$
0
0

When i in 2013 CU2 v2 run

"New-MailboxRepairRequest -Mailbox <mailbox> -CorruptionType ProvisionedFolder,SearchFolder,AggregateCounts,Folderview"

Get-MailboxRepairRequest =

Identity                Task                    Detect Only             Job State               Progress
--------                ----                    -----------             ---------               --------
e05a821c-c4de-4ade-8... {ProvisionedFolder}     False                   Failed                  100
e05a821c-c4de-4ade-8... {SearchFolder}          False                   Succeeded               100
e05a821c-c4de-4ade-8... {AggregateCounts}       False                   Failed                  100
e05a821c-c4de-4ade-8... {FolderView}            False                   Failed                  100

Detail:

Source              : OnDemand
Priority            : Normal
DetectOnly          : False
JobState            : Failed
Progress            : 100
Tasks               : {ProvisionedFolder}
CreationTime        : 2013-08-26 15:07:42
FinishTime          : 2013-08-26 15:12:39
LastExecutionTime   : 2013-08-26 15:12:39
CorruptionsDetected : 0
ErrorCode           : -2147221246
CorruptionsFixed    : 0
TimeInServer        : 00:00:00.0030000
Corruptions         :
IsValid             : True
ObjectState         : New

And event viewer:
EventID: 4009
Online integrity check failed to process mailbox (Username,[GUID]), error code (NotSupported).

Exchange 2013 CU1 - Error about MsMpSvc not found on computer '.'.

$
0
0

Hello,

I have installed Exchange 2013 CU1 in my home lab and while everything seem to work normally I have many errors about MsMpSvc not found on computer '.'.

This is the exact error that I can see in the Event Viewer:

Maintenance workitem "FEP.Maintenance.Workitem" (ID: 29) has failed. Health Manager has detected it is either set to run once and failed, or has been failing consistently. Maintenance workitem failure could cause monitoring gap and should be investigated.
The error message from the last result is:
System.InvalidOperationException: Service MsMpSvc was not found on computer '.'. ---> System.ComponentModel.Win32Exception: The specified service does not exist as an installed service
   --- End of inner exception stack trace ---
   at System.ServiceProcess.ServiceController.GenerateNames()
   at System.ServiceProcess.ServiceController.get_ServiceName()
   at System.ServiceProcess.ServiceController.GenerateStatus()
   at System.ServiceProcess.ServiceController.get_Status()
   at Microsoft.Exchange.Monitoring.ActiveMonitoring.FEP.FEPDiscovery.DoWork(CancellationToken cancellationToken)
   at Microsoft.Exchange.WorkerTaskFramework.WorkItem.Execute(CancellationToken joinedToken)
   at Microsoft.Exchange.WorkerTaskFramework.WorkItem.<>c__DisplayClass2.<StartExecuting>b__0()
   at System.Threading.Tasks.Task.Execute()

I have alrealy search on the Exchange 2013 forum if anyone have this error but I can't find a topic about this problem.

Thank you so much for your help. 

Exchange 2013 Untrusted Cross-Forest Availability Intermittently Working

$
0
0

Goal:
I’m attempting to configure cross-forest availability for Exchange 2013 using the instructions here:
http://technet.microsoft.com/en-us/library/bb125182%28v=exchg.150%29.aspx
At the very bottom of the page are three different methods.  I have tried the first (per-user) and the third (untrusted) methods, with identical results.  For various unfortunate reasons, I am unable to use the Microsoft Federated Gateway for availability information (although that is configured in the production domain and I would use it if it were possible). 

Situation:
When attempting to view availability information in either OWA or Outlook, the free/busy information typically isn’t visible.  If you open and close Outlook a few times, creating meetings with the users in other domains, sometimes the other user’s information will be visible, and sometimes it will not.  When it is not, the area is filled with diagonal lines and hovering over it says “No Information”.  The situation is the same in both Adatum trying to access Contoso, and in Contoso trying to access either Adatum or Fabrikam.

I’m currently close to finishing up my third week with Microsoft Support on this issue, and am starting over with a third first level support person.  They are quickly eroding what little confidence I had in them already.  I’m posting here because I’m desperate, and web searches for my errors turn up zero results.  I fear this method of availability sharing doesn’t actually work correctly in Exchange 2013 as Microsoft is pushing organizations to use the Microsoft Federated Gateway, but I’d love to heave about anyone getting this to work, or not.

Setup:
There are three separate domains I am working with (names changed to protect the innocent).  Contoso.local is the production domain, containing Exchange 2007 and Exchange 2013 SP1 servers.  Adatum.local is a test domain set up fresh with Exchange 2013 SP1.  Fabrikam.com is a remote Exchange system that I others are connecting to without issue using Exchange 2010.

The Contoso and Adatum domain controllers are running Windows Server 2008 R2 SP1 and are running at a 2008 R2 functional levels.  The Exchange 2013 servers are all at SP1 (results were the same prior to SP1), and the OS is Windows Server 2012.  Contoso has two sites, connected via 10Gbps links, and ~10ms latency, with Exchange 2013 CAS and mailbox servers in both sites.  Adatum has a single site, and has two CAS and two mailbox servers.  Fabrikam has one internet facing server to connect to.  A handful of contacts have been created in both Contoso and Adatum for the other domains, to select to view availability.

Contoso and Adatum domains sit on different subnets, but there is no firewall or filtering between their subnets.  Routing between them is completely unimpeded.  The Fabrikam server sits on another network across the internet, but firewalls have been configured and I can browse the availability website from the Contoso CAS servers.

The CAS servers were originally set up to be load balanced, but working with Microsoft they’ve had me specify a single CAS server for autodiscover/EWS/ECP/OWA/etc in both Contoso and Adatum.  The number of actual users on Exchange 2013 in Contoso is ~10.  In Adatum, there are only a handful of mailboxes configured.  The Exchange 2007 servers in Contoso are using Public Folders for free/busy replication for other domains right now, and we don’t care at the moment if they can use the 2013 availability.  None of our testing/configurations have involved the Exchange 2007 servers.  There are no SPNs configured for the other domains in AD.

Errors:
There are three basic errors that are returned in Outlook diagnostics.  The first is the timeout error.  For a given mailbox server, the first time it is queried for availability information for a remote domain (after some amount of time of being idle) it might not respond for 70 seconds (actually somewhere between 69 and 70 seconds each time when viewing the IIS logs), and eventually fails with the timeout error.  If it doesn’t timeout, then it will respond with the Correct Response.

Once a particular mailbox server has timed out, it will typically immediately return the first Availability Error for all subsequent calls.  Less frequently, it will return Availability Error 2.  If a mailbox server returns the first Availability Error, then it will continue to return that error until it times out again or starts working.  Similarly, if a mailbox server returns the second Availability Error, then it will continue to return that error until it times out again or starts working.

If an IISRESET is performed on a mailbox server, then it will either timeout at the next cross-forest availability request, or work.  There is never an issue accessing availability information for users in the same domain as the request.

If the remote Exchange is in an errored state, then the response includes the error.  For example, if the mailbox servers in the remote domain are turned off, and the local mailbox server that you are querying happens to be responding correctly for the remote domain, then it will return an error about how no mailbox servers are available in adatum.local to service the request.

There are no Event Log errors that correspond to failed requests of any type.  IIS logs don’t show anything beyond what is shown in the Outlook diagnostics.  There are no DNS or Active Directory Replication errors in the Event Logs.

Timeout error:

CalendarEvents       : {}
ViewType             : None
MergedFreeBusyStatus : {}
WorkingHours         :
Result               : Error
ErrorCode            : ErrorTimeoutExpired
ErrorMessage         : Microsoft.Exchange.InfoWorker.Common.Availability.TimeoutExpiredException: Request could not be processed in time. Timeout occurred during 'LookupRecipientsBatchBegin'.
                       . Name of the server where exception originated: Mailbox01
ErrorDetails         : {}
ErrorProperties      : {}

Availability Error:

CalendarEvents       : {}
ViewType             : None
MergedFreeBusyStatus : {}
WorkingHours         :
Result               : Error
ErrorCode            : ErrorProxyRequestProcessingFailed
ErrorMessage         : Unable to send cross-forest request for mailbox <Free BusyTest>SMTP:freebusytest@adatum.local because of invalid configuration., inner exception: Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: AvailabilityAddressSpace 'adatum.local' couldn't be used because the Autodiscover endpoint couldn't be discovered.
                       . Name of the server where exception originated: Mailbox01
ErrorDetails         : {}
ErrorProperties      : {}

Availability Error 2:

CalendarEvents       : {}
ViewType             : None
MergedFreeBusyStatus : {}
WorkingHours         :
Result               : Error
ErrorCode            : ErrorProxyRequestProcessingFailed
ErrorMessage         : Unable to send cross-forest request for mailbox <Free BusyTest>SMTP:freebusytest@adatum.local because of invalid configuration., inner exception: Microsoft.Exchange.InfoWorker.Common.Availability.AddressSpaceNotFoundException: Configuration information for forest/domain swelab.wayad.corp.wayport.net could not be found in Active Directory.
                          at Microsoft.Exchange.InfoWorker.Common.Availability.TargetForestConfigurationCache.FindByDomain(OrganizationId organizationId, String domainName)
                          at Microsoft.Exchange.InfoWorker.Common.Availability.QueryGenerator.GetTargetForestConfiguration(EmailAddress emailAddress)
                       . Name of the server where exception originated: Mailbox02
ErrorDetails         : {}
ErrorProperties      : {}

Working:

CalendarEvents       : {Microsoft.Exchange.WebServices.Data.CalendarEvent}
ViewType             : FreeBusyMerged
MergedFreeBusyStatus : {Free, Free, Free, Free...}
WorkingHours         : Microsoft.Exchange.WebServices.Data.WorkingHours
Result               : Success
ErrorCode            : NoError
ErrorMessage         :
ErrorDetails         : {}
ErrorProperties      : {}

Start : 04/09/2014 00:00:00
End : 04/12/2014 00:00:00
Subject :
Location :

Testing Methodologies:
While it is possible to dig through Outlook diagnostics and OWA, we ended up scripting out these requests to save time.  Microsoft support refuses to use the scripts, but they produce the same output that it takes them days to find in the logs, so I’ll post them here to help anyone in the future.

Through reading the documentation and experimenting, it appears that the Exchange 2013 CAS servers really do just proxy availability requests from the client to the mailbox servers.  At least by default, it seems to pick a mailbox server in the same site, but which mailbox server in the site appears to be random.  It will typically pick the same one repeatedly for a while.

The first script uses the Microsoft Exchange Web Services Managed API 2.1.
http://www.microsoft.com/en-us/download/details.aspx?id=42022
You specify a source email address, and a target address in the remote domain, and it creates a SOAP request that it sends to a CAS server of the source email address.  The CAS proxies the request to the mailbox server which either responds with a failure or the free/busy data.

The second script takes the XML SOAP request generated by the first script, and uses that to query a mailbox server directly.  That allows you to test specific mailbox servers that are working or failing, instead of randomly using whichever mailbox server the CAS happens to select.  I generated a SOAP request with the first script that I knew had some data, and then copy/pasted it into the second script to verify if data was being returned.

I’ve deleted and recreated the availability address spaces in Contoso and Adatum for each other and Fabrikam multiple times.  I’ve reset the password in the OrgWideAccount in both Adatum and Contoso, and viewed the lastBadPassword attribute in both ADs to verify it wasn’t failing authentication.  (A failed authentication also generates a 401 error that is returned to the client.)  I can access the availability site of the other domain using the credentials of the OrgWideAccount without any errors ever.

First Script:

#  Import the Exchange Web Services module
Import-Module -Name "C:\Program Files (x86)\Microsoft\Exchange\Web Services\2.1\Microsoft.Exchange.WebServices.dll"

#  Create the services object used to connect to Exchange
#  You can specify a specific Exchange version, which I had to do to connect to 2007
#  Exchange2007_SP1
#  Exchange2010
#  Exchange2010_SP1
#  Exchange2010_SP2
#  Exchange2013
#  $ExchangeVersion = [Microsoft.Exchange.WebServices.Data.ExchangeVersion]::Exchange2007_SP1
#  $Service = New-Object Microsoft.Exchange.WebServices.Data.ExchangeService($ExchangeVersion) 
  $Service = New-Object Microsoft.Exchange.WebServices.Data.ExchangeService
$Service.UseDefaultCredentials = $true

#  Specify an SMTP address.  The autodiscover URL from the associated mailbox will be used to connect to Exchange
#  This is used to distinguish resolving from the 2007 server versus 2013
#$Service.AutodiscoverUrl("testuser1@contoso.local")  #  For Exchange 2007
$Service.AutodiscoverUrl("testuser2@contoso.local")  #  For Exchange 2013

#  Increase the amount output at the end to include the SOAP commands
$Service.TraceEnabled = $true

#  Specify time frame to get free/busy for
$StartTime = [DateTime]::Parse([DateTime]::Now.ToString("yyyy-MM-dd 0:00"))  
$EndTime = $StartTime.AddDays(7)  

#  Create the various objects needed to perform the EWS request
$drDuration = new-object Microsoft.Exchange.WebServices.Data.TimeWindow($StartTime,$EndTime)  
$AvailabilityOptions = new-object Microsoft.Exchange.WebServices.Data.AvailabilityOptions  
$AvailabilityOptions.RequestedFreeBusyView = [Microsoft.Exchange.WebServices.Data.FreeBusyViewType]::DetailedMerged  
$Attendeesbatch = New-Object "System.Collections.Generic.List[Microsoft.Exchange.WebServices.Data.AttendeeInfo]" 
$attendee = New-Object Microsoft.Exchange.WebServices.Data.AttendeeInfo($userSMTPAddress) 

#  Specify SMTP addresses of accounts to request availability for
#$Attendeesbatch.Add("testuser3@fabrikam.com")
$Attendeesbatch.Add("freebusytest@adatum.local")
#$Attendeesbatch.Add("testuser1@contoso.local")
#$Attendeesbatch.Add("testuser2@contoso.local")

#  Clear out old results so that a failed request doesn't show information still
$availresponse = ""
#  Request the availability information from Exchange
$availresponse = $service.GetUserAvailability($Attendeesbatch,$drDuration,[Microsoft.Exchange.WebServices.Data.AvailabilityData]::FreeBusy,$AvailabilityOptions)

#  Show summary information that would include errors
$availresponse.AttendeesAvailability

#  Show all of the appointments in the requested time period
foreach($avail in $availresponse.AttendeesAvailability){
    foreach($cvtEnt in $avail.CalendarEvents){
        "Start : " + $cvtEnt.StartTime"End : " + $cvtEnt.EndTime"Subject : " + $cvtEnt.Details.Subject"Location : " + $cvtEnt.Details.Location""
    }
}

Second Script:

#  Change the server in this URL to specify which mailbox server to access
$url = 'https://mailbox01.contoso.local:444/EWS/Exchange.asmx'

#  Uncomment the below lines if you want to query EWS using credentials other than
#  the ones used to run the script.
#If(!(Test-Path variable:global:cred))
#{
#    $cred = Get-Credential
#}

function Execute-SOAPRequest 
( 
        [Xml]    $SOAPRequest, 
        [String] $URL 
) 
{ 
        write-host "Sending SOAP Request To Server: $URL" 
        $soapWebRequest = [System.Net.WebRequest]::Create($URL) 

        #  These appear to be the only things needed in the headers when making the request
        $soapWebRequest.ContentType = 'text/xml;charset="utf-8"' 
        $soapWebRequest.Accept      = "text/xml" 
        $soapWebRequest.Method      = "POST" 
        If(Test-Path variable:global:cred)
        {
            $soapWebRequest.Credentials = $cred
        }
        Else
        {
            $soapWebRequest.UseDefaultCredentials = $true
        }
        write-host "Initiating Send." 
        $requestStream = $soapWebRequest.GetRequestStream() 
        $SOAPRequest.Save($requestStream) 
        $requestStream.Close() 
        write-host "Send Complete, Waiting For Response." 
        $resp = $soapWebRequest.GetResponse() 
        $responseStream = $resp.GetResponseStream() 
        $soapReader = [System.IO.StreamReader]($responseStream) 
        $ReturnXml = [Xml] $soapReader.ReadToEnd() 
        $responseStream.Close() 
        write-host "Response Received."

        return $ReturnXml 
}


#  The specing and line returns in the below variable are important for some reason
#  For example, there must be a line return after the @' on the first line, or it's invalid...
#  Change the line with this:
#  <t:Address>freebusytest@adatum.local</t:Address>
#  to the email address in the domain you want to query
$soap = [xml]@'<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Header><t:RequestServerVersion Version="Exchange2013_SP1" /><t:TimeZoneContext><t:TimeZoneDefinition Name="(UTC-06:00) Central Time (US &amp; Canada)" Id="Central Standard Time"><t:Periods><t:Period Bias="P0DT6H0M0.0S" Name="Standard" Id="Std" /><t:Period Bias="P0DT5H0M0.0S" Name="Daylight" Id="Dlt/1" /><t:Period Bias="P0DT5H0M0.0S" Name="Daylight" Id="Dlt/2007" /></t:Periods><t:TransitionsGroups><t:TransitionsGroup Id="0"><t:RecurringDayTransition><t:To Kind="Period">Dlt/1</t:To><t:TimeOffset>P0DT2H0M0.0S</t:TimeOffset><t:Month>4</t:Month><t:DayOfWeek>Sunday</t:DayOfWeek><t:Occurrence>1</t:Occurrence></t:RecurringDayTransition><t:RecurringDayTransition><t:To Kind="Period">Std</t:To><t:TimeOffset>P0DT2H0M0.0S</t:TimeOffset><t:Month>10</t:Month><t:DayOfWeek>Sunday</t:DayOfWeek><t:Occurrence>-1</t:Occurrence></t:RecurringDayTransition></t:TransitionsGroup><t:TransitionsGroup Id="1"><t:RecurringDayTransition><t:To Kind="Period">Dlt/2007</t:To><t:TimeOffset>P0DT2H0M0.0S</t:TimeOffset><t:Month>3</t:Month><t:DayOfWeek>Sunday</t:DayOfWeek><t:Occurrence>2</t:Occurrence></t:RecurringDayTransition><t:RecurringDayTransition><t:To Kind="Period">Std</t:To><t:TimeOffset>P0DT2H0M0.0S</t:TimeOffset><t:Month>11</t:Month><t:DayOfWeek>Sunday</t:DayOfWeek><t:Occurrence>1</t:Occurrence></t:RecurringDayTransition></t:TransitionsGroup></t:TransitionsGroups><t:Transitions><t:Transition><t:To Kind="Group">0</t:To></t:Transition><t:AbsoluteDateTransition><t:To Kind="Group">1</t:To><t:DateTime>2007-01-01T06:00:00.000Z</t:DateTime></t:AbsoluteDateTransition></t:Transitions></t:TimeZoneDefinition></t:TimeZoneContext></soap:Header><soap:Body><m:GetUserAvailabilityRequest><m:MailboxDataArray><t:MailboxData><t:Email><t:Address>freebusytest@adatum.local</t:Address></t:Email><t:AttendeeType>Required</t:AttendeeType><t:ExcludeConflicts>false</t:ExcludeConflicts></t:MailboxData></m:MailboxDataArray><t:FreeBusyViewOptions><t:TimeWindow><t:StartTime>2014-04-03T00:00:00</t:StartTime><t:EndTime>2014-04-10T00:00:00</t:EndTime></t:TimeWindow><t:MergedFreeBusyIntervalInMinutes>30</t:MergedFreeBusyIntervalInMinutes><t:RequestedView>DetailedMerged</t:RequestedView></t:FreeBusyViewOptions></m:GetUserAvailabilityRequest></soap:Body></soap:Envelope>
'@

$ret = Execute-SOAPRequest $soap $url

#  Uncomment out one of the below two lines to get output in different alternative formats
#$ret | Export-Clixml  c:\temp\1.xml;Get-Content c:\temp\1.xml
#$ret.InnerXml

#  If the request is successful, show the appointments, otherwise show the failure message
If ($ret.Envelope.Body.GetUserAvailabilityResponse.FreeBusyResponseArray.FreeBusyResponse.ResponseMessage.ResponseClass -eq 'Success')
{
    $ret.Envelope.Body.GetUserAvailabilityResponse.FreeBusyResponseArray.FreeBusyResponse.FreeBusyView.CalendarEventArray.CalendarEvent
}
Else
{
    $ret.Envelope.Body.GetUserAvailabilityResponse.FreeBusyResponseArray.FreeBusyResponse.ResponseMessage
}




Exchange Loadgen error

$
0
0

I am seeing the below errors when I run Loadgen 2013 on Exchange 2013. Any clues on what the issue could be?

Thanks

Outlook2007Online Information: 0 : 05/04/2014 09:03:32 -- EX1-EXCHANGE 3E226C9D-LGU000031:LoadCalendar:Load calendar cache from  to , read 0 regular appointment and 0 recurring appointment.
Outlook2007Online Information: 0 : 05/04/2014 09:03:32 -- EX1-EXCHANGE 3E226C9D-LGU000031:MakeAppointment:Created one appointment 
Outlook2007Online Information: 0 : 05/04/2014 09:03:32 -- EX1-EXCHANGE 3E226C9D-LGU000031:Autodiscover:Succeeded.
Outlook2007Online Information: 0 : 05/04/2014 09:03:32 -- EX1-EXCHANGE 3E226C9D-LGU000031:GetUserOOFSettings:Succeeded.
Engine.Control Information: 0 : 05/04/2014 09:03:32 -- Debug: 'EX1-EXCHANGE'; t: 6466; thisControl: 16777216; exchQueueCount: 0; exchUserCount: 200; threadsInUse: 0
Engine.Control Verbose: 0 : 05/04/2014 09:03:32 -- Dispatching task for user 3E226C9D-LGU000091
Engine.Control Verbose: 0 : 05/04/2014 09:03:32 -- sleepUntilNextTaskCycle: expectedTicks: 2220000, actualCycleTicks: 2363681, deltaTicks: 143681, ticksExtra: 567370, taskCycleMilliseconds: 223
Engine.General Verbose: 0 : 05/04/2014 09:03:32 -- executeTaskStub: executing ReadAndProcessMessagesTask
Outlook2007Online Error: 0 : 05/04/2014 09:03:32 -- EX1-EXCHANGE 3E226C9D-LGU000031:SetUserOOFSettings:Error:.
Outlook2007Online Error: 0 : 05/04/2014 09:03:32 -- EX1-EXCHANGE 3E226C9D-LGU000031:SetUserOOFSettings:Failed.
Engine.General Verbose: 0 : 05/04/2014 09:03:32 -- executeTaskStub: finished MakeAppointmentTask, duration = 2401436
Outlook2007Online Information: 0 : 05/04/2014 09:03:32 -- EX1-EXCHANGE 3E226C9D-LGU000091:ReadProcessMessage:OpenFolder Inbox.
Outlook2007Online Information: 0 : 05/04/2014 09:03:32 -- EX1-EXCHANGE 3E226C9D-LGU000091:ReadProcessMessage:Find 54 messages.
Outlook2007Online Information: 0 : 05/04/2014 09:03:32 -- EX1-EXCHANGE 3E226C9D-LGU000091:ReadProcessMessage:Apply random view.
Outlook2007Online Information: 0 : 05/04/2014 09:03:32 -- EX1-EXCHANGE 3E226C9D-LGU000091:ReadProcessMessage:NONE: 0 messages.
Outlook2007Online Information: 0 : 05/04/2014 09:03:32 -- EX1-EXCHANGE 3E226C9D-LGU000091:ReadProcessMessage:REPLY: 0 messages.
Outlook2007Online Information: 0 : 05/04/2014 09:03:32 -- EX1-EXCHANGE 3E226C9D-LGU000091:ReadProcessMessage:REPLYALL: 0 messages.
Outlook2007Online Information: 0 : 05/04/2014 09:03:32 -- EX1-EXCHANGE 3E226C9D-LGU000091:ReadProcessMessage:FORWARD: 0 messages.
Outlook2007Online Information: 0 : 05/04/2014 09:03:32 -- EX1-EXCHANGE 3E226C9D-LGU000091:ReadProcessMessage:MOVE: 0 messages.
Outlook2007Online Information: 0 : 05/04/2014 09:03:32 -- EX1-EXCHANGE 3E226C9D-LGU000091:ReadProcessMessage:COPY: 0 messages.
Outlook2007Online Information: 0 : 05/04/2014 09:03:32 -- EX1-EXCHANGE 3E226C9D-LGU000091:ReadProcessMessage:DELETE: 1 messages.
Outlook2007Online Information: 0 : 05/04/2014 09:03:32 -- EX1-EXCHANGE 3E226C9D-LGU000091:ReadProcessMessage:PERMDELETE: 0 messages.
Engine.General Verbose: 0 : 05/04/2014 09:03:32 -- executeTaskStub: finished ReadAndProcessMessagesTask, duration = 888113
Engine.Control Information: 0 : 05/04/2014 09:03:32 -- Debug: 'EX1-EXCHANGE'; t: 6467; thisControl: 16777216; exchQueueCount: 0; exchUserCount: 200; threadsInUse: 1
Engine.Control Verbose: 0 : 05/04/2014 09:03:32 -- Dispatching task for user 3E226C9D-LGU000040
Engine.Control Verbose: 0 : 05/04/2014 09:03:32 -- sleepUntilNextTaskCycle: expectedTicks: 2230000, actualCycleTicks: 2352163, deltaTicks: 122163, ticksExtra: 689533, taskCycleMilliseconds: 223
Engine.General Verbose: 0 : 05/04/2014 09:03:32 -- executeTaskStub: executing ReadAndProcessMessagesTask

Script or Powershell command to export Shared mailboxes and DL details

$
0
0

Hi,

I tried couple of scripts and powershell commands but nothing is yielding me desired output. can some body assist me in getting the below report.

* Need to extract all shared mailboxes on particular server, along with display name, alias, owner, users with access on the shared mailboxes.

* Need to extract all distribution groups specific to server or OU along with display name, memebers details and owner of the DL.

Exchange 2007 platform.

Thanks.

Recipient verification on Exchange 2013 SP1

$
0
0

Hello,

we use 3rd party tool for antispam and I'm unable to configure recipient verification on Exchange 2013 with SP1.

Basically i have done all steps described in article http://technet.microsoft.com/en-us/library/bb125187.aspx and still i am able to send mail to non existent users (Exchange sends NDR)

My recipient filter config looks like this:

RunspaceId                 : a4ec4d9b-a68d-43e2-beb9-c397505d1321
Name                       : RecipientFilterConfig
BlockedRecipients          : {}
RecipientValidationEnabled : True
BlockListEnabled           : True
Enabled                    : True
ExternalMailEnabled        : True
InternalMailEnabled        : True
AdminDisplayName           :
ExchangeVersion            : 0.1 (8.0.535.0)
DistinguishedName          : CN=RecipientFilterConfig,CN=Message Hygiene,CN=Transport
                             Settings,CN=secureemail,CN=Microsoft
                             Exchange,CN=Services,CN=Configuration,DC=domain,DC=priv
Identity                   : RecipientFilterConfig
Guid                       : d34e78fa-bc92-44db-80bb-85e300135422
ObjectCategory             : domain.priv/Configuration/Schema/ms-Exch-Message-Hygiene-Recipient-Filter-Config
ObjectClass                : {top, msExchAgent, msExchMessageHygieneRecipientFilterConfig}
WhenChanged                : 30/04/2014 10:29:43 AM
WhenCreated                : 01/10/2011 12:34:08 PM
WhenChangedUTC             : 30/04/2014 2:29:43 PM
WhenCreatedUTC             : 01/10/2011 4:34:08 PM
OrganizationId             :
OriginatingServer          : server01.domain.priv
IsValid                    : True
ObjectState                : Unchanged

I have allowed anonymous connection on default connector.

Also, transport agent is enabled.

My problem is that mail gets in queue even i don't wanna this to happen.

Any advice is more then welcome.

Thanks,

Ivica

Exchange 2013 faces a set of problem:Event 10028,4027,1015 .etc; Many Core services stopped and could not be start.

$
0
0

I had a set of 2013 DAG Exchange servers with windows 2012 OS in virtual environment( VMware vCenter ):

A Domain controller, two mailboxes, a client access.

Recently when I tried to access https://<CASServerName>/ecp I got the following error page:

Then I  found some errors in Event Viewer:

Log Name:      System
Source:        Microsoft-Windows-DistributedCOM
Date:          4/21/2014 2:43:10 PM
Event ID:      10028
Task Category: None
Level:         Error
Keywords:      Classic
User:          SYSTEM
Computer:      zhuvm-fog-2928.qa2013dag.local
Description:
DCOM was unable to communicate with the computer ZHUVM-FOG-2927.qa2013dag.local using any of the configured protocols; requested by PID      95c (C:\Program Files\Microsoft\Exchange Server\V15\Bin\MSExchangeHMWorker.exe).
Event Xml:<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"><System><Provider Name="Microsoft-Windows-DistributedCOM" Guid="{1B562E86-B7AA-4131-BADC-B6F3A001407E}" EventSourceName="DCOM" /><EventID Qualifiers="0">10028</EventID><Version>0</Version><Level>2</Level><Task>0</Task><Opcode>0</Opcode><Keywords>0x8080000000000000</Keywords><TimeCreated SystemTime="2014-04-21T06:43:10.813315700Z" /><EventRecordID>24185</EventRecordID><Correlation /><Execution ProcessID="640" ThreadID="544" /><Channel>System</Channel><Computer>zhuvm-fog-2928.qa2013dag.local</Computer><Security UserID="S-1-5-18" /></System><EventData><Data Name="param1">ZHUVM-FOG-2927.qa2013dag.local</Data><Data Name="param2">     95c</Data><Data Name="param3">C:\Program Files\Microsoft\Exchange Server\V15\Bin\MSExchangeHMWorker.exe</Data><Binary>3C5265636F726423313A20436F6D70757465723D286E756C6C293B5069643D3634303B342F32312F3230313420363A34333A31303A3831333B5374617475733D313732323B47656E636F6D703D323B4465746C6F633D313731303B466C6167733D303B506172616D733D313B7B506172616D23303A307D3E3C5265636F726423323A20436F6D70757465723D286E756C6C293B5069643D3634303B342F32312F3230313420363A34333A31303A3831333B5374617475733D313732323B47656E636F6D703D31383B4465746C6F633D313434323B466C6167733D303B506172616D733D313B7B506172616D23303A5A4855564D2D464F472D323932372E7161323031336461672E6C6F63616C7D3E3C5265636F726423333A20436F6D70757465723D286E756C6C293B5069643D3634303B342F32312F3230313420363A34333A31303A3831333B5374617475733D313732323B47656E636F6D703D31383B4465746C6F633D3332323B466C6167733D303B506172616D733D303B3E3C5265636F726423343A20436F6D70757465723D286E756C6C293B5069643D3634303B342F32312F3230313420363A34333A31303A3831333B5374617475733D31313030313B47656E636F6D703D31383B4465746C6F633D3332303B466C6167733D303B506172616D733D313B7B506172616D23303A5A4855564D2D464F472D323932372E7161323031336461672E6C6F63616C7D3E</Binary></EventData></Event>

Log Name:      Application
Source:        MSExchange ADAccess
Date:          4/24/2014 9:58:02 AM
Event ID:      4027
Task Category: General
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      zhuvm-fog-2928.qa2013dag.local
Description:
Process MSExchangeHMWorker.exe (ExHMWorker) (PID=544). WCF request (Get Servers for qa2013dag.local) to the Microsoft Exchange Active Directory Topology service on server (TopologyClientTcpEndpoint (localhost)) failed. Make sure that the service is running. In addition, make sure that the network ports that are used by Microsoft Exchange Active Directory Topology service are not blocked by a firewall. The WCF call was retried 3 time(s). Error Details 
 System.ServiceModel.EndpointNotFoundException: Could not connect to net.tcp://localhost:890/Microsoft.Exchange.Directory.TopologyService. The connection attempt lasted for a time span of 00:00:02.0436133. TCP error code 10061: No connection could be made because the target machine actively refused it 127.0.0.1:890.  ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:890
   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
   at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   --- End of inner exception stack trace ---

Server stack trace: 
   at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   at System.ServiceModel.Channels.BufferedConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   at System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout)
   at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan timeout)
   at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
   at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at System.ServiceModel.ICommunicationObject.Open()
   at Microsoft.Exchange.Net.ServiceProxyPool`1.GetClient()
   at Microsoft.Exchange.Net.ServiceProxyPool`1.TryCallServiceWithRetry(Action`1 action, String debugMessage, WCFConnectionStateTuple proxyToUse, Int32 numberOfRetries, Boolean doNotReturnProxyOnSuccess, Exception& exception)
Event Xml:<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"><System><Provider Name="MSExchange ADAccess" /><EventID Qualifiers="49156">4027</EventID><Level>2</Level><Task>1</Task><Keywords>0x80000000000000</Keywords><TimeCreated SystemTime="2014-04-24T01:58:02.000000000Z" /><EventRecordID>3810658</EventRecordID><Channel>Application</Channel><Computer>zhuvm-fog-2928.qa2013dag.local</Computer><Security /></System><EventData><Data>MSExchangeHMWorker.exe (ExHMWorker)</Data><Data>544</Data><Data>Get Servers for qa2013dag.local</Data><Data>TopologyClientTcpEndpoint (localhost)</Data><Data>3</Data><Data>System.ServiceModel.EndpointNotFoundException: Could not connect to net.tcp://localhost:890/Microsoft.Exchange.Directory.TopologyService. The connection attempt lasted for a time span of 00:00:02.0436133. TCP error code 10061: No connection could be made because the target machine actively refused it 127.0.0.1:890.  ---&gt; System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:890
   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
   at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   --- End of inner exception stack trace ---

Server stack trace: 
   at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   at System.ServiceModel.Channels.BufferedConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   at System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout)
   at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan timeout)
   at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
   at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp; msgData, Int32 type)
   at System.ServiceModel.ICommunicationObject.Open()
   at Microsoft.Exchange.Net.ServiceProxyPool`1.GetClient()
   at Microsoft.Exchange.Net.ServiceProxyPool`1.TryCallServiceWithRetry(Action`1 action, String debugMessage, WCFConnectionStateTuple proxyToUse, Int32 numberOfRetries, Boolean doNotReturnProxyOnSuccess, Exception&amp; exception)</Data></EventData></Event>

Log Name:      Application
Source:        MSExchangeDiagnostics
Date:          4/24/2014 9:56:45 AM
Event ID:      1015
Task Category: General
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      zhuvm-fog-2928.qa2013dag.local
Description:
Unable to contact the active directory. Inner Exception System.DirectoryServices.ActiveDirectory.ActiveDirectoryObjectNotFoundException: The computer is not in a site.
   at System.DirectoryServices.ActiveDirectory.ActiveDirectorySite.GetComputerSite()
   at Microsoft.Exchange.Diagnostics.Service.MachineInformationSource.PollMachineInformation()
Event Xml:<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"><System><Provider Name="MSExchangeDiagnostics" /><EventID Qualifiers="49156">1015</EventID><Level>2</Level><Task>1</Task><Keywords>0x80000000000000</Keywords><TimeCreated SystemTime="2014-04-24T01:56:45.000000000Z" /><EventRecordID>3810649</EventRecordID><Channel>Application</Channel><Computer>zhuvm-fog-2928.qa2013dag.local</Computer><Security /></System><EventData><Data>System.DirectoryServices.ActiveDirectory.ActiveDirectoryObjectNotFoundException: The computer is not in a site.
   at System.DirectoryServices.ActiveDirectory.ActiveDirectorySite.GetComputerSite()
   at Microsoft.Exchange.Diagnostics.Service.MachineInformationSource.PollMachineInformation()</Data></EventData></Event>

Besides, there are many services in Exchange server stopped & could not be started:

I observed no ERRORs in Domain Controller, the firewall of all servers had been turned off and IPv6 enabled.

I  could not determine what happened to my server, it's really urgent issue for me!!!

How could I fix these servers?



Export all mailboxes to pst

$
0
0

i need to export all mailboxes to psts for a project and i need to have each users exported pst mailbox named with their email address.

i have get-mailbox - database "server\storage group\mailbox database" | export-mailbox -PSTfolderpath c:\?

what is the best way to finish this off so each mailbox is exported with their email address?

new-transportrule

$
0
0

Hi there,

the function "new-transportrule" has 2 very similar parameters:

1. RejectMessageEnhancedStatusCode  (gives back a status code if message is rejected)

2. SmtpRejectMessageRejectStatusCode (the same...)

What's the difference between these 2 parameters?

Yours

FG Clodt


fgc

Method to use Set-EventLogLevel against all the Exchange 2013 servers.

$
0
0

Recently Ran into an issue where we needed to troubleshoot an issue that required us to turn up the logging level across multiple exchange servers using the Set-EventLogLevel command. 

I was trying to figure out a way to run this command without having to go to each of the exchange servers. 

PSSession doesn't work because then your not running the exchange commandlets on that remote system.

Invoke-Command doesn't work either.

Unfortunately because of some security settings using Connect-ExchangeServer doesn't proxy in the command either. 

So any ideas on how we can execute an exchange cmdlet against multiple exchange servers from powershell.


Jeff C


Tracking target folder

$
0
0

Hi guys.

Its possible locate a particular e-mail and display the folder where it is? (Outlook)

Throughpowershell.

It would be likethe following example?

Search-Mailbox -Identity "Name" -SearchQuery "Subject:'Test'" -TargetMailbox "name@domain.com.br" -TargetFolder * -LogOnly -LogLevel Full

Thanks.


David Soares MCTS:MBS - MCTS - MCITP

Exchange Admin Center 2013 SP1 worked for a day and then stopped working, possible OAB problems

$
0
0

Here is a problem that has me confused. On a fresh Windows Server 2012 R2, I installed Exchange 2013 SP1. It was successful and for the first day everything was working well. I then installed all security updates. The next day, I could no longer log in to the Outlook Web App or Exchange Admin Center. I get the generic "something went wrong" message, and the only details are X-FEServer: LAKEVIEW-SERVER (our server name). Nothing else. In the event viewer, I have the logs below every time I try to log in. This is repeatable. Every time I attempt to log in the same 3 things appear in the Application Log.

---
Event 1003, MSExchange Front End HTTP Proxy [Oab] An internal server error occurred. The unhandled exception was: System.Configuration.ConfigurationErrorsException: Microsoft.Exchange.HttpProxy.ProxyModule,Microsoft.Exchange.FrontEndHttpProxy does not implement IHttpHandlerFactory or IHttpHandler.    at System.Web.Configuration.HandlerFactoryCache.GetHandlerType(String type)    at System.Web.Configuration.HandlerFactoryCache..ctor(String type)    at System.Web.HttpApplication.GetFactory(String type)    at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Event 4999, MSExchange Common Watson report about to be sent for process id: 2460 (IIS Worker Process, w3wp.exe), with parameters: E12IIS, c-RTL-AMD64, 15.00.0847.032, w3wp#MSExchangeOABAppPool, System.Web, S.W.C.HandlerFactoryCache.GetHandlerType, S.Configuration.ConfigurationErrorsException, e0bc, 04.00.30319.34009. ErrorReportingEnabled: True

Event 1310, ASP.NET 4.0.30319.0 Event code: 3008 Event message: A configuration error has occurred. Event time: 5/8/2014 9:46:45 AM Event time (UTC): 5/8/2014 4:46:45 PM Event ID: 2c98a65728a7475db0212291e3934ab7 Event sequence: 19 Event occurrence: 9 Event detail code: 0   Application information:     Application domain: /LM/W3SVC/1/ROOT/OAB-1-130440407246522811     Trust level: Full     Application Virtual Path: /OAB    Application Path: C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\OAB\     Machine name: LAKEVIEW-SERVER   Process information:     Process ID: 2460 (IIS Worker Process, w3wp.exe)    Process name: w3wp.exe     Account name: NT AUTHORITY\SYSTEM   Exception information:     Exception type: ConfigurationErrorsException     Exception message: Microsoft.Exchange.HttpProxy.ProxyModule,Microsoft.Exchange.FrontEndHttpProxy does not implement IHttpHandlerFactory or IHttpHandler.    at System.Web.Configuration.HandlerFactoryCache.GetHandlerType(String type)    at System.Web.Configuration.HandlerFactoryCache..ctor(String type)    at System.Web.HttpApplication.GetFactory(String type)    at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)     Request information:     Request URL: https://localhost:443/OAB/     Request path: /OAB/     User host address: ::1     User:       Is authenticated: False     Authentication Type:       Thread account name: NT AUTHORITY\SYSTEM   Thread information:     Thread ID: 18     Thread account name: NT AUTHORITY\SYSTEM     Is impersonating: False     Stack trace:    at System.Web.Configuration.HandlerFactoryCache.GetHandlerType(String type)    at System.Web.Configuration.HandlerFactoryCache..ctor(String type)    at System.Web.HttpApplication.GetFactory(String type)    at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
---

My first guess is to reset the Outlook Address Book by using the Remove-OabVirtualDirectory Exchange commandlet. But I am not so sure this will work because Exchange worked for a day. Any help understanding what caused the problem (and thus help avoid it happening again) and how to fix it are appreciated. Thanks.

Looping powershell to itself

$
0
0

I want to do this, constantly until I break out of it:

cls
get-mailboxdatabasecopystatus
sleep 5
write-host "Refreshing..."
sleep 2

Thoughts?


A wise man is a fool, with a good memory.

Exchange 2013 CAS

$
0
0

Cuurent scenario Exchange 2013 installed on Windows 2012 environment consist of two CAS in windows NLB and Two mailbox server.

Problem statement:When users are accessing the owa with owa url they getting passwrd prompte time again. we tried with IP address of one of the cas server users authenticated. when we try with another CAS serve IP we geting password promting time and again.

With owa url which is pointing to nlb VIP. when owa accessed by owa url from internet in some clients we are getting below error

Something went wrong

A mailbox couldn't be found for Domain\usermailbox If the problem continues, contact your help desk.

X-OWA-Error: Microsoft.Exchange.Data.Storage.AdUserNotFoundException

X-OWA-Version: 15.0.775.32

Verified both CAS all virtual directory all settings intact. the Setup was working perfectly suddenly it is satarted.

Please suggest.


Searching and Removing Infected Emails from Exchange Server

$
0
0

I am inquiring if there is a way to search all user mailboxes from the exchange server for a known email and remove it.

The scenario is this.   We are notified of an email with a particular subject that is received by a user. It has a virus or link to malware.  We would like to then search all mailboxes on the server for this email and remove it so other users do not have the chance to open it.

Viewing all 1453 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>