I created a user 'testuser' leaving out 'mail=' in userdb and specifying
'home=' only. I changed maildirfilterconfig back to it's original
state. /home/virtual/domain1.com/testuser/Maildir/ exists now instead
of everything living in .../testuser/. With only that, messages to
testuser are being deferred and I'm getting the error below in my maillog:
/usr/lib/courier/bin/maildrop: Unable to filter message.
Then I noticed that if I removed my maildroprc (which is there primarily
for spamassassin filtering), the emails would be delivered and the
testuser .mailfilter works. However, I lose the ability to do universal
filtering with maildrop.
Short of putting spamassassin filter rules into every user's
.mailfilter, how can I have both maildroprc universal filtering AND
virtual user maildrop filters? Or can I?
That's entirely up to you. If maildroprc fails for virtual users, find out
why it's failing, and fix it.