子域的后缀通配符

我在main.cf中有一个hash:/exclude.file,它检查ips / domains从rbl检查中排除它们。
exclude.file包含如下内容:
foo.com PERMIT
xx.yy.zz.ff PERMIT
但它不会捕获foo.com的子域名。 它只适用于IP。 我需要像这样的东西:
*.foo.com PERMIT
任何方式在那里使用通配符

我猜你正在使用check_client_access中的check_client_access指令或者smtpd_recipient_restrictions

正确的用法是:

  smtpd_client_restrictions =
     ...也许permit_mynetworks,permit_sasl_authenticated等...
     reject_unauth_destination,
     ...更多的检查...
     check_client_access hash:/ path / to / file,
     RBL等...

在检查客户端访问之前, reject_unaith_destination是很重要的,因为如果check_client_access查找返回PERMIT ,那么您将成为一个开放中继。

然后,在主机名上启用通配符查找,使用:

 .domain.tld PERMIT