sendmail 访问表

sendmail 访问表

我在 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

相关内容