2016
731 TopicsExchange 2016 CU23 breaks Outlook 2010 connection
Hello, I have an environment with an Exchange 2016 CU22, that connects to a public folders in legacy, which resides on an Exchange 2010. We have many users still using Outlook 2010 and all is working fine. Yesterday we decided, to my great regrets, to install CU23 and a nightmare began, Outlook 2010, on the first start since CU23, connects no issue, but if we close Outlook then reopen it, no more connections, it just shows disconnected and if I look deeper, I see it just keeps retrying but Exchange refuses it to connect. I looked everywhere in the CU23 documentation for changes and nowhere there is mention about Outlook versions and legacy connections being affected by it! Anything I can do to get Outlook 2010 going again? What happened on the first connection, what did Exchange tell Outlook to reconfigure? Newer Outlook works fine. All Outlooks connect with RPC because of the legacy public folders.621Views0likes1CommentSPAM + Quarantine
Hi all, need help with Quarantined emails. Issue: sender "A" forwards emails to recipient "B". B never receives these emails because they end up in Quarantine marked as PHISH. Sender "A" email address & domain are both white-listed. Recipient B has no rules in the mailbox that would block these messages. Message trace has "Quarantine: no additional info provided". In "Message Analyzer" I've found AntiSPAM-Report - SFV:SPM which means "The message was marked as spam by the content filter." I can't find the responsible "filter" that is causing this issue. I've tried to search by "domain" in rules, but nothing comes up. Any ideas?900Views0likes2CommentsCutover Migration from Exchange 2016 to 365 - MigrationProvisioningPermanentException
We currently have several cutover migrations from Exchange 2016 to Exchange Online that result in the error message for all mailboxes: Error: MigrationProvisioningPermanentException: The operation couldn't be performed because object 'DEUxxx.prod.outlook.com/Microsoft Exchange Hosted Organizations/name-of-tenant.onmicrosoft.com/m.check' couldn't be found on 'FRxxx.DEUxxx.prod.outlook.com'. --> The operation couldn't be performed because object 'DEUxxx.prod.outlook.com/Microsoft Exchange Hosted Organizations/name-of-tenant.onmicrosoft.com/m.check' couldn't be found on 'FRxxx.DEUxxx.prod.outlook.com'. m.check is a test/dummy account. The migrations are performed as described here: https://learn.microsoft.com/en-us/exchange/mailbox-migration/cutover-migration-to-office-365 https://learn.microsoft.com/en-us/exchange/mailbox-migration/decide-on-a-migration-path#exchange-2010-2013-or-2016 When the migration batch is started in Exchange Online, the tenant is new and empty (except for one admin account). After starting the batch, we see that the mailboxes and user accounts are being created. After a few minutes, the error message appears for all mailboxes. For example, the information via PowerShell for a test account: Get-EXOMailbox -Identity ‘M.Check@…’ ExternalDirectoryObjectId: 021814bc-361c-4029-84ea-f8fbad37675a UserPrincipalName : M.Check@... Alias: M.Check DisplayName: Migration Check EmailAddresses : {smtp:email address removed for privacy reasons, SMTP:M.Check@...} PrimarySmtpAddress : M.Check@... RecipientType: UserMailbox RecipientTypeDetails : UserMailbox Identity: m.check Id: m.check ExchangeVersion: 0.20 (15.0.0.0) Name: m.check Distinguished Name: CN=m.check,OU=name-of-tenant.onmicrosoft.com,OU=Microsoft Exchange Hosted Organizations,DC=DEUxxx,DC=prod,DC=outlook,DC=com OrganizationId: DEUxxx.prod.outlook.com/Microsoft Exchange Hosted Organizations/name-of-tenant.onmicrosoft.com - DEUxxx.prod.outlook. com/ConfigurationUnits/name-of-tenant.onmicrosoft.com/Configuration Guid: f67485fe-70e7-437d-9694-bedbe0d4b093 We have performed several cutover migrations from on-premises Exchange to Exchange Online recently. Of course, we don't rule out the possibility that the error lies on our side. But we don't currently see it. Some information about the error message can be found in the context of migrations from Google to Exchange Online. Inquiries to Microsoft have not yet yielded a response. Does anyone have an idea/approach? Thank you! Dieter Santesson106Views0likes3CommentsCross forest Distribution Group list expansion
We have two forests in a 2-way trust. On each forest there's an Exchange 2016 Organization installed. On one forest a Distribution group has been created with users from both the forests, in ADUC we see the membership correctly for all the users. On the Exchange Console of that Forest opening the DG we can see only the "local" users and the SID for the remote one. Sending an email to the DG it only delivers to local forest's users. Why Exchange Server doesn't expand the DG membership as the ADUC does and deliver emails to all recipient ? Do we have to replicate remote Forest's Users as local contacts ? thanks23Views0likes0CommentsError during installation CU23 on single exchange 2016 server
Hi, I'am doing an upgrade of tot CU23 on a exchange 2016 server and during the update I am getting the following error: Error: The following error was generated when "$error.Clear(); ."$RoleInstallPath\Scripts\ConfigureCafeResponseHeaders.ps1"; CreateCustomHeadersNodeForBackend 'autodiscover' CreateCustomHeadersNodeForBackend 'ecp' CreateCustomHeadersNodeForBackend 'ews' CreateCustomHeadersNodeForBackend 'oab' CreateCustomHeadersNodeForBackend 'owa' CreateCustomHeadersNodeForBackend 'powershell' CreateCustomHeadersNodeForBackend 'pushnotifications' CreateCustomHeadersNodeForBackend 'rpcproxy' CreateCustomHeadersNodeForBackend 'sync' CreateCustomHeadersNodeForBackend 'mapi\emsmdb' CreateCustomHeadersNodeForBackend 'mapi\nspi' " was run: "System.Management.Automation.MethodInvocationException: Exception calling "Load" with "1" argument(s): "'“' is an unexpected token. The expected token is '"' or '''. Line 209, position 16." ---> System.Xml.XmlException: '“' is an unexpected token. The expected token is '"' or '''. Line 209, position 16. at System.Xml.XmlTextReaderImpl.Throw(Exception e) at System.Xml.XmlTextReaderImpl.ParseAttributes() at System.Xml.XmlTextReaderImpl.ParseElement() at System.Xml.XmlTextReaderImpl.ParseElementContent() at System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace) at System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc) at System.Xml.XmlDocument.Load(XmlReader reader) at System.Xml.XmlDocument.Load(String filename) at Load(Object , Object[] ) at System.Management.Automation.DotNetAdapter.AuxiliaryMethodInvoke(Object target, Object[] arguments, MethodInformation methodInformation, Object[] originalArguments) --- End of inner exception stack trace --- at System.Management.Automation.DotNetAdapter.AuxiliaryMethodInvoke(Object target, Object[] arguments, MethodInformation methodInformation, Object[] originalArguments) at System.Management.Automation.DotNetAdapter.MethodInvokeDotNet(String methodName, Object target, MethodInformation[] methodInformation, PSMethodInvocationConstraints invocationConstraints, Object[] arguments) at System.Management.Automation.DotNetAdapter.MethodInvoke(PSMethod method, PSMethodInvocationConstraints invocationConstraints, Object[] arguments) at System.Management.Automation.Adapter.BaseMethodInvoke(PSMethod method, PSMethodInvocationConstraints invocationConstraints, Object[] arguments) at System.Management.Automation.Interpreter.DynamicInstruction`3.Run(InterpretedFrame frame) at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame)". Error: The following error was generated when "$error.Clear(); ."$RoleInstallPath\Scripts\ConfigureCafeResponseHeaders.ps1"; CreateCustomHeadersNodeForBackend 'autodiscover' CreateCustomHeadersNodeForBackend 'ecp' CreateCustomHeadersNodeForBackend 'ews' CreateCustomHeadersNodeForBackend 'oab' CreateCustomHeadersNodeForBackend 'owa' CreateCustomHeadersNodeForBackend 'powershell' CreateCustomHeadersNodeForBackend 'pushnotifications' CreateCustomHeadersNodeForBackend 'rpcproxy' CreateCustomHeadersNodeForBackend 'sync' CreateCustomHeadersNodeForBackend 'mapi\emsmdb' CreateCustomHeadersNodeForBackend 'mapi\nspi' " was run: "System.Management.Automation.RuntimeException: You cannot call a method on a null-valued expression. at CallSite.Target(Closure , CallSite , Object , Object ) at System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1) at System.Management.Automation.Interpreter.DynamicInstruction`3.Run(InterpretedFrame frame) at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame)". Error: The following error was generated when "$error.Clear(); ."$RoleInstallPath\Scripts\ConfigureCafeResponseHeaders.ps1"; CreateCustomHeadersNodeForBackend 'autodiscover' CreateCustomHeadersNodeForBackend 'ecp' CreateCustomHeadersNodeForBackend 'ews' CreateCustomHeadersNodeForBackend 'oab' CreateCustomHeadersNodeForBackend 'owa' CreateCustomHeadersNodeForBackend 'powershell' CreateCustomHeadersNodeForBackend 'pushnotifications' CreateCustomHeadersNodeForBackend 'rpcproxy' CreateCustomHeadersNodeForBackend 'sync' CreateCustomHeadersNodeForBackend 'mapi\emsmdb' CreateCustomHeadersNodeForBackend 'mapi\nspi' " was run: "System.Management.Automation.RuntimeException: You cannot call a method on a null-valued expression. at CallSite.Target(Closure , CallSite , Object , Object ) at System.Management.Automation.Interpreter.DynamicInstruction`3.Run(InterpretedFrame frame) at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame)". Error: The following error was generated when "$error.Clear(); ."$RoleInstallPath\Scripts\ConfigureCafeResponseHeaders.ps1"; CreateCustomHeadersNodeForBackend 'autodiscover' CreateCustomHeadersNodeForBackend 'ecp' CreateCustomHeadersNodeForBackend 'ews' CreateCustomHeadersNodeForBackend 'oab' CreateCustomHeadersNodeForBackend 'owa' CreateCustomHeadersNodeForBackend 'powershell' CreateCustomHeadersNodeForBackend 'pushnotifications' CreateCustomHeadersNodeForBackend 'rpcproxy' CreateCustomHeadersNodeForBackend 'sync' CreateCustomHeadersNodeForBackend 'mapi\emsmdb' CreateCustomHeadersNodeForBackend 'mapi\nspi' " was run: "System.Management.Automation.MethodInvocationException: Exception calling "Save" with "1" argument(s): "Invalid XML document. The document does not have a root element." ---> System.Xml.XmlException: Invalid XML document. The document does not have a root element. at System.Xml.XmlDocument.Save(String filename) at Save(Object , Object[] ) at System.Management.Automation.DotNetAdapter.AuxiliaryMethodInvoke(Object target, Object[] arguments, MethodInformation methodInformation, Object[] originalArguments) --- End of inner exception stack trace --- at System.Management.Automation.DotNetAdapter.AuxiliaryMethodInvoke(Object target, Object[] arguments, MethodInformation methodInformation, Object[] originalArguments) at System.Management.Automation.DotNetAdapter.MethodInvokeDotNet(String methodName, Object target, MethodInformation[] methodInformation, PSMethodInvocationConstraints invocationConstraints, Object[] arguments) at System.Management.Automation.DotNetAdapter.MethodInvoke(PSMethod method, PSMethodInvocationConstraints invocationConstraints, Object[] arguments) at System.Management.Automation.Adapter.BaseMethodInvoke(PSMethod method, PSMethodInvocationConstraints invocationConstraints, Object[] arguments) at System.Management.Automation.Interpreter.DynamicInstruction`3.Run(InterpretedFrame frame) at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame)". I did do al de prerequirements and all whe passed succesfully. How can I resolve this issue. Hope you can help Roel Knippen779Views0likes1CommentQuarantine new outlook connections
I am wanting to know if there is a way to quarantine a new connection from desktop outlook to exchange much like in the mobile section of the EAC with the Exchange ActiveSync Access Settings. We have defined a rule to quarantine for outlook but it will only apply for mobile devices. We are wanting any new device mobile or desktop to require an approval.321Views0likes1CommentAdding a redundant exchange server on Prem in hybrid environment
Hello, I have an on Prem exchange 2016 server on Prem and I am looking for some advice adding a second one. We have several automated email generation processes running on our domain. When I have done exchange and/or windows updates emails have been dropped. Kindly advice for best practice when adding a second 2016 exchange server.272Views0likes2CommentsOutlook search error in current mailbox
We're experiencing a strange outlook search issue while migrating users between forests. Here a little background. - Forest A is the actual production one with exchange 2016 servers and users are working fine, outlook searches are working fine for all users. - Forest B is the new forest which we are migrating users, and lately their mailboxes. At the moment we are migrating, with ADMT, users and their PC from forest A to forest B with no issues regarding their mailboxes. Outlook profile is migrated correctly during the Users/PC migration and all is working fine except for the "search" in outlook client which fails. We found, however, that if the search scope is changed from "current folder" or "current mailbox" to "All outlook items" the search works. We cannot find what is causing the search in current folder, or current mailbox, to fail but succeding when All Outlook items is selected.343Views0likes1CommentExchange Server 2019 and Outlook Mobile App Andriod
Hello, We have exchange server 2019 on premises server with windows server 2019 AD. I have a strange problem, when configuring outlook on Andrion/ios app the account repeatedly ask for the password even though the password is correct. If I use another email client like Edison or Gmail client the accounts works very well. The problem is only with the outlook mobile application, any help will be appreciated.17Views0likes0CommentsExchange health set unhealthy
Hello everyone! Some healthprobes on our Exchange 2016 Server have been reporting an unhealty state since the middle of February. OAB.Proxy, EWS.Proxy, Outlook.proxy and OutlookMapiHttp.Proxy. We have no mailboxes on the server, so its not critical, but I would still like to figure out what is going on. They all fail with "The remote server returned an error: (401) Unauthorized" and if I try to invoke the probe i see this in the response: It looks like the SSL validation is not happening. Is it normal for the probe to use localhost for this? When I run "Get-WebServicesVirtualDirectory" both internal and external virtual directry is set to our external url. Any insight is greatly appreciated!197Views0likes4Comments