Linux

使用 qmail 的本地電子郵件

  • October 7, 2009

我正在使用帶有“ Parallels Plesk ”安裝、預設 qmail 配置的 CentOS,並希望將電子郵件流量限製到我的虛擬域(沒有來自任何外部域的傳入/傳出郵件)。我如何配置 qmail/plesk 來實現這一點?

如果您想阻止您的伺服器將出站郵件發送到除本地域之外的任何內容,請禁用所有中繼。

tcpserver 在啟動 qmail-smtpd 時會讀取一個“cdb”控製文件,它會為允許中繼到非本地域的任何網路設置環境變數 RELAYCLIENT。(參見 tcpserver(1),尤其是 -x 選項,以及 RELAYCLIENT 環境部分的 tcprules(1) 和 qmail-smtpd(8)。)

(在我的 vanilla-ish qmail 安裝中,該文件位於*/service/qmail-smtpd/cdb中,並且是使用 tcprules 命令從文件/service/qmail-smtpd/tcp*建構的。刪除每次出現的 RELAYCLIENT="",重建cdb 文件,並且沒有主機能夠中繼 - 他們只能向“ /var/qmail/control/rcpthosts ”中的域發送電子郵件。仔細檢查該文件中是否只有您的域!)

如果您想阻止其他伺服器向您發送入站電子郵件(我從您的原始問題或澄清中並不完全清楚,您是否也在關注這一點),然後在同一個控製文件中以前設置了 RELAYCLIENT 的本地網路,放置一個全新的行“:拒絕”,其他所有人將被完全拒絕訪問。

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