sendmail访问表

我在sendmail访问表中阻止了域abc.com。 即:

abc.com REJECT 

现在我想允许上面的域为xyz.com。 我已经试过这个如下,

 xyz.com RELAY abc.com REJECT 

但它没有工作。 是否有任何其他方式来允许单个域的拒绝域。 换句话说,阻止所有的abc.com,但允许xyz.com

它适用于xyz.com继电器。

按照以下规则在sendmail访问文件中,当用户从[email protected][email protected]发送邮件时,正在被sendmail阻止。

 xyz.com RELAY abc.com REJECT 

但是我想允许xyz.com发送电子邮件给abc.com,无论它在其他域/用户的访问文件中被阻止。 所以这就是为什么我第一次继续xyz.com,然后拒绝abc.com。 它不工作。 有没有可能做我想要的。

有没有办法做到这一点?

你需要的是在这里logging: http : //www.sendmail.org/tips/relaying

主要有:

在/ etc / mail / access中添加“xyz.com RELAY”

 echo "xyz.com RELAY" >> /etc/mail/access 

然后跑步;

 makemap hash /etc/mail/access.db < /etc/mail/access