last night I migrated 104 users from Exchange 2010 to Exchange 2013. There are only two servers involved in this: The old and the new. Everything is moving, Exchange 2010 and the Server 2008 R2 machine it resides on will be uninstalled and removed next week.
Public folders are not used. Only one database per machine exists.
After I freshly installed Exchange 2013 into the domain, mail flow was fine in all directions. I migrated two test users and was fully able to communicate.
The migration went very smooth and fast. Everything looks lovely.
Apart from the fact that users cannot send any mail - neither internally beween users on the same mailbox, nor externally through the SMTP connector. At the same time they are receiving mail from outside just fine.
All mail that is being sent is stuck in the drafts folder, no matter which interface I am using (OWA, Smartphone or Outlook).
I have read some on the internet, but non of the cases I found seem to apply. They point towards name resoulution (which seems fine) or firewall (which seems fine and by the way not involved for internal mail).
Eventlog is not showing anything. The only events logged at all are performance indicators.
CU6 is installed but did not change anything.
If I do: Test-MailFlow, I get:
RunspaceId : 505b8a4b-b0bb-458d-aadd-6d86d7fc0f19
TestMailflowResult : *ERROR*
MessageLatencyTime : 00:00:00
IsRemoteTest : False
IsValid : True
ObjectState : New
... and I have to wait 6minutes for this reply.
In eventlog there is this:
Fehler beim Aktualisieren eines Leistungsindikators. Der Indikatorname lautet 'External Active Remote Delivery Queue Length', der Kategoriename ist 'MSExchangeTransport Queues'. Optionaler Code: 2. Ausnahme: The exception thrown is : System.InvalidOperationException: Die Instanz "_total" ist bereits mit einer dem Prozess entsprechenden Lebensdauer vorhanden. Sie kann erst erneut erstellt oder verwendet werden, wenn sie entfernt wurde, oder der Prozess, der sie verwendet, beendet wurde.
translated to English it sais:
Error while updating performance monitoring indicator. The name of the indicator is 'External Active Remote Delivery Queue Length', the category name is 'MSExchangeTransport Queues'. Optional Code: 2nd exception: The exception thrown is : System.InvalidOperationException: The instance "_total" already exists with a lifetime identical to that of the process. It can only be re-created after it has been removed or after the process that is using it has been stopped.
after that it goes on an arm's length with processes that have been active while the error occured.
I don't know where to begin.
Any help is appreciated.