Exchange is the server side of a collaborative application product that is part of the Microsoft Server infrastructure. Exchange's major features include email, calendaring, contacts and tasks, support for mobile and web-based access to information, and support for data storage.

Share tech news, updates, or what's on your mind.

Sign up to Post

i opened my outlook 2016, we rae having office proplus with shared computer activation.
we have monthly channel showing version 1904

i saw in article that update got released

but when i opened outlook i got this microsoft office has identified a potential security concern

with regard ocoffice.dll, socialconnector.dll, icaddin.dll

my question can this updates caused this addin to be obsololet or macros disabled this

i dont know why only me got this pop up
Ensure Business Longevity with As-A-Service
Ensure Business Longevity with As-A-Service

Using the as-a-service approach for your business model allows you to grow your revenue stream with new practice areas, without forcing you to part ways with existing clients just because they don’t fit the mold of your new service offerings.

I have an issue that seems like it should be simple but isn't.  The situation:

Exchange 2016 installed on Server 2016.
The domain name is the same both internal and external: Was previously two different domain names with a .local on the internal side.
Users have a local mailbox (email address user@domain.loc) and a POP mailbox (
All email is sent/received through the POP mailbox, but when received it is stored in the local mailbox.
No email is sent out or received directly by the internal Exchange server.

This was working when the domain name internally was different from the public domain name.  OF COURSE!!  Now it's not working since we changed the internal domain name to match the external one.

My question is does anyone have an idea of how to make this work?  If I have the internal "domain.loc" email address set as the default, there are issues with permissions to send and receive using the "" address, and Outlook does some weird things.  Same if I set the "" as the default.  

I know that if I convince the client to dump the external service and use their Exchange server to send/receive directly the problems will be solved.  First, though, I need to make sure that there is nothing I've overlooked in configuring it as they've requested that will make it work.

I've been looking for an iOS app that will allow a user to view multiple/shared calendars on our hosted exchange server.  I've been unsuccessful in finding a solution.
I know that Microsoft Office 365 Exchange Online allows users to view multiple calendars (shared calendars) on the Outlook app, but we are using AppRiver to host our exchange mailboxes and need another solution.

I have an executive who is being bombarded daily over the weekend with emails that are verifying his registration into many different newsletters, wordpress sites etc.  He did not sign up for any of these.

It appears that it is a cover up to possibly hide some financial transactions that they were trying. Someone did at one point somehow get into his Amazon account and attempt to order something.

We have enabled 2factor authentication for amazon and changed password, but now the question is ....can we stop the hundreds of emails that continue?

I am now blocking most foreign languages, which filters some.  But still hundreds make it through.

Any way to stop this other than changing email addresses?

Any thoughts are appreciated.

We are facing very difficult situation at the moment. let me explain in detail.

Problem 1:
We are running Exchange 2016 server and  Domain controller AD on two separate VM's.
Last night, we faced disaster and our Hyper V HDD was crash. We trying everything but its totally crash.
We have Exchange 2016 VM backup but we don't have AD VM backup.
Please let me know how what will I do at this situation. If I created new AD with same domain name so I believe I need to rejoin exchange server with new AD.
What will happen with current mailboxes. They will work like same way that they were working previously.

Problem 2:
As i explain above our Hyper V HDD was crash so our three RDSH servers and their AD (Its not same AD as i explain above, different domain name) also down.
Again we have RDSH servers backup but we don't have AD backup so i guess I have to republish all the apps again.

Please let me know how to resolve these problems. Both are related to AD's. One for Exchange 2016 and other for RDSH server.

OS: Windows server 2016
Exchange: Exchange server is 2016

Shoaib Nawaz
I'm looking for a tool to take an existing domains user objects, groups, and contacts export their info and re-import them into a new domain. There is an existing Exchange 2010 environment too, and I would want the tool to bring over the more critical aspects of those attributes too (like alias, proxyaddresses etc.) Huge bonus would be if it handled legacyDN to X400 in the proxyaddresses.

Anyone know of anything like this? I know I can do it with scripts but a tool seems less error prone. Best option I've seen thus far is this, and others similar, but they make no mention of exchange related attributes:
Exchange 2016 CU10 DAG 2 Node
Windows 2016 Data Center

getting Event ID 74 RBAC Errors

Log Name:      Application
Source:        MSExchange RBAC
Date:          4/20/2019 9:54:06 AM
Event ID:      74
Task Category: RBAC
Level:         Error
Keywords:      Classic
User:          N/A
(Process w3wp.exe, PID 17904) Connection leak detected for key Users/Exchange Administrator in Microsoft.Exchange.Configuration.Authorization.WSManBudgetManager class. Leaked Value 1.
Event Xml:
<Event xmlns="">
    <Provider Name="MSExchange RBAC" />
    <EventID Qualifiers="49152">74</EventID>
    <TimeCreated SystemTime="2019-04-20T13:54:06.271634800Z" />
    <Security />
    <Data> Users/Exchange Administrator</Data>

Open in new window

So I ran this
[PS] C:\Windows\system32>Get-healthreport -identity SERV021-N1
Creating a new session for implicit remoting of "Get-HealthReport" command...

Server     State         HealthSet  

Open in new window

Dear all,  I have a very interesting situation with Office 365 hybrid migration. My client has 2 forests (with trust between them) with Exchange on Forest A.local
Forest B.local has only accounts on it. Users on Forest A are regular mailbox users and most of them have been migrated to Office 365, and users on Forest B are linked mailboxes on Forest A and are disabled users but they can be seen and synced on Office 365 On office 365 the Linked Mailboxes are synced as 2 different users. 
Problem was:
I was supposed to solve a problem with join both users identity in Office 365 to a single user which I managed to but Password was not working because it's in the Account Forest (B) and not syncing because the user in forest B is not the one synced to Office 365 but the Linked Mailbox on Forest A.   
Problem now is: After realizing that even when changing the disabled user's password on Forest A doesn't sync I decided to upgrade Dirsync but after the upgrade I got an alert that Dirsync stopped exporting changes to Office 365 due to the limited threshold of requested deletions which is by default 500 objects but in my case it reached up to 2250 users.  I checked the Dirsync users that are about to get deleted and found that all of them are Linkedmailboxes. Things I tried so far to sync the users: 1- Tried Enabling the syncing of Disabled users by edit sync rules (Scoping filter) UserAccountControl from Operator value = ISBITNOTSET =2 to ISNOTNULL = 02- Tried Changing 

In …
How do you auto categorized all messages coming to your mailbox. Do I have to create a separate outlook rule and know the user before receiving an email in order to create a one for one rule. I was hoping to have this done automatically to avoid having to setup a rule for an unknown recipient. I am using Outlook 2013 and Outlook 2016.
We are currently running Exchange 2016 Hybrid. We have "Migrated" maybe 5 on-prem mailboxes to the cloud for testing but can not seems to do a couple of things. Can't seem to get the mailbox to open using Outlook. Does this have anything to do with AutoDiscover?

 Also the Free-Busy I can't see on-prem users free or busy status just shows a bunch of hashes. your help would be great.

Learn Ruby Fundamentals
LVL 13
Learn Ruby Fundamentals

This course will introduce you to Ruby, as well as teach you about classes, methods, variables, data structures, loops, enumerable methods, and finishing touches.

I need to find the log that contains all the connections and inbound email that was delivered for exchange 2016.  I've been unsuccessful so far finding this log.  It is possible it is not enabled.
Dear experts

We have exchange 2010 sp3 and we need to enable the archiving for our mail boxes
So I did enable the archiving on one mail box for test
And I created a retention policy for the test I configured that any email older more than one day will be moved to the archiving mail box
The test work very well but I noticed that all emails which used to be organized in different folders under the inbox Like for example ((emails form IT – emails from HP – email from expert -  private – etc.))
All moved to one folder
So in that time I thought if I will configure such settings for our 800 mailbox and set for example
Retention policy that any email older more than two years will be moved to archiving

And as I know every single user in our environment has his own folder structure
Some of them spend days or even month to organize them in one step I will destroy this for them. so they will kill me
My question how can configure a global email archiving policy for all our mailboxes
But at the same time avoid such issue

I know I can just enable archiving and let the users move the old emails as they like to the archiving box

But I want to know if I can configure a global policy but will not destroy folder structure for every user

Can someone please help with the folowing request:

User1, 2 and 3 need to share the same assistant. She needs to get all the meeting requests forwarded to her since she will be managing the calendars.

How can we get that done with Exchange?

Hello, I have a Exchange 2016 running on Server 2012 standard Edition.  All is running well we had our exchange system originally setup with a mailboxes because the .com was taken, but later we purchased the .com and I added it to our system.  I setup a alias in everybody's account and we receive the .com just fine, but any reply's still say coming from the .net domain.  How do I get everybody's outlook to say the mail comes from the .com email address without deleting all the accounts and adding back as a .com.  eventually we will probably do away with the .net but I don't want to have to delete copy mail etc... for 200+ email accounts to a new .com since I am lazy lol.  Hopefully there is a easy fix so you can just pick the default outgoing email account in outlook.  Right now we don't use any accounts in a AD environment just on exchange email with outlook and owa access, plus on smart phones.  Any help or suggestions would be greatly appreciated - Bill
Outlook is disconnecting \ trying to connect to exchange intermittently for one user.

I have:
set the emails up on a different machine and they stay connected.
updated drivers
updated Windows
updated Office
network reset
uninstalled and re-installed Office Home and Business 2016
sfc scan
created a new Outlook profile
set emails up on new Windows profile

Emails have fairly recently move to O365

Any ideas please?
I have a shared mailbox which I need to setup multiple Out of Office schedules.

Out off Office Monday - Friday 18:00 to 08:00 and Out of office all weekend (so basically from 18:00 Friday evening to 08:00 Monday morning).  

It does't look like this can be done via out of office option in Outlook?  I've seen some Powershell scripts online which can be run as scheduled tasks, but they don't give examples of how to define multiple schedules and presumably I'd have to then run the schedule task on the Exchange server (which is not ideal) as we configure users PC's to go to standby when they are not being used.  

Interested to know what the best options are here and if anyone's already written a script which does what I want?

I'm using Exchange 2013 on-prem and Outlook 2016

Thanks in advance.
Can not install or remove exchange 2016. I was installing CU12 and the update crashed. I tried to rerun the update but got errors. I followed the suggestions (
The server was in a DAG. I removed it from the DAG. Exchange powershell doesn't work on the server.  the error message I get when I run the recover/setup is:

The following error was generated when "$error.Clear();
          & $RoleBinPath\ServiceControl.ps1 -Operation:DisableServices -Roles:($RoleRoles.Replace('Role','').Split(',')) -SetupScriptsDirectory:$RoleBinPath;
          & $RoleBinPath\ServiceControl.ps1 -Operation:Stop -Roles:($RoleRoles.Replace('Role','').Split(',')) -IsDatacenter:([bool]$RoleIsDatacenter)
        " was run: "System.Management.Automation.PSInvalidOperationException: Cannot find the Windows PowerShell data file 'ManageScheduledTask.Strings.psd1' in directory 'C:\Program Files\Microsoft\Exchange Server\V15\Bin\en-US\', or in any parent culture directories.".

The en-US directory doen't exist. I scanned the V15 and sub directories for the missing file. I doesn't exist.

Thanks for the help
What would be the best backup solution for the following resources?

Solution must be workable with Exchange 2016 Server having DAG and must have application aware processing. Environment is Vmware Esxi 6.7.
Currently we have deployed VEEAM for application aware backup of Exchange Server VM. It was running smoothly but eventually we are having multiple snapshot creation issues from the last couple of months and this enforced us to make a decision of replacing VEEAM with better solution workable with vmware. We would appreciate your suggestions in this regard.

Exchange server which needs to be backed-up is having all databases in Passive Healthy State so production might not be impacted.
We have an inactive mailbox server (Exchange 2010 SP1) that shows as one of the Generation Servers for the Default Offline Address List.  The server is NARSCEXMB01.  Can I simply move this to another server or do I even have to since there is another Default Offline Address List (Ex2013) that is enabled as the default? The other question to this is that the targeted Default Offline Address list is set for Web-Based distribution, so would I have to disable this or will the move take over this distribution job?  This Exchange server had mb's hosting local archives but all users/archives have been migrated to EXO so there is no mailboxes/archives that reside on the databases and the databases have been removed.  OAB.PNG
CEOs need to know what they should worry about
CEOs need to know what they should worry about

Nearly every week during the past few years has featured a headline about the latest data breach, malware attack, ransomware demand, or unrecoverable corporate data loss. Those stories are frequently followed by news that the CEOs at those companies were forced to resign.

Exchange 2010 dirty shutdown wont come clean!  Soft recovery
  Restored log and EDB and am running eseutil to clean the EDB.  I have the correct log files as of display, and it says that it goes through successfully, however, when I run the /mh, it still comes up dirty.

 I moved the log files and the EDB into the same folder for ease of syntax, but then reverted the files back, both with the same result.

 Do I have to keep the files in the original (restored) folders?
  How do I do a hard recovery for the same set given the soft recovery wont work.  The ultimate goal was to restore a clients sent item folder which has seemed to mysteriously emptied itself.  I have a good backup from native windows backup.  
 So I have a recovery DB in EMC, and am working the actual EDB on a sep disk / location, but cant get it to come clean so I can mount it, then extract the info.

 Client did not have SIR enabled.

Little help?

 Thanks in Advance

We recently moved our Exchange 2013 Server to a new location with faster connectivity.  Since the move iPhone users who up until this point have had no issues connecting their email just get the message "Exchange Error username cannot get mail the connection to the server failed"

This seems random and affects two out of 10 users so far, the rest are all syncing fine.

If I reboot the server, mailflow comes back for a random period of time.  The users can then sync again until one by one they start to give the error again.

Ive run the latest CU and tried every fix I can find but no joy.

I should add all users can sync their phone when in the office with no issues, its only when away from the office that the email fails.

Ive also just been told if the affected users reboot the iPhones that also causes a resync but the emails then drop off again randomly and dont come back.
I am sending an email from Word 365 to addresses i merge from an Excel 365 file. I am looking for a way to send from an email address that is not mine but is in my Office365 E3 account stable of domain names.  

No email account exists for it and i can manually send from it in an individual email message.  I followed one tip that said to select the account in my account settings but there is only my account.

I don't know how to set up the other domain in a profile since there is no subscription for it.  Please let me know what other details i should provide.  

Ideally there would be a FROM field in the "Finish & Merge" dialogue box for "Merge to E-mail" but i haven't found a way to show it.
Exchange 2013 CU20, Powershell to save attachments from specific mailbox to a share. I found a powershell (attached) but I keep getting errors when running it. I get the following errors -

Exception calling "Bind" with "2" argument(s): "The specified object was not found in the store."
At C:\scripts\saveattachments\SaveAttachment.ps1:24 char:1
+ $InboxFolder = [Microsoft.Exchange.WebServices.Data.Folder]::Bind($service,$fold ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : ServiceResponseException

You cannot call a method on a null-valued expression.
At C:\scripts\saveattachments\SaveAttachment.ps1:33 char:1
+ $frFolderResult = $InboxFolder.FindItems($sfCollection,$view)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull
We have a SBS2011 Server that used to host Exchange. 6 months ago we migrated their email hosting to Office 365. All is working well except recently an SSL certificate for SBS2011/Exchange 2010 had expired. Some of my workstations when opening Outlook (2013 version) throws up the Security Alert Dialogue stating the SSL has since expired. User's can simply hit 'YES' to proceed and operation is unaffected.
I have since removed the applicable SSL from the EMC but I'm still getting this warning.  My other workstations with Outlook 2016 don't have this issue. All Outlook clients can connect to Office 365 using correct AutoDiscover.
I have an existing Microsoft Exchange 2010 farm consisting of a separate server with the CAS role (MAIL01) and a separate server with the Mailbox role (HSMAILDB01).   The site makes extensive use of public folders.  The public folders are housed on the HSMAILDB01 with the mailbox role.   I just created a new Exchange 2016 server containing both the CAS and Mailbox Roles (MAIL02) in that existing Exchange farm.   Everything is fine and I can send and receive mail to/from both servers as well as to/from the internet.  OWA works fine (old and new).   The mailbox migration is slated to take place over time in phases.   I need to make public folders from the Exchange 2010 server visible to the 2016 mailbox users until everyone is migrated.  Then I need to migrate public folders to 2016.

I have done this before using this Microsoft article:

However, previously the Exchange 2010 server had both the CAS and Mailbox roles.

This Microsoft article says I need to add the CAS role to my HSMAILDB01 Exchange 2010 mailbox server to make this happen.

My question is if I add the CAS role, to the Exchange 2010 mailbox server, what effect does that have (if any) on the existing CAS server MAIL01 and orignal OWA and Outlook users still on the Exchange 2010 servers, etc?   Is adding this role purely a back-end function that won't disturb the …






Exchange is the server side of a collaborative application product that is part of the Microsoft Server infrastructure. Exchange's major features include email, calendaring, contacts and tasks, support for mobile and web-based access to information, and support for data storage.