Sendmail

sendmail 只中繼發往一個特定域的郵件

  • May 5, 2021

我想知道您是否可以幫我解決一個簡單的問題,但我似乎無法弄清楚。

我們有一些執行 sendmail 的 centos 伺服器(本地區域網路上的所有內部伺服器)- 具有非常簡單的 sendmail 配置(全部預設),除了將所有內容中繼到我們的交換伺服器選項,即 DSourexchangeserver 現在我想做的是擁有這些 centos伺服器 sendmail 配置僅中繼發往我們公司域的電子郵件,即 me@mycompaniesdomain.com 我不希望將郵件中繼到其他任何地方。有沒有辦法讓 sendmail 檢查傳遞給它的郵件,並且只將郵件中繼到我們的交換伺服器上,以滿足我們公司域的要求並停止其他一切?

見: http ://www.sendmail.org/tips/relaying

最簡單的方法是在文件 /etc/mail/relay-domains 中列出您願意中繼的域。此文件中列出的任何內容都將被接受用於中繼。注意:修改此文件後必須重新啟動 Sendmail。

該頁面上的此提示和其他提示應該可以幫助您入門。否則,如果您需要控制誰可以中繼電子郵件,您可能需要檢查 SMTP AUTH。

問題relay-domains在於,如果發送系統在該域中,它允許中繼。

使用訪問數據庫可能是解決方案。在裡面放:

至:mycompaniesdomain.com RELAY

確保關閉所有其他繼電器選項。Sendmail 是一個複雜的野獸,發布您的 mc 文件可能會很好。

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