我在 sendmail 访问表中阻止了域 abc.com。即:
abc.com REJECT
现在我想允许上述域名访问 xyz.com。我尝试了以下方法,
xyz.com RELAY
abc.com REJECT
但它不起作用。还有其他方法可以允许单个域被拒绝吗?换句话说,阻止所有 abc.com,但允许 xyz.com
它与 xyz.com RELAY 一起工作。
根据 sendmail 访问文件中的以下规则,当来自以下用户时:[电子邮件保护]到[电子邮件保护]发送电子邮件,它正被 sendmail 阻止。
xyz.com RELAY
abc.com REJECT
但我想允许 xyz.com 向 abc.com 发送电子邮件,无论其他域/用户的访问文件中是否阻止了该邮件。因此,我首先中继 xyz.com,然后拒绝 abc.com。这不起作用。是否有可能按照我的意愿进行操作。
难道就没有办法做到这一点吗?
答案1
您所需要的内容记录在这里:http://www.sendmail.org/tips/relaying
本质上:
将“xyz.com RELAY”添加到 /etc/mail/access
echo "xyz.com RELAY" >> /etc/mail/access
然后运行;
makemap hash /etc/mail/access.db < /etc/mail/access