我可以用吗域名代替IP 公共广播在Postfix 中继?
我尝试过这样的模式,但是不起作用
#不行
我的网络 = 192.168.1.0/24, 127.0.0.1/24, 192.168.2.0/24, mail.fendyfy.com
#精细工作
我的网络 = 0.0.0.0/0
#工作(但我不知道为什么我的电子邮件落入了垃圾邮件)
我的网络 = 192.168.1.0/24, 127.0.0.1/24, 192.168.2.0/24, 36.83.190.133
#错误代码
中继访问被拒绝;[电子邮件保护] [电子邮件保护]proto=ESMTP helo=<WINSVR.fendyfy.local>
答案1
我想您可能对mynetworks
Postfix 配置中的作用感到困惑:它是 Postfix 接受电子邮件进行传递的网络 IP 范围列表,无需额外的身份验证。
这是对连接客户端的限制,而不是对消息的限制 - 因此,如果消息被接受并传送,它将被传送。Postfix 本身不进行垃圾邮件检测,并且根据您用于垃圾邮件检测的内容,这可能需要我认为您可能对mynetworks
Postfix 配置中正在做的事情感到困惑:它是网络 IP 范围的列表,Postfix 将接受来自这些 IP 范围的电子邮件进行传送,而无需额外的身份验证。
这是对连接客户端的限制,而不是对消息的限制 - 因此,如果消息的源 IP 地址正在考虑中(或更可能现在)被接受进行传送,它将被传送。Postfix 本身不进行垃圾邮件检测,并且根据您用于垃圾邮件检测的内容,这可能会考虑源 IP 地址(或更可能不考虑),但 Postfixmynetworks
设置不会将其纳入其中。
现在关于mynetworks
设置是否接受主机名:答案是否定的。文档说:
指定网络地址或网络/网络掩码模式列表
这里的“网络地址”指的是 IP 地址,而不是名称。