Postfix

如何使用 postfix 每天發送 100 萬封電子郵件

  • October 21, 2020

我已經在測試伺服器上設置和配置了 postfix。它似乎正在工作。我可以向 Gmail 帳戶發送電子郵件,我可以看到電子郵件。我什至在 nodejs 上設置並執行它。我想將此伺服器配置為每小時 200,000 封電子郵件和每天 200 萬封電子郵件。所有電子郵件大約為 1MB。我知道會產生數據費用,並且我計算了 30TB 的數據成本。

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

如果您想發送大量的電子郵件,首先要了解 SMTP 協議是如何工作的。一開始,我建議你租用群發服務。

引用自:https://serverfault.com/questions/1039544