Steve Dondley:
> I'm using system users on my machine.
> 
> I've got the following in /etc/postfix/main.cf:
> 
> virtual_alias_maps = hash:/etc/postfix/virtual
> 
> I've got the following in my alias table at /etc/postfix/virtual:
> 
> st...@dondley.com s
> 
> I've got the following in master.cf:
> 
> user=debian-spamd argv=/usr/bin/spamc -u ${user} -e /usr/sbin/sendmail 
> -oi -f ${sender} ${recipient}
> 
> When an email is sent to "st...@dondley.com", spamassassin does not do 
> any bayes filtering on the email. Presumably it's because the user 
> "steve" does not exist on the system and is only a virtual user. So no 
> bayes database exists for this user.
> 
> How might I configure postfix so that when an email is sent to 
> st...@dondley.com the it gets checked against the bayes database located 
> at /home/s/.spamassassin?

By doing the virtual_alias_maps *before* instead of after the content
filter, so that the content filter sees the final envelope recipient.
This is done by by NOT having ("receive_override_options" with
"no_address_mappings") before the content filter and by having
("receive_override_options" with "no_address_mappings") after the
content filter. See http://www.postfix.org/FILTER_README.html for
a few examples.

        Wietse

Reply via email to