可以在 Azure VM 上設置電子郵件伺服器嗎?
我正在考慮在超小型 Azure VM 上設置一個簡單的 SMTP+IMAP 電子郵件伺服器供內部使用的可能性。當我說內部使用時,我並不是指“由內部使用者使用”,而是作為更大系統的一部分使用,主要目的是接收用於審計/記錄目的的電子郵件消息,然後根據規則進行處理,這觸發動作。有時可能會有自動回复。
我的問題是一個簡單的電子郵件伺服器是否可以託管在 Azure 虛擬機中,因為我在 Internet 上通過初步搜尋看到的是 Azure 不支持反向 DNS(儘管它們現在確實分配了幾乎靜態的 IP),這將導致偶爾自動回复的外發電子郵件被標記為垃圾郵件。
我的問題是:是這種情況還是有一些設置可以解決這個問題?
注意:這只是一個初步研究類型的問題。我不是管理員。
編輯:對於那些願意加入並說使用 SendGrid 的人。我不會發送時事通訊,但主要是接收電子郵件。還有一個 Azure 超小型實例 $ 9/month where as SendGrid Push API (which won’t let let poll as I would like to) starts at $ 90/月,是成本的十倍。
編輯 2:我的偏好是實現基於輪詢的系統(每 X 小時輪詢伺服器以獲取新電子郵件)而不是實現基於推送 + 隊列的系統(大多數第 3 方服務提供推送 API,將每封電子郵件推送到 web url )
編輯 3:我不希望使用 3rd 方服務,因為我不希望電子郵件和附件的內容通過它們。
編輯 4:看,我不是在尋找有關如何設置或使用哪個 3rd 方服務的建議。我要問的是“是否可以設置一個可以接收電子郵件並偶爾發送電子郵件的電子郵件伺服器,由於 Azure 的限制,這些電子郵件不會被標記為垃圾郵件?如果有限制 - 那些是什麼以及如何他們可以解決嗎? ”
不。
您無法合理地確定您的外發電子郵件是否會送達,因為許多目的地只是將所有主要雲提供商的 IP 塊列入黑名單、防火牆,甚至是空路由,因為從這些範圍看到的嚴重濫用 - 不僅來自電子郵件,還通過其他服務也是如此。
即使您的郵件今天已送達,也不能保證將來會繼續送達。
您確實需要 Azure(或 EC2 或其他)之外的郵件伺服器來處理您的外發郵件,儘管它不一定需要是第三方郵件伺服器。如果你有專業知識,你可以自己做。
當我在 EC2 上放置一個必鬚髮送到郵件列表的服務時,我通過測試發現幾乎 3/4 的列表地址不接受來自那裡的郵件。我最終將所有內容髮送到位於 EC2 外部的智能主機。有趣的是,這也提高了性能……
在Azure 上接收郵件是沒有問題的,因為上述問題不適用。