Postfix
如何使用 postfix 每天發送 100 萬封電子郵件
我已經在測試伺服器上設置和配置了 postfix。它似乎正在工作。我可以向 Gmail 帳戶發送電子郵件,我可以看到電子郵件。我什至在 nodejs 上設置並執行它。我想將此伺服器配置為每小時 200,000 封電子郵件和每天 200 萬封電子郵件。所有電子郵件大約為 1MB。我知道會產生數據費用,並且我計算了 30TB 的數據成本。
- 此類任務所需的伺服器規格是什麼。我的測試雲伺服器有 32GB 的 RAM、8 個專用核心和 2 個 SSD。平均網路速度約為 350mpbs。
- 我應該使用一些不同的負載平衡方法嗎?
- 電子郵件儲存在 MySQL 數據庫中。我製作了一個帶有 for 循環的 nodejs 文件,用於從數據庫中獲取 100 封電子郵件,並在發送更多郵件之前將電子郵件發送到以下 100 封郵件。有什麼建議麼?
- 還有什麼我需要知道的嗎?
- 不需要後綴調整 - 開始調整您對電子郵件系統的了解,根據您的問題您不知道它是如何工作的。
- 您的 Postfix 客戶端(在這種情況下不是伺服器)可能有 512MB RAM 和 1 個 CPU - 重要的是 - 您需要快速連接
- 在這種情況下,您的 Postfix 客戶端並不重要 - 重要的是您嘗試向其發送消息的電子郵件伺服器(您確定某個人(比如說:gmail.com)將接受來自您的主機的 300 000 封電子郵件有一天?-哈哈哈:D-他們會立即切斷您的連接並在您的郵件日誌中寫入-請稍後再回來;))
- 負載均衡 ?做什麼的 ?- 如果您向 500 位 gmail.com 使用者發送消息,您的主機應建立最多 1 個連接並使用它向 gmail.com 發送電子郵件包
- 如果您將開始發送大量電子郵件,您的主機也會收到大量退回郵件 ;) - 做好準備 ;)
- 如果您有一個沒有信譽的新 IP - 每次您嘗試重新發送大量電子郵件(由許多服務提供商)時,您將被阻止數小時。… 等等等等…
如果您想發送大量的電子郵件,首先要了解 SMTP 協議是如何工作的。一開始,我建議你租用群發服務。