I came in this morning to find that external mail was not arriving to any users. The delivery queue from our O365 tenant was backed up with messages, and this is continuing. Sending to an external address works.
Office365 support asked me to re-run the Hybrid configuration wizard, but that fails to run:
Powershell to Exchange Online works from my PC but fails:
New-PSSession : [outlook.office365.com] Connecting to remote server outlook.office365.com failed with the following error message : The server certificate on the destination computer
(outlook.office365.com:443) has the following errors:
Encountered an internal error in the SSL library. For more information, see the about_Remote_Troubleshooting Help topic.
At line:2 char:12
+ $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri ht ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (System.Manageme....RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotingTransportException
+ FullyQualifiedErrorId : 12175,PSSessionOpenFailed
Import-PSSession : Cannot validate argument on parameter 'Session'. The argument is null. Provide a valid value for the argument, and then try running the command again.
At line:3 char:18
+ Import-PSSession $Session
+ ~~~~~~~~
+ CategoryInfo : InvalidData: (:) [Import-PSSession], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.ImportPSSessionCommand
The Exchange Connectivity analyser says:
Host mydomain.mail.onmicrosoft.com couldn't be resolved in DNS InfoNoRecords.
Microsoft has escalated this to 3rd Level Support, reckoning that it might be an issue with them. Is there anything I can try? It's Windows 2008 R2 Server, and I have hardened the TLS so that I can pass PCI. Is this why Powershell is not working?