3

我們有一個AppEngine通過電子郵件從遠程站點接收自動數據並將其存儲到數據存儲中。我們現在使用第三方SMTP主機,並且/ _ah/mail /正常工作。谷歌雲(直接)傳入SMTP

許多這些數據來自傳統的微控制器,PLC,智能電錶等。它們都具有電子郵件地址,SMTP服務器,SMTP用戶/密碼,發件人地址和時間間隔的配置。

我們希望在g1小型計算引擎實例上設置postfix來處理傳入數據的經過驗證的直接SMTP連接,但沒有其他人執行此操作的示例。是否只需編寫一個後綴過濾器來獲取數據並將其發佈到AppEngine上的/ _ah/mail?

或者,有沒有更簡單的方法,我們失蹤了?我們正在將一些設備轉換爲儘可能使用POST/PUT,但我們有許多不同的設備,這需要時間。

回答

4

Google App Engine爲入站電子郵件提供SMTP服務 - 發送到<anything>@<app_id>.appspotmail.com的郵件將發送到/_ah/mail/<anything>。如果您的設備只需要將電子郵件發送到您的系統中,您可以直接將它們指向GAE's mail servers

您在GCE上運行入站郵件服務器並使用它在您的應用上轉發到HTTP的建議也是一個可行的解決方案,並且不需要濫用電子郵件服務器。 There are even companies that will do this for you

+0

我唯一關心的直接使用GAE郵件服務器是我不希望它看起來像垃圾郵件,並開始阻止/反彈消息。 當然值得測試,但。 –

+0

@ccrvincent你能解釋一下垃圾郵件/阻止/反彈是如何處理收到的郵件嗎?我可以理解,但我無法看到這種情況如何發揮作用。感謝你對我謙遜。 – Kato

+0

我不知道Google是否對通過appspotmail收到的郵件應用了任何反垃圾郵件方法。嘗試直接發送可能會跳過其中一些(缺乏來自動態IP範圍的SPF等) 我們最終只使用SendGrid作爲SMTP主機。然後我們可以配置SPF並有一點冗餘。 –