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
始终允许没有@符号的信封收件人地址。