Am 08.08.2014 um 16:19 schrieb Noel Jones:
> On 8/8/2014 8:56 AM, li...@rhsoft.net wrote:
>> Am 08.08.2014 um 13:18 schrieb Noel Jones:
>>> On 8/8/2014 4:58 AM, li...@rhsoft.net wrote:
>>>> dreamed about like below but dreams don't always become true :-)
>>>>
>>>> smtpd_milters = unix:/run/clamav-milter/clamav-milter.socket
>>>>  permit_dnswl_client list.dnswl.org
>>>>  check_sender_access 
>>>> proxy:hash:/etc/postfix/disable-sender-contentfilter.cf
>>>>  check_recipient_access 
>>>> proxy:hash:/etc/postfix/disable-rcpt-contentfilter.cf
>>>>  unix:/run/spamass-milter/spamass-milter.sock
>>>
>>> It is not possible for postfix to do conditional milters because
>>> postfix must connect to the milter at the beginning of the SMTP
>>> session, before any client/sender/recipient information is known.
>>> But some milters have their own settings per client/sender/recipient
>>
>> hmm - that would mean that even the cheap restrictions below
>> would not make a reject decision *before* the expensive
>> contentfilter and clamav are called?
>>
>>  reject_non_fqdn_recipient
>>  reject_non_fqdn_sender
>>  reject_unknown_sender_domain
>>  reject_unknown_recipient_domain
>>  reject_unauth_destination
>>  reject_invalid_hostname
>>
> Of course not. Envelope restrictions will drop the connection
> before DATA

well, but the same way "permit_dnswl_client list.dnswl.org" could
happen before the milter/session and skip it for that smtp session

so one could setup "dnswl-milter1.domain.tld", "dnswl-milter2.domain.tld"
and feed the inhouse whitlist servers with specific data

smtpd_milters =
 permit_dnswl_client dnswl-milter-av.domain.tld
 unix:/run/clamav-milter/clamav-milter.socket
 permit_dnswl_client dnswl-milter-contentfilter.domain.tld
 unix:/run/spamass-milter/spamass-milter.sock

Reply via email to