Ubuntu

為本地主機傳送執行輔助 SMTP 伺服器會導致傳送問題嗎?

  • October 23, 2019

我有一個場景,我正在使用來自 cPanel 的主 SMTP 伺服器,但是我正在第二台伺服器上執行 Dockerized Web 應用程序,由於正在使用的 Ruby 庫中的錯誤,該伺服器無法傳送到主 smtp 伺服器.

當域已經有一個現有的主 STMP 伺服器時,將 Postfix 或 Exim 設置為 Docker 應用程序伺服器上的本地 SMPT 伺服器以供系統用於傳遞電子郵件是否會導致任何問題?為了消除這種配置中的任何問題,是否有一些額外的步驟是必需的?

一個域中有多個伺服器是很常見的。通常很少有伺服器(通常指定為 MX)直接向 Internet 發送郵件。只有指定為 MX 的伺服器才能從 Internet 接收郵件(在您的情況下可能不是問題)。網路中的其他伺服器會將他們的郵件轉發到中繼伺服器,通常是 MX 伺服器,該伺服器會將他們的郵件路由到網際網路。

在您的情況下,您可以在容器中安裝 Exim 或 Postfix,並將其配置為使用智能主機。這可以是主機,如果它接受網路郵件。如果不是,它應該是您網路的中繼伺服器。

它們是專為您的情況設計的輕量級中繼伺服器,例如 SSMTP。這可能更適合您的情況。

編輯:如果您需要一個正在執行的伺服器,那麼像 Simple Mail Forwarder 這樣的東西可能是一個不錯的選擇。

許多庫允許您設置 SMTP 的伺服器地址,通常預設為“localhost”。他們還可能允許使用“sendmail”命令行格式直接呼叫郵件程序。

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