Ah - that does fit the pattern.
The Event ID 16028 showing up alongside persistent PRX2 stalls strongly suggests that Exchange Transport services are constantly trying to reconfigure themselves, but can't fully stabilize due to unresolved connector or routing issues.
Reminder: What is 451 4.7.0 PRX2?
Root Causes in Your Scenario:
Conflicting Receive Connectors:
If multiple connectors are listening on 0.0.0.0:25
, particularly with overlapping remote IP ranges, proxying gets confused.
Use:
Get-ReceiveConnector | ft Name,Bindings,RemoteIPRanges,AuthMechanism,PermissionGroups -AutoSize
and verify no overlap across connectors on EX2013
.
Mail flow misrouting from the old Exchange 2007:
If Exchange 2007 is still routing outbound mail or not fully decommissioned, it might queue messages meant for 2013.
Use:
Get-Queue -Server ARG-EX1
to see if 2007 is still holding mail destined for 2013 and whether it's retrying with PRX2.
Misconfigured Send Connectors:
- Check if the send connector's source servers include both EX2007 and EX2013.
- Ideally, only EX2013 should be listed now.
Get-SendConnector | fl Name,SourceTransportServers,AddressSpaces
DNS or Autodiscover Caching:
- If internal DNS still points clients or Exchange services at EX2007, you're going to keep seeing proxying failures.
Suggested Fixes:
1. Clean up the receive connector bindings
Use:
Get-ReceiveConnector -Server EX2013 | Set-ReceiveConnector -Bindings @{Add="0.0.0.0:2525"}
...for any non-default connector that conflicts with 0.0.0.0:25
, then restart transport:
Restart-Service MSExchangeTransport
Restart-Service MSExchangeFrontEndTransport
2. Redirect mail queues on Exchange 2007
If Exchange 2007 still has queues named 'Hub Version 15', that's EX2013.
Try forcing the route manually:
Retry-Queue -Server ARG-EX1 -Identity "EX2013\Submission" -Resubmit $true
3. Remove EX2007 from send connectors
Edit the send connector:
Set-SendConnector "YourConnectorName" -SourceTransportServers EX2013
Final Note
You may need to disable the "Default Frontend" receive connector on EX2013 temporarily, or rebind it to a non-conflicting IP to isolate the problem - then test with:
Test-Mailflow -TargetEmailAddress [email protected] -Verbose
Let me know what you get back from Get-ReceiveConnector
and Get-SendConnector
, and we can tune the config live. We're nearly there.