Why aren't you saying anything about Edge's role in this article?
And in general, there is very little information on Edge, both on the Internet and in the microsoft documentation.
For example, there are questions:
1. How does Edge work with message queuing? Why does he not confirm the receipt of the message to the client (250 Ok) until he ends the session with the mbox server?
This behavior is very similar to the "shadow redandancy" mailbox role, with the only difference that in the event of a transmission failure, edge still accepts the message and stores it in its queue, thereby not guaranteeing the client 100% duplication of the received message.
2. Why didn't shadow redandancy become an edge role?
3. How to ensure fault tolerance of the message queue in the Edge role between data centers?