Carsten Rosenberg wrote on Wed, 7 Nov 2018 16:23:54 +0100: > So if you reject somebody with an access_map, you won't see any scan > result in rspamd.
This would be fine ;-) > Do you have any problems with this situation? Yes, it's the other way around here. e.g. there is no rejection happening by postfix, but the milter kicks in and greylists the mail (if it scores enough the first time) and after greylisting scans it and scores accordingly. But I would rather like it to get rejected by postfix because of the access_map. I have some generic TLDs listed that deliver only garbage, like .site, host, .review etc. They were getting scored as spam by rspamd most of the time but I wondered why they weren't getting rejected by postfix, anyway. First I thought I might be using wrong syntax (site vs. .site), but I scanned the postfix docs and found that the default compatibility setting for access_maps should allow "site" to be used for subdomain matching as well. Now, after removing the delay it seems that postfix is now rejecting them. I'm not 100% sure if that did it, because I have some sender rejects that *may* have been before my changes. But never a client reject. I'm not sure because I made several changes over the course of the day and am not sure about exact times. So, this seems to work now, but I've just realized I hit a new problem. After smtpd_delay_reject = no the option permit_sasl_authenticated doesn't work in permit_sasl_authenticated anymore. I had to revert to yes, otherwise the checks *after* permit_sasl_authenticated hit the message and reject it. After thinking about this, it's clear that if I check at helo stage there hasn't been any authentication yet, permit_sasl_authenticated is moot at this stage. If I want it and still use some rejections because of helo I *have* to delay. Is there a workaround for this which allows client and sender rejections and have the milter kick in only after this? Here's my current conf in this area: (smtpd_client_restrictions was empty before today and most of the restrictions had been in recipient_restrictions) smtpd_delay_reject = yes smtpd_helo_required = yes smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_helo_restrictions = permit_sasl_authenticated,(obviously in vain) #permit_mynetworks, reject_invalid_helo_hostname, reject_non_fqdn_helo_hostname, reject_unknown_helo_hostname, check_helo_access hash:/etc/mail/access, check_helo_access hash:/etc/mail/disallow_my_domains, permit #http://www.postfix.org/postconf.5.html#smtpd_relay_restrictions: smtpd_client_restrictions = permit_sasl_authenticated, permit_mynetworks, sleep 1, reject_unauth_pipelining, check_client_access hash:/etc/mail/allow_clients, check_client_access hash:/etc/mail/access, reject_invalid_hostname, reject_unknown_client_hostname, permit smtpd_sender_restrictions = smtpd_recipient_restrictions = reject_non_fqdn_sender, reject_non_fqdn_recipient, permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unlisted_recipient, check_recipient_access hash:/etc/mail/allow_recipients, check_sender_access hash:/etc/mail/allow_senders, #check_client_access hash:/etc/mail/allow_clients, #check_client_access hash:/etc/mail/access, check_sender_access hash:/etc/mail/access, #reject_invalid_hostname, #reject_unknown_client_hostname, #reject_rbl_client ix.dnsbl.manitu.net, #check_policy_service inet:127.0.0.1:10023, check_policy_service inet:127.0.0.1:10024, permit smtpd_data_restrictions = reject_unauth_pipelining, reject_multi_recipient_bounce Kai