any known issues with CU14?
bostjanc
bostjanc
Hey Exchange experts, I am trying to get rid of some error and warning events in the event log of one of my DB/CAS servers. I inherited Exchange, and I am trying to do some cleanup.
The RDBTest database is a recovery database that is causing the below errors. I did not create this, and I assume the previous Exchange admin simply left it behind. Inside the database are a few test mailboxes and the exchange admin’s mailbox.
Here is my question: Is it safe to simply perform a remove mailbox database, even with these errors? And if I do, will these errors go away?
Here is the set of Errors:
The Microsoft Exchange Mailbox Replication service was unable to process jobs in a mailbox database.
Database: Missing database (c78a0ddf-a3a4-4e4f-8edf-f6cde105e41a)
Error: Database 'c78a0ddf-a3a4-4e4f-8edf-f6cde105e41a' doesn't exist.
The Microsoft Exchange Mailbox Replication service was unable to process jobs in a mailbox database.
Database: RDBTest
Error: MapiExceptionRecoveryMDBMismatch: Unable to open message store. (hr=0x80004005, ec=1165)
Diagnostic context:
Lid: 55847 EMSMDBPOOL.EcPoolSessionDoRpc called [length=132]
Lid: 43559 EMSMDBPOOL.EcPoolSessionDoRpc returned [ec=0x0][length=256][latency=0]
Lid: 52176 ClientVersion: 15.0.1178.9
Lid: 50032 ServerVersion: 15.0.1178.6009
Lid: 23226 --- ROP Parse Start ---
Lid: 27962 ROP: ropLogon [254]
Lid: 17082 ROP Error: 0x48D
Lid: 26937
Lid: 21921 StoreEc: 0x48D
Lid: 27962 ROP: ropExtendedError [250]
Lid: 1494 ---- Remote Context Beg ----
Lid: 61208 StoreEc: 0x8004010F
Lid: 57721 StoreEc: 0x8004010F
Lid: 61692 StoreEc: 0x8004010F
Lid: 50608
Lid: 45768 StoreEc: 0x48D
Lid: 56872 dwParam: 0xFE
Lid: 42712 StoreEc: 0x48D
Lid: 10786 dwParam: 0x0 Msg: 15.00.1178.000:MAILBOXSERVERNAME01
Lid: 1750 ---- Remote Context End ----
Lid: 26849
Lid: 21817 ROP Failure: 0x48D
Lid: 26297
Lid: 16585 StoreEc: 0x48D
Lid: 32441
Lid: 1706 StoreEc: 0x48D
Lid: 24761
Lid: 20665 StoreEc: 0x48D
Lid: 25785
Lid: 29881 StoreEc: 0x48D
Brody Kilpatrick
I am trying to increase the send/receive limits for Exchange and the sending portion is working correctly. When I try to send a 20MB email to this organization, I continue to get a bounce back saying the message is too large for this organization. This version
of Exchange is 2016.
[PS] C:\Windows\system32>get-transportconfig | ft maxsendsize, maxreceivesize
MaxSendSize
MaxReceiveSize
-----------
--------------
30 MB (31,457,280 bytes) 50 MB (52,428,800 bytes)
[PS] C:\Windows\system32>get-receiveconnector | ft name, maxmessagesize
Name
MaxMessageSize
----
--------------
Default CFO-EXCH01
50 MB (52,428,800 bytes)
Client Proxy CFO-EXCH01 50 MB (52,428,800
bytes)
Default Frontend CFO-EXCH01 50 MB (52,428,800 bytes)
Outbound Proxy Frontend CFO-EXCH01 50 MB (52,428,800 bytes)
Client Frontend CFO-EXCH01 50 MB (52,428,800 bytes)
[PS] C:\Windows\system32>get-sendconnector | ft name, maxmessagesize
Name
MaxMessageSize
----
--------------
Internet
30 MB (31,457,280 bytes)
[PS] C:\Windows\system32>get-mailbox Administrator |ft Name, Maxsendsize, maxreceivesize
Name MaxSendSize
MaxReceiveSize
---- -----------
--------------
Administrator Unlimited
Unlimited
Bounce Back Message
Delivery has failed to these recipients or groups:
administrator@domain.comThere's a problem with the recipient's mailbox. Please try resending the message. If the problem continues, please contact your helpdesk.
Diagnostic information for administrators:
Generating server: CFO-EXCH01.domain.local
administrator@domain.com Remote Server returned '< #5.2.12 smtp;550 5.2.12 RESOLVER.RST.SendSizeLimit.Org; message too large for this organization>'
Any help is greatly appreciated.
Thanks, Josh
We are running Hosted Exchange 2013 (Mailbox + CAS Server - CU13).
Two Database: One is 600GB and other is 33GB. Both database is healthy and index is also healthy.
Two NIC: One is public IP and other is private IP. Public IP is used for OWA and Outlook Anywhere.
Now We would like to create the DAG for disaster recover or fail over Cluster (like primary mailbox/server is down, we will activate 2nd server) I installed the 2nd Exchange server with same configuration (Two NIC's, one public and other is private).
I install the separate server for witness server (One NIC private). I didn't include 3rd NIC for replication. I believe private NIC will work for us.
DAG has been configured and database2 (33GB) is copy successfully on 2<sup>nd</sup> Server but I notice that data transmission on WAN network (Public IP) instead of LAN network (Private IP). I assign Public Adapter first and then Private Adapter under “Adapters and Bindings”.
When I start the copy database (first database size 600GB), it failed and receive below error:
The seeding operation failed. Error: An error occurred while performing the seed operation. Error: Communication was terminated by server 'GTE13: Data could not be read because the communication channel was closed. [Database: Mailbox Database 2087209, GTE13V2.domain]
I am new in DAG/Cluster environment so I am really confused about this behavior. Please help me so resolve this issue. I share all the information.
Cluster Error: Cluster network name resource 'Cluster Name' failed registration of one or more associated DNS name(s) for the following reason: DNS operation refused. Ensure that the network adapters associated with dependent IP address resources are configured with at least one accessible DNS server.
Note:
GTE13 – Exchange 2013 Server 1
GTE13V2 - Exchange 2013 Server 2
All four server (AD/Witness/Exchange) are Virtual Machine - Hyper V, Windows Version (Windows server 2012R2)
Exchange servers have same version and install same windows updates on both server.
Public IP TCP/IPv4 Configuration:
IP Address: ***.**.***.**
Subnet Mask: 255.255.255.224
Default Gateway: ***.**.***.**
DNS1/DNS2: None
Private IP TCP/IPv4 Configuration:
IP Address: 172.16.100.25
Subnet Mask: 255.255.255.0
Default Gateway: None
DNS1: Active directory IP
DNS2: None
Shoaib Nawaz
Hi guys.
Exchange 2013.
Applying changes to public folder permission.
We are doing it thru Exchange Admin Center.
We wish to submit permission for a several public folders by marking APPLY CHANGES TO THIS PUBLIC FOLDER AND ALL ITS SUBFOLDERS.
The thing is that it takes a lot of time for task to be completed, and there arent very large numbers of subfolders in public folders (lets say maximum 50?).
Is there a way to achieve this with some other tool, or use powershel script?
The idea is to remove all the permissions, and set custom users and their permissions...
thanks, with best regards
bostjanc
Hi all;
I have implemented Exchange Edge Transport Server role. Now my question is; Really needs to open TCP port 2525 (as it now is 25) on combined CAS and Mailbox server?
Thanks
Please VOTE as HELPFUL if the post helps you and remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
An email went out to an "everyone" group. A user forwarded it to another user and their boss got a copy of that email. Their boss has full access rights to their mailbox and it showed up in her inbox. She is in conversation view in outlook 2016 (365) though we are using an onprem exchange server.
I don't know where to start really. I've never seen this before!
Thanks,
John
Hello,
For few month, i've got many problems with my EXCHANGE 2013 server.
Outlook lost the connexion every 2min
I've got many error on my server logs :
Event 3 , MSExchange Front End HTTP proxy
Oab] An internal server error occurred. The unhandled exception was: System.IO.FileNotFoundException: Impossible de charger le fichier ou l'assembly 'Microsoft.Exchange.FrontEndHttpProxy' ou une de ses dépendances. Le fichier spécifié est introuvable.
Nom de fichier : 'Microsoft.Exchange.FrontEndHttpProxy'
à System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)
à System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName)
à System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)
à System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)
à System.Web.Configuration.HandlerFactoryCache.GetTypeWithAssert(String type)
à System.Web.Configuration.HandlerFactoryCache.GetHandlerType(String type)
à System.Web.Configuration.HandlerFactoryCache..ctor(String type)
à System.Web.HttpApplication.GetFactory(String type)
à System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
à System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
And
Event 4999, MsEXCHANGE COmmon
and
Event 1012 MSExchangeIS
I'm novice with Exchange so i'dont know how i can solve this problems
Sorry for my bad english :(
Thx
Karim
I am planning on upgrading all of our Exchange servers to Cu15. We have 18 Exchange servers, (10 mbx and 8 cas, and yes they are separate servers). My question or concern is more around the .net framework versions. Currently all exchange servers are running CU13 with .net framework 4.6.1. Microsoft is recommending that we upgrade .net framework to 4.6.2. Considering the CAS servers are separate servers from the mailbox servers, if I upgrade a CAS server to 4.6.2, but the mailbox servers are at 4.6.1, will this cause any issues with OWA,EAS,outlook anywhere ? My plan was to upgrade the CAS servers first, then the mailbox servers, but considering we have 8 CAS and 10 MBX, it’s going to take some time before all 18 servers are at the same .net framework version. Any issues with having a CAS server at a higher level .net version from a mailbox server?
Bulls on Parade
Exchange 2013 cu10, 1 DAG, 2 MB and 2 CAS
my mailbox server, MB01, develop a disk problem in drive C: and it has been decided it'll be better, and a lot faster to recover, to reinstall it. i have already reinstalled a CAS server so i'm wondering if reinstalling a mailbox server is the same?
the mailbox databases are fine and mounted in the remaining MB02. the drives that MB01 uses for the mailbox databases are also fine. only drive C: have a problem.
regards,
Hello all,
We have encountered a very strange problem. a couple of days ago one of our employees sent a message to a gmail.com account. She sent the message on behalf of another account she has send-as rights for (which is a public folder).
She made a typo and send the mail to gmail.co instead. That mail did bounce of course, but the strange thing is that another recipient (exchange contact) did also receive that message.
When we check her sent items we only see the gmail.co recipient, but with message tracking on the server we see both addresses and another address that is used internally to send a copy of that message to the send items folder in the public folder.
I checked for rules, but there are no rules in her outlook and no server side rules either. I tried to replicate by re sending the message but the extra recipient wasn't added.
I don't know if that wrong gmail.co recipient has got anything to do with this extra recipient but we really need to find out how this happened. We need to trust our exchange server only to send mails to recipients we tell it to.
I hope someone can help me with this.
Hi Guys,
I have built a new lab using Windows Server 2012 R2 Standard evaluation and Microsoft Exchange Server 2013 SP1 (Build 15.0.847.032). I have 2 nodes, 1 running AD and DNS , other one running exchange 2013. Have configured Send connector and default receive connector to send and receive emails from public network. MX and Host A record is advertised on public network and resolving. OWA from internet is working however I can't send or receive emails to or from public network.
Troubleshooting done so far-
- 'Microsoft remote connectivity analyzer' says port 25 smtp is blocked or not working.
- When I checked netstat on exchange , I can see port 25 is listening on server ip. however when I telnet it from internal network, it gives 'permission denied'.
- When I change port 25 to some random port on receive connector , it's accessible from telnet.
- Verified, No other application on server using port 25
- Tried restarting Frontend transport service, server reboot ..but no luck.
Can you please advise if there could be any other possibilities for this issue or is it some bug?
This is ridiculous. We use android devices and windows pc's. We have exchange 2010 server in house. Whenever I setup a new users exchange account on their company phone, I have to then open their outlook, select all from the global address book and "copy to contacts". Why? What is the point of "sync" if I manually have to do this to every single phone I activate? This doesn't happen with iPhone, but we do not use iPhone at our organization.
Also, even if I add a new user, it doesn't "sync" to their phone unless that user is copied to contacts. This is maddening! How is it helpful to have to manually copy to contacts (from address book) every single time I get a new user!
Is there a way to automatically sync the global address book with contacts so that the contacts on the phone are actually up to date? What happens is I have to open their outlook, select all in the address book, right click and choose "copy to contacts" then they populate, but if a number changes, or goes inactive, this doesn't reflect since the contacts are not connected to the address book! What the heck? How is it helpful to have to manually do this every time when it is suppose to be syncing automatically?
Hello,
We are in the process of implementing Exchange 2016 and noticed in our firewall logs that the health mailboxes are trying to connect to some external IP address outside of the firewall. I am not really sure why the need to do this, I’m thinking maybe it is trying to send some sort of email? I understand the reason for the health mailboxes and I know that it can be disabled, I just want to know why it is reaching out to the internet to perform these checks? The IP addresses are all the same that each health mailbox is trying to connect to. The IP address seems to be non-existent when trying to get information about it.
I have had an open case with Microsoft on this for several weeks now and all they have told me is that it does this by design or that I can disable it. That really doesn’t answer my question. Just curious if anybody else has noticed this behavior and maybe can give me an explanation for it.
Thank you,
Steve
Hi All,
We seem to encounter email delivery issue when the email is more thatn 35+ MB. Exchange 2013 with MBX/CAS and Edge servers.
On the Mailbox
C:\>get-transportconfig
MaxReceiveSize
: 25 MB (26,214,400 bytes)
MaxSendSize
: 100 MB (104,857,600 bytes)
C:\>get-receiveconnector | ft name, maxmessagesize
All connectors including default are set to 100 MB
C:\>get-sendconnector | ft name, maxmessagesize
All connectors including edge sync are set to 100MB
On the edge server
C:\>get-transportconfig
MaxReceiveSize
: unlimited
MaxSendSize
: 100 MB (104,857,600 bytes)
C:\>get-receiveconnector | ft name, maxmessagesize
All connectors including default are set to 100 MB
C:\>get-sendconnector | ft name, maxmessagesize
All connectors including edge sync are set to 100MB
The entire transport pipeline has been configured with 100 MB max size, but the email more than 35+ MB fails to deliver
Hi guys.
Two exchange 2013 servers.
We are on CU14 and with PF indexing problem. CU15 is solving that so we are installing it on both servers.
We put 1st server in maintenance mode, and after the CU15 will be installed, we will installed also on 2nd Exchange DAG server. After we have CU15 on both servers we plan to upgrade .net.
Now the question regarding CU15 PF indexing fix. They say you should create new public folder DB and the move PF mailboxes into it.
Ok how to do that if the servers are in DAG?
If you create new DB on primary exchange server (which holds active databases), usually you need to restart information store on exchange server after DB creation.
Will restarting information store service on primary exchange server automatically trigger and put databases active on 2nd DAG member?
With best regards
bostjanc
Putting CU15 on Exchange 2013 CU14 breaked with this errror (see bellow).
Any suggestions?
Error:
The following error was generated when "$error.Clear();
$name = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxUniqueName;
$dispname = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxDisplayName;
$dismbx = get-mailbox -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1;
if( $dismbx -ne $null)
{
$srvname = $dismbx.ServerName;
if( $dismbx.Database -ne $null -and $RoleFqdnOrName -like "$srvname.*" )
{
Write-ExchangeSetupLog -info "Setup DiscoverySearchMailbox Permission.";
$mountedMdb = get-mailboxdatabase $dismbx.Database -status | where { $_.Mounted -eq $true };
if( $mountedMdb -eq $null )
{
Write-ExchangeSetupLog -info "Mounting database before stamp DiscoverySearchMailbox Permission...";
mount-database $dismbx.Database;
}
$mountedMdb = get-mailboxdatabase $dismbx.Database -status | where { $_.Mounted -eq $true };
if( $mountedMdb -ne $null )
{
$dmRoleGroupGuid = [Microsoft.Exchange.Data.Directory.Management.RoleGroup]::DiscoveryManagement_InitInfo.WellKnownGuid;
$dmRoleGroup = Get-RoleGroup -Identity $dmRoleGroupGuid -DomainController $RoleDomainController -ErrorAction:SilentlyContinue;
if( $dmRoleGroup -ne $null )
{
trap [Exception]
{
Add-MailboxPermission $dismbx -User $dmRoleGroup.Name -AccessRights FullAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue;
continue;
}
Add-MailboxPermission $dismbx -User $dmRoleGroup.Identity -AccessRights FullAccess -DomainController $RoleDomainController -WarningAction SilentlyContinue;
}
}
}
}
" was run: "Microsoft.Exchange.Management.Tasks.SetArchivePermissionException: Setting the permission on the archive mailbox failed for 'DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852}'. Run
the command again after resolving the issue. Exception: An error "MapiExceptionMdbOffline: Unable to clear Absent In DS flag on mailbox object (hr=0x80004005, ec=1142)
Diagnostic context:
Lid: 65256
Lid: 1911 StoreEc: 0x476
Lid: 1494 ---- Remote Context Beg ----
Lid: 38525 StoreEc: 0x476
Lid: 17512 StoreEc: 0x476
Lid: 34221 StoreEc: 0x476
Lid: 1750 ---- Remote Context End ----
Lid: 9698 StoreEc: 0x476 " occurred while refreshing the following mailbox. Specified mailbox: "8fbeb377-44aa-423b-829a-e3fd058dfcfb".
at Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)
at Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target, Boolean reThrow)
at Microsoft.Exchange.Configuration.Tasks.Task.WriteError(LocalizedException exception, ExchangeErrorCategory category, Object target)
at Microsoft.Exchange.Management.Common.PermissionTaskHelper.SaveArchiveSecurityDescriptor(ADUser mailbox, IConfigDataProvider writableAdSession, RawSecurityDescriptor rawSd, TaskVerboseLoggingDelegate logVerbose, ErrorLoggerDelegate logError)
at Microsoft.Exchange.Management.Common.PermissionTaskHelper.SaveMailboxSecurityDescriptor(ADUser mailbox, ActiveDirectorySecurity adSecurity, IConfigDataProvider writableAdSession, MapiMessageStoreSession& storeSession, TaskVerboseLoggingDelegate
logVerbose, ErrorLoggerDelegate logError)
at Microsoft.Exchange.Management.RecipientTasks.AddMailboxPermission.ApplyModification(ADUser modifiedObject, ActiveDirectoryAccessRule[] modifiedAces, IConfigDataProvider modifyingSession)
at Microsoft.Exchange.Management.RecipientTasks.SetMailboxPermissionTaskBase.InternalEndProcessing()
at Microsoft.Exchange.Configuration.Tasks.Task.<EndProcessing>b__8()
at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".
bostjanc
Our Organization has 2 email accounts for everyone.
user@companyA.com and user@companyB.com
All mail sent to user@companyB.com is forwarded to user@companyA.com, no mail is left in the Inbox of user@companyb.com
When they Turn on Out Of Office for user@companyA.com they also setup a Rule that says any message Addresses Specifically to user@companyA.com, deliver the email to insidesales@companyA.com.
Sending an email to user@companyA.com then gets forwarded to insidesales@companyA.com.
sending an email to user@companyB.com does not get sent to insidesales@companyA.com
If we setup the Out Of Office for user@companyb.com Account and they also setup a Rule that says any message Addresses Specifically to user@companyB.com, deliver the email to insidesales@companyA.com.
sending an email to user@companyB.com does not get sent to insidesales@companyA.com.
Looking at the Message Tracking I can't see the forwarding rule getting fired for the user@companyB.com OOF.
This happens for a group of people. When I do it on my own, it works fine.