A partir de sua descrição, estou traduzindo sua pergunta para: como configurar o postfix para que
IF postfix receive an email with recipient domain is example.net AND IP address ism't IP address of spam filtering THEN send the email to spam filtering service.
A possível solução é usar Postfix por cliente / usuário / etc. Controle de acesso a.k.a.Classes de restrição do postfix .
Primeiro, você precisa definir o check_recipient_access
na sua pilha de restrições, por exemplo, em smtpd_recipient_restriction
. Também defina smtpd_restriction_classes
em main.cf
smtpd_restriction_classes = spamfiltering
smtpd_recipient_restriction =
check_recipient_access hash:/etc/postfix/spammydomain
...other restriction...
Em seguida, em main.cf
, definimos o domínio com spam, por exemplo: example.net
example.net spamfiltering
Em main.cf
, defina a filtragem personalizada para todos os endereços IP, exceto o endereço IP de filtragem de spam (por exemplo, 192.168.1.168)
spamfiltering = check_client_access cidr:/etc/postfix/spamfilter, permit
Para o arquivo /etc/postfix/spamfilter
, coloque esta linha
192.168.1.168/32 PERMIT
0.0.0.0/0 REJECT
Ele REJEITA todo e-mail destinado a domínio example.net, exceto se ele veio de 192.168.1.168