Qmail仅允许来自我自己的域(特定域)的电子邮件

时间:2020-01-09 10:43:07  来源:igfitidea点击:

问题描述:如何仅允许接收来自我自己域的电子邮件?
我正在Fedora Core Linux下使用Qmail邮件服务器软件。

解决方法:您可以通过修改qmails控制文件来更改qmail系统的行为。
这很重要,因为您不想成为开放邮件中继的来源。
默认情况下,qmail不会中继。
但是每个人的需求都不一样。
您可以强制qmail仅接受域列出的rcphosts文件。

打开文件/var/qmail/control/rcpthosts

vi /var/qmail/control/rcpthosts

并追加您的域名以接受电子邮件。
这是我自己的服务器中的示例文件:

theitroad.com theitroad.org theitroad.local theitroad.com

保存文件。
并重新启动qmail。

在qmail手册页上,允许RCPT域。
如果提供了rcpthosts,则qmail-smtpd将拒绝具有rcpthosts中未列出的域的任何信封收件人地址。
例外:如果设置了环境变量RELAYCLIENT,则qmail-smtpd将忽略rcpthosts,并将RELAYCLIENT的值追加到每个传入的收件人地址。

rcpthosts可能包含通配符:.theitroad.com

始终允许没有@符号的信封收件人地址。