阻止除 $mynetworks 之外的所有网络的 AUTH

阻止除 $mynetworks 之外的所有网络的 AUTH

当连接来自 $mynetworks 之外的某个地方时,是否可以阻止提供 AUTH 和/或拒绝任何使用 AUTH 的尝试?

我只希望人们能够在我们的网络内登录。绝不允许从公共互联网登录。

谢谢。

答案1

假设您有两个接口,一个是内部接口,一个是外部接口,则可以替换

smtp      inet  n       -       n       -       -       smtpd

在 master.cf 文件中输入如下内容:

<your_internal_IP address>:smtp      inet  n       -       n       -       -       smtpd
127.0.0.1:smtp      inet  n       -       n       -       -       smtpd

这就是我目前为我的邮件服务器使用出站 SMTP 网关所做的事情。然后,Postfix 甚至没有监听面向公众的 IP 地址。

相关内容