你是需求是一些帳號在地端mailserver,一些帳號在M365,但是使用同一個domain名稱混用。
這是比較麻煩的部分,因為信件在寄過來的時候,dns無法分辨哪些帳號是地端mailserver的哪些是M365的直接做分配轉送.....必須要有一台relay處理.
所以你必須要設置MX以其中一台為主要接收,並將不屬於此台的郵件轉發至另一台。
簡單規劃如下:
假設帳號A,B為地端,C,D帳號為M365,以地端server做relay,M365申請相同域名
DNS部分:
1.將地端作為主要mailserver,MX指向地端mailserver
2.DNS需設置M365專用的TXT、SPF之類
mailserver部分
3.在exchange online設置連接器,允許地端mailserver直通轉送郵件(需支援TLS1.2)
4.地端mailserver需設置轉寄條件,將寄給C,D帳號的信轉送至M365的接收主機
(xxx網域.mail.protection.outlook.com)
這樣設置後...收發信流程如下:
收信:
寄給A,B的會直接由地端mailserver接收,寄給C,D的會由地端server轉送至M365
發信:
1.A,B發信由地端mailserver發出,C,D發信由M365發送。
2.當C,D寄給A,B時(同domain互寄),為了避免M365直接寄給自己站內後回復無此收件者,所以須設定M365當寄給A,B時需走外部寄送通道,寄給地端mailserver。
另外,你可以先申請M365試用帳號,就可以試著先建置看看了,不會影響目前本地mailserver收發信的運作