Hello again, To filter only incoming foreign mail with dspam i'm using access maps:
smtpd_sender_restrictions = reject_unknown_sender_domain permit_mynetworks permit_sasl_authenticated check_sender_access hash:/usr/local/etc/postfix/sender_access check_client_access pcre:/usr/local/etc/postfix/filter_default My filter_default contains: /./ FILTER lmtp:unix:/var/run/dspam/sock (dspam is running as daemon and is reinjecting mail to Postfix using SMTP at localhost:10026) All is working as I want. But some of my users needs to be forwarded to other machine (running postfix+dspam to) to avoid NFS mount, so I would like to filter their mail only on destination machine. Filter is triggered depend on client info/envelope from etc., so even when mail needs to be forwarded it goes to dspam first. Is there a possibility to trigger content filters _after_ expanding aliases (virtual/local)? I would like to filter only mail which destination is local machine and let the others to be forwarded untouched after expanding aliases. I know I can call dspam as mailbox_command of course, but this solution has big disadvantage - filtering can be bypassed by ~/.forward file, so it forbids users to call their own LDA. Thanks for any suggestions. Cheers, P.S. Some sysinfo: FreeBSD Current, postfix-current-2.6.20081109,4,dspam-devel-3.8.0 -- Marcin Rzepecki m.rzepecki(at)iem.pw.edu.pl