如何将主机设置为特定 IP 子网的发送邮件中继

Abh*_*nav 0 sendmail

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

我想允许来自特定网络的邮件通过系统中继,所以我根据来自不同地方的建议做了以下操作:

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

仅此一项不起作用,因此我将以下内容添加到 sendmail.mc FEATURE(access_db)dbl

现在,问题是它也允许从其他域访问。为了测试它,我从访问中删除了 8.37 RELAY,并将电子邮件从字段更改为 abhinav@notmydomain.org

但是,我仍然收到邮件。

配置它的正确方法是什么,以便中继来自特定子网的邮件?

Mik*_*eyB 6

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

Connect:192.168                 RELAY
Run Code Online (Sandbox Code Playgroud)

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