smtpd_client_restrictions:main.cf和master.cf之间的区别

问题描述 投票:0回答:2

smtpd_client_restrictions应该放在哪里:在main.cfmaster.cf

对我来说,只有master.cf似乎工作(因为我的postfix工作正常作为中继):

submission inet n       -       -       -       -       smtpd
  -o syslog_name=postfix/submission                          
  -o smtpd_tls_security_level=encrypt                        
  -o smtpd_sasl_auth_enable=yes                              
  -o smtpd_client_restrictions=permit_sasl_authenticated   

main.cf,以下reject规则不适用:

smtpd_client_restrictions = permit_mynetworks, reject

谢谢

postfix
2个回答
0
投票

您需要在master.cf中注释该行以了解提交中的客户端限制。提交是针对同一台机器上的linux CLI用户。您尝试使用的客户端限制(permit_mynetworks,reject)仅在客户端连接到smtp端口时才有效。 main.cf中的工作客户端限制声明的示例如下所示,在云中的邮件中继上。

smtpd_client_restrictions = permit_mynetworks, reject_unauth_destination, reject_unknown_recipient_domain, reject_rbl_client zen.spamhaus.org, reject_rbl_client b.barracudacentral.org, reject_rbl_client hostkarma.junkemailfilter.com=127.0.0.2, permit


0
投票

从我可以回忆起来(更有知识的人可以确认/否认)main.cf限制将默认应用于所有smtp进程(所以如果你有submission / smtps / smtp),但是被实际进程上的配置覆盖(master的.cf)

因此,我假设你的main.cf值(带拒绝)被你的进程上的值覆盖(没有拒绝),因此不会被拒绝。

© www.soinside.com 2019 - 2024. All rights reserved.