postfix 服务器帮助的 main.cf 文件中的 mynetworks 参数

postfix 服务器帮助的 main.cf 文件中的 mynetworks 参数

我是 Postfix 服务器的新手,正在尝试设置具有以下要求的简单 Postfix 服务器和客户端-

Postfix 服务器应该能够向网络为“192.168.100.0/24”和“172.25.1.0/24”的 Postfix 客户端发送邮件,但不能向网络为 - 10.10.1.0/24 的客户端发送邮件

互联网上到处都提到了这一点 -
“您可以在 main.cf 文件中指定受信任的网络,也可以让 Postfix 为您完成工作。默认是让 Postfix 完成工作。结果取决于 mynetworks_style 参数值。或者,您可以手动指定 mynetworks 列表,在这种情况下,Postfix 会忽略 mynetworks_style 设置。”

因此,以下是我现有的 postfix 服务器设置/etc/postfix/main.cf-

myhostname = mail.hr.example.com
mydomain = hr.example.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks = 192.168.100.0/24, 127.0.0.0/8 , 172.25.1.0/24

Postfix 服务器的 IP 地址是192.168.100.10主机名是hr.example.com

Postfix 客户端的设置/etc/postfix/main.cf是 -

myhostname = mail.mkt.example.com
mydomain = mkt.example.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks = 10.10.1.0/24, 127.0.0.0/8

Postfix 客户端的 IP 地址是10.10.1.12/24主机名是mkt.example.com

以下是从 Postfix 服务器向 Postfix 客户端发送邮件的输出 -

[root@hr ~]# 邮件[电子邮件保护]
主题: 测试

。EOT

[root@mkt ~]# mail
Heirloom Mail 版本 12.4 7/29/08。输入 ? 获取帮助。
"/var/spool/mail/root": 12 条消息 1 条新消息 6 条未读消息
N 12 root 周日 6 月 11 日 17:45 21/784 "测试"
&

我是否理解了这里的“mynetwork”参数错误或者我的配置缺少了什么?

答案1

您误解了 mynetworks。这些是“我的网络”。这意味着这些是我的安全网络,因此请继续从这些 IP 转发邮件而无需身份验证。请注意“FROM”一词。您需要“TO”。smtpd_recipient_restrictions =

但读过你的邮件几次后,很明显你对电子邮件服务器不太了解。所以读点东西吧。

相关内容