Nicol?s:
> Hi,
>
> I have defined two smtpd_restriction_classes for two different domains.
> I'm using these classes for integration with
> smtpd_recipient_restrictions. At this time, I'd like to define custom
> smtp_body_checks and smtp_header_checks for each of these domains (or
> classes), so any outgoing e-mail will go through a different header or
> body table depending on which domain it is.
>
> I didn't find any restriction to define inside
> smtpd_(client|sender|recipient)_restrictions that I could use to achieve it.
>
> Is it even possible to do this?
header/body_checks are not spam filters. To support per-domain spam
filter policies use Amavisd.
Domain-dependent header/body_checks require different IP addresses,
so that you can configure different smtpd entries in master.cf with
different cleanup_service_name entries.
1,2.3.4 ... smtpd -o cleanup_service_name=cleanup_1.2.3.4
1,2.3.5 ... smtpd -o cleanup_service_name=cleanup_1.2.3.5
cleanup_1.2.3.4 .. -o header_checks=/etc/postfix/header_checks_1.2.3.4
cleanup_1.2.3.5 .. -o header_checks=/etc/postfix/header_checks_1.2.3.5
See also http://www.postfix.org/BUILTIN_FILTER_README.html#mx_submission
for similar examples.
Wietse