![在 postfix 中 parent_domain_matches_subdomains 如何帮助拒绝子域名的邮件?](https://linux22.com/image/791325/%E5%9C%A8%20postfix%20%E4%B8%AD%20parent_domain_matches_subdomains%20%E5%A6%82%E4%BD%95%E5%B8%AE%E5%8A%A9%E6%8B%92%E7%BB%9D%E5%AD%90%E5%9F%9F%E5%90%8D%E7%9A%84%E9%82%AE%E4%BB%B6%EF%BC%9F.png)
根据给出的标准配置https://www.postfix.org/STANDARD_CONFIGURATION_README.html#firewall这parent_domain_matches_subdomains = debug_peer_list, smtpd_access_maps
应该有助于拒绝来自子域的邮件。假设我的访问映射中有一行只允许我的域电子邮件,那么将子域与该行匹配会使问题变得更糟,不是吗?
答案1
该示例不拒绝邮件从子域名,但邮件为了子域名。
1-10 行:- - 并接受来自外部的邮件为了“[电子邮件保护]“但不是“[电子邮件保护]“。魔法就在第 4 至第 5 行。
这parent_domain_matches_subdomains
是:
Postfix 功能列表,其中模式“
example.com
”还匹配 example.com 的子域,而不需要显式“.example.com
”模式。这是计划中的向后兼容性:最终,当您真正想要匹配子域时,所有 Postfix 功能预计都需要显式“.example.com”样式模式。
默认情况下(postconf -d | grep parent_
),有更多向后兼容的功能:
parent_domain_matches_subdomains =
debug_peer_list,
fast_flush_domains,
mynetworks,
permit_mx_backup_networks,
qmqpd_authorized_clients,
relay_domains,
smtpd_access_maps`
这例子将它们限制为debug_peer_list smtpd_access_maps
,删除许多内容,包括relay_domains
在该情况下有意义的内容。如果您还想删除,smtpd_access_maps
只需删除即可。这是一个例子。