Postfix 邮件网关针对某些域名的收件人地址验证

Postfix 邮件网关针对某些域名的收件人地址验证

我想对某些域进行收件人地址验证,但我想将许多域排除在验证之外。这些是正在验证的域的子域,MySQL 查找匹配这些域:键是域,值是字符串reject_unverified_recipient

我需要进行 MySQL 精确域验证。有人能帮我吗?提前致谢。

答案1

你应该能够实现它后缀限制类

#/etc/postfix/main.cf

relay_domains = domain1.tld, sub.domain1.tld
relay_recipient_maps = 
smtpd_restriction_classes = restrictive, permissive

restrictive = reject_unverified_recipient
permissive = permit

smtpd_recipient_restrictions = 
  permit_mynetworks,
  reject_unauth_destination,
  check_recipient_access hash:/etc/postfix/verify_domains


#/etc/postfix/verify_domains
domain1.tld     restrictive
sub.domain1.tld permissive

这里使用了哈希查找表。您也可以使用 mysql 查找表来实现相同的效果。

相关内容