如何将主机设置为特定IP子网的sendmail中继

默认情况下,sendmail(我在RHEL4上有版本8.13)只允许本地邮件。

我希望允许来自特定networking的邮件通过系统进行中继,所以我根据各地的build议做了以下工作:

  1. / etc / mail / access:添加了子网和域名8.37 RELAY mydomain.com RELAY(我假设这是原始邮件的域名)

这本身没有工作,所以我添加了以下sendmail.mcfunction(access_db)dbl

现在,问题是它也允许从其他域访问。 为了进行testing,我从访问中删除了8.37 RELAY,并将电子邮件从字段更改为[email protected]

不过,我仍然收到邮件。

什么是正确的方式来configuration,以便只有来自特定子网的邮件被中继?

允许子网中继的正确语法是:

Connect:192.168 RELAY 

你如何testing服务器是否禁止中继? 确保在进行中继testing时,不要将邮件发送由邮件服务器托pipe的域。 它会接受它。 尝试使用外部主机将邮件通过您的服务器中继到gmail。

尝试在访问中使用“连接:继电器”方法,允许从子网中继并拒绝其余部分。