我們無法在Azure VM上託管SMTP服務器。推薦的方法是使用SendGrid等第三方電子郵件服務。使用本地SMTP服務器從Azure發送電子郵件
我們可以使用現有的本地SMTP服務器從Azure雲發送電子郵件嗎? 在本地服務器上是否需要進行任何特定設置?
我們無法在Azure VM上託管SMTP服務器。推薦的方法是使用SendGrid等第三方電子郵件服務。使用本地SMTP服務器從Azure發送電子郵件
我們可以使用現有的本地SMTP服務器從Azure雲發送電子郵件嗎? 在本地服務器上是否需要進行任何特定設置?
根據您的架構,有幾個選項。
如果您更新您的問題,並回答以下問題,您將獲得更具體的選項。
要避免擺弄站點到站點VPN,您可以嘗試Azure Relay Hybrid Connections。你必須寫一些代碼 - 或者更像是字節:) - 但它確實沒什麼可怕的。
Client (VM in Azure) <---> Azure Relay endpoint <---> Server (SMTP server on-prem)
OR
作爲一個更簡單的方法 - 只使用一個Storage Queue,寫一個簡單的消費(也許.NET或無頭的Node.js應用程序)來處理的預置型的消息。
我可能沒有自由安裝消費類應用程序。我發現上述兩種方法都需要這樣做。 –
然後,你幾乎必須將你的SMTP端口暴露給互聯網,即站點到站點的VPN。我真的沒有看到第三種選擇。如果你問我,我一定會去發送SendGrid,它有一個非常優雅的API,不需要在隧道周圍忙碌。 – evilSnobu