Jordi Espasa Clofent a écrit :
>> That is easy.
>>
>> Have your users connect to the submission port, and let everyone
>> else connnect to the smtp port. Then, specify "=o
>> content_filter=whatever"
>> for the smtp port and not for the submission port.
>
> Yes Wietse, I've considered this simple and clean option, but we're a
> hosting company and the costumers are to lazy to understand and accept
> an approach like this.
>
>> If you are taking in all mail on port 25 then you are making mail
>> handling more complicated than it needs to be.
>
> I agree... but ¿is there no more alternatives?
>
there are, but using the submission port is the way to go.
anyway, you can use the FILTER action in smtpd access checks. for example:
smtpd_sender_restrictions =
check_client_access pcre:/etc/postfix/filter_trusted.pcre
permit_mynetworks
permit_sals_authenticated
check_client_access pcre:/etc/postfix/filter_default.pcre
filter_trusted.pcre:
#virus scan, but no spam filtering
/./ FILTER filter:[127.0.0.1]:10586
filter_default.pcre:
#virus and spam filtering...
/./ FILTER filter:[127.0.0.1]:10024
> Maybe if I want all mail on port 25, I have to hack the Perl filter code
> and working on this level, not in Postfix level.
>