2024-02-29

利用 Evolution 同步 Microsoft Exchange Server 的資料 (2024)

由於工作關係,經常需要使用 Linux 開發,但又要使用 Outlook Web Access 收發郵件
OWA 雖然都足夠使用,但偶然 OWA 沒有通知有新郵件,導致錯過回覆郵件
因此還是要使用郵件客戶端的軟件比較方便

其實這篇文章與 2016年 的 利用 Evolution 同步 Microsoft Exchange Server 的資料 內容非常相似
只是同樣的方法已經失效,因此在測試新的方法,同樣使用 Evolution 來同步 Exchange 的資料

設定

第一次開啟 Evolution ,由於沒有帳戶資料,會自動顯示帳戶設定頁面
按 Next

Identity 頁面
Full Name 輸入郵件名稱
Email Address 輸入電郵地址
按 Next

Receiving Email 頁面
Username 同樣輸入的電郵地址
Host URL 不要使用閣下的伺服器,修改為 https://outlook.office365.com/EWS/Exchange.asmx ,但 不需要執行 Fetch URL
將 OAB URL 留空
Authentication 選擇 OAuth2 (Office365) ,但 不需要選取 Override Office365 OAuth2 settings
按 Next

Receiving Options 頁面的設定可以保留預設,亦可以因應需要修改設定值
按 Next

Account Summary 頁面
Name 同樣輸入的電郵地址
按 Next

完成設定後,按 Apply

由於使用 OAuth2 認證, Office365 要求 輸入電郵的密碼

還需要 接受權限 才能讓 Evolution 存取 Office365

完成認證後, Evolution 便開始接收 Exchange 的資料

在下亦測試使用 Evolution 從 Exchange 發出郵件,結果成功

補充資料

如果啟用 Override Office365 OAuth2 settings
在 Application ID 輸入特定的 ID 可以讓 Evolution 應用到 Microsoft 365 的某些功能

  • 20460e5d-ce91-49af-a3a5-70b6be7486d1 啟用 EWS 及 Microsoft Graph API (需要 3.38.x 或更高版本)
  • 751cf8be-ca07-484b-9308-fac4b9d85eff 啟用 EWS協定
  • d3590ed6-52b3-4102-aeff-aad2292ab01c 啟用 Microsoft Office (已經安裝才有效)

不過,即使不啟用 Override Office365 OAuth2 settings 仍然能夠使用類似 Outlook 的功能

總結

由於 Microsoft 修改了經由第三方軟件存取 Exchange Server 的方法,因此過去的方法已經失效
在下還測試 Thunderbird ,但 Thunderbird 預設無法使用 Exchange協定 同步資料
雖然能夠使用 IMAP 或 POP3 接收郵件 及 使用 SMTP 發送郵件,但 Thunderbird 只能接收收件匣的郵件
如果被郵件規則導向至另一個資料夾, Thunderbird 則無法接收這些並非收件匣的郵件
雖然 Thunderbird 可以額外安裝 Owl外掛程式 來同步 Exchange 的資料,但 Owl外掛程式 則需要付費(首1個月免費,年費訂閱制)
根據以上情況,因此在下還是使用 Evolution 同步 Exchange 的資料

參考資料

沒有留言 :

張貼留言