多台伺服器+一台郵件伺服器

多台伺服器+一台郵件伺服器

嘿,我有幾個 Linux 伺服器(運行 Debian),其中運行不同的服務:資料庫伺服器、Web 伺服器、應用程式伺服器、工具等。所有伺服器都連接到同一內部網路。還有一台特殊的伺服器,即郵件伺服器:所有郵件帳號都儲存在該伺服器上,它也是所有其他伺服器的出站郵件伺服器。我希望所有伺服器的所有郵件都保存在郵件伺服器上。例如,如果某個 Web 伺服器上的 cron 作業失敗,則郵件不應傳遞給本機用戶,而應傳遞給郵件伺服器,這樣我就可以得到一個集中的郵件儲存位置。

你如何設定這個場景?

我目前的設定是:使用 postfix 作為郵件伺服器上的 MTA 並使用 ssmtp在所有其他伺服器上。 SSMTP 設定為將郵件傳送至郵件伺服器。郵件伺服器配置為允許整個內部網路使用其自身中繼郵件。

這是正確的選擇方式嗎?我還考慮過在每台伺服器上設定一個 MTA(後綴)並以某種方式配置它來轉發郵件。該解決方案有什麼優點?

答案1

這對我來說似乎是一個合適的設定。我個人在伺服器上使用 Postfix 來中繼到我們的中央郵件伺服器。

答案2

對於傳送到伺服器上的本機使用者的郵件,請設定 /etc/aliases 以將郵件傳送到不同的郵箱。如果郵件伺服器是該郵箱所在的位置,則該郵件將被傳送到該郵箱並儲存在那裡。任何 MTA 都可以從伺服器發送這些郵件。

相關內容