使用 qmail 的本地电子邮件

使用 qmail 的本地电子邮件

我使用的是 CentOS,带有“Parallels Plesk“安装,默认的 qmail 配置,并想限制到我的虚拟域的电子邮件流量(没有来自/到任何外部域的传入/传出邮件)。我如何配置 qmail/plesk 来实现这一点?

答案1

如果您想阻止服务器向本地域以外的任何域发送出站邮件,请禁用所有中继。

您的 tcpserver 在启动 qmail-smtpd 时会读取一个“cdb”控制文件,并且会为允许中继到非本地域的任何网络设置环境变量 RELAYCLIENT。(请参阅 tcpserver(1),特别是 -x 选项,以及 tcprules(1) 和 qmail-smtpd(8) 中的 RELAYCLIENT 环境部分。)

(在我的 vanilla-ish qmail 安装中,该文件位于/服务/qmail-smtpd/cdb,并根据文件构建/服务/qmail-smtpd/tcp使用 tcprules 命令。删除所有出现的 RELAYCLIENT="",重建 cdb 文件,这样任何主机都无法中继 - 它们只能向“/var/qmail/control/rcpthosts“。再检查一下该文件中是否只有您的域名!)

如果您想完全阻止其他服务器向您发送电子邮件(从您的原始问题或澄清中我不能完全清楚您是否也追求这一点),那么在同一个控制文件中,在所有之前设置了 RELAYCLIENT 的本地网络之后,放入一个全新的行“:deny”,其他所有人的访问都将被完全拒绝。

相关内容